From ptisnovs at icedtea.classpath.org Wed Jul 1 10:59:43 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 01 Jul 2015 10:59:43 +0000 Subject: /hg/gfx-test: Updated several tests. Message-ID: changeset d87d85bf1a4d in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=d87d85bf1a4d author: Pavel Tisnovsky date: Wed Jul 01 13:02:13 2015 +0200 Updated several tests. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 146 ++++++++++---------- 2 files changed, 78 insertions(+), 73 deletions(-) diffs (238 lines): diff -r 2de8cf02af41 -r d87d85bf1a4d ChangeLog --- a/ChangeLog Fri Jun 12 13:44:39 2015 +0200 +++ b/ChangeLog Wed Jul 01 13:02:13 2015 +0200 @@ -1,3 +1,8 @@ +2015-07-01 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated several tests. + 2015-06-12 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 2de8cf02af41 -r d87d85bf1a4d src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Fri Jun 12 13:44:39 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Jul 01 13:02:13 2015 +0200 @@ -8965,13 +8965,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltEmptyBufferedImageType4ByteABGR_Pre_backgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltEmptyBufferedImageType4ByteABGRPre(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltEmptyBufferedImageTypeByteGrayBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeByteGray(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.cyan. * * @param image @@ -8980,13 +8980,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltEmptyBufferedImageType4ByteABGR_Pre_backgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltEmptyBufferedImageType4ByteABGRPre(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltEmptyBufferedImageTypeByteGrayBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeByteGray(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.red. * * @param image @@ -8995,13 +8995,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltEmptyBufferedImageType4ByteABGR_Pre_backgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltEmptyBufferedImageType4ByteABGRPre(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltEmptyBufferedImageTypeByteGrayBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeByteGray(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.magenta. * * @param image @@ -9010,13 +9010,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltEmptyBufferedImageType4ByteABGR_Pre_backgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltEmptyBufferedImageType4ByteABGRPre(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltEmptyBufferedImageTypeByteGrayBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeByteGray(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.yellow. * * @param image @@ -9025,13 +9025,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltEmptyBufferedImageType4ByteABGR_Pre_backgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltEmptyBufferedImageType4ByteABGRPre(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for empty buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltEmptyBufferedImageTypeByteGrayBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeByteGray(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.white. * * @param image @@ -9040,13 +9040,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltEmptyBufferedImageType4ByteABGR_Pre_backgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltEmptyBufferedImageType4ByteABGRPre(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for empty buffered image with type TYPE_INT_BGR. + public TestResult testBitBltEmptyBufferedImageTypeByteGrayBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeByteGray(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.black. * * @param image @@ -9055,13 +9055,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltEmptyBufferedImageTypeIntBGRbackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltEmptyBufferedImageTypeIntBGR(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for empty buffered image with type TYPE_INT_BGR. + public TestResult testBitBltEmptyBufferedImageTypeByteIndexedBackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeByteIndexed(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.blue. * * @param image @@ -9070,13 +9070,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltEmptyBufferedImageTypeIntBGRbackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltEmptyBufferedImageTypeIntBGR(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for empty buffered image with type TYPE_INT_BGR. + public TestResult testBitBltEmptyBufferedImageTypeByteIndexedBackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeByteIndexed(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.green. * * @param image @@ -9085,13 +9085,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltEmptyBufferedImageTypeIntBGRbackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltEmptyBufferedImageTypeIntBGR(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for empty buffered image with type TYPE_INT_BGR. + public TestResult testBitBltEmptyBufferedImageTypeByteIndexedBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeByteIndexed(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.cyan. * * @param image @@ -9100,13 +9100,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltEmptyBufferedImageTypeIntBGRbackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltEmptyBufferedImageTypeIntBGR(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for empty buffered image with type TYPE_INT_BGR. + public TestResult testBitBltEmptyBufferedImageTypeByteIndexedBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeByteIndexed(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.red. * * @param image @@ -9115,9 +9115,9 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltEmptyBufferedImageTypeIntBGRbackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltEmptyBufferedImageTypeIntBGR(image, graphics2d, Color.red); + public TestResult testBitBltEmptyBufferedImageTypeByteIndexedBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeByteIndexed(image, graphics2d, Color.red); } /** From bugzilla-daemon at icedtea.classpath.org Wed Jul 1 14:48:56 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 Jul 2015 14:48:56 +0000 Subject: [Bug 2489] jnlp.LaunchException: Fatal: Initialization Error - NullPointerException SecurityDialogs.showMissingALACAttributePanel when codebase not specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2489 --- Comment #2 from Neon --- on a RHEL 7.1 system which has icedtea-web 1.5.2 (rhel-0.el7-x86_64), this problem appears to be fixed so maybe this is a duplicate of another 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 andrew at icedtea.classpath.org Wed Jul 1 17:37:48 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 01 Jul 2015 17:37:48 +0000 Subject: /hg/icedtea7-forest/corba: Added tag icedtea-2.6pre23 for change... Message-ID: changeset e3445769412d in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=e3445769412d author: andrew date: Wed Jul 01 18:36:30 2015 +0100 Added tag icedtea-2.6pre23 for changeset 9d5c92264131 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 9d5c92264131 -r e3445769412d .hgtags --- a/.hgtags Fri Jun 12 17:38:31 2015 +0100 +++ b/.hgtags Wed Jul 01 18:36:30 2015 +0100 @@ -634,3 +634,4 @@ 52b7bbe24e490090f98bee27dbd5ec5715b31243 jdk7u80-b30 353be4a0a6ec19350d18e0e9ded5544ed5d7433f jdk7u80-b15 a97bddc81932c9772184182297291abacccc85c0 jdk7u80-b32 +9d5c92264131bcac8d8a032c055080cf51b18202 icedtea-2.6pre23 From andrew at icedtea.classpath.org Wed Jul 1 17:37:54 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 01 Jul 2015 17:37:54 +0000 Subject: /hg/icedtea7-forest/jaxp: Added tag icedtea-2.6pre23 for changes... Message-ID: changeset e3b08dc13807 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e3b08dc13807 author: andrew date: Wed Jul 01 18:36:31 2015 +0100 Added tag icedtea-2.6pre23 for changeset 9150a16a7b80 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 9150a16a7b80 -r e3b08dc13807 .hgtags --- a/.hgtags Fri Jun 12 17:38:32 2015 +0100 +++ b/.hgtags Wed Jul 01 18:36:31 2015 +0100 @@ -635,3 +635,4 @@ 1b435d2f2050ac43a7f89aadd0fdaa9bf0441e3d jdk7u80-b30 acfe75cb9d7a723fbaae0bf7e1b0fb3429df4ff8 jdk7u80-b15 b45dfccc8773ad062c128f63fa8073b0645f7848 jdk7u80-b32 +9150a16a7b801124e13a4f4b1260badecd96729a icedtea-2.6pre23 From andrew at icedtea.classpath.org Wed Jul 1 17:38:01 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 01 Jul 2015 17:38:01 +0000 Subject: /hg/icedtea7-forest/jaxws: Added tag icedtea-2.6pre23 for change... Message-ID: changeset 299588405837 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=299588405837 author: andrew date: Wed Jul 01 18:36:32 2015 +0100 Added tag icedtea-2.6pre23 for changeset 87290096a2fa diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 87290096a2fa -r 299588405837 .hgtags --- a/.hgtags Fri Jun 12 17:38:33 2015 +0100 +++ b/.hgtags Wed Jul 01 18:36:32 2015 +0100 @@ -634,3 +634,4 @@ c1bf2f665c46d0e0b514bdeb227003f98a54a561 jdk7u80-b30 f6417ecaede6ee277f999f68e45959326dcd8f07 jdk7u80-b15 b0dd986766bc3e8b65dd6b3047574ddd3766e1ac jdk7u80-b32 +87290096a2fa347f3a0be0760743696c899d8076 icedtea-2.6pre23 From andrew at icedtea.classpath.org Wed Jul 1 17:38:07 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 01 Jul 2015 17:38:07 +0000 Subject: /hg/icedtea7-forest/langtools: Added tag icedtea-2.6pre23 for ch... Message-ID: changeset bc95d2472055 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=bc95d2472055 author: andrew date: Wed Jul 01 18:36:34 2015 +0100 Added tag icedtea-2.6pre23 for changeset 403eeedf70f4 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 403eeedf70f4 -r bc95d2472055 .hgtags --- a/.hgtags Fri Jun 12 17:38:34 2015 +0100 +++ b/.hgtags Wed Jul 01 18:36:34 2015 +0100 @@ -634,3 +634,4 @@ d0cc1c8ace99283d7b2354d2c0e5cd58787163c8 jdk7u80-b30 f2b4d5e42318ed93d35006ff7d1b3b0313b5a71f jdk7u80-b15 f1ffea3bd4a4df0f74ce0c127aeacf6bd11ee612 jdk7u80-b32 +403eeedf70f4b0e3c88f094d324e5c85959610e2 icedtea-2.6pre23 From andrew at icedtea.classpath.org Wed Jul 1 17:38:14 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 01 Jul 2015 17:38:14 +0000 Subject: /hg/icedtea7-forest/hotspot: Added tag icedtea-2.6pre23 for chan... Message-ID: changeset cf23177e21ca in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cf23177e21ca author: andrew date: Wed Jul 01 18:36:36 2015 +0100 Added tag icedtea-2.6pre23 for changeset 1afefe2d5f90 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 1afefe2d5f90 -r cf23177e21ca .hgtags --- a/.hgtags Fri Jun 12 18:16:01 2015 +0100 +++ b/.hgtags Wed Jul 01 18:36:36 2015 +0100 @@ -869,3 +869,4 @@ 27e0103f3b11f06bc3277914564ed9a1976fb3d5 jdk7u80-b30 426e09df7eda980317d1308af15c29ef691cd471 jdk7u80-b15 198c700d102cc2051b304fc382ac58c5d76e8d26 jdk7u80-b32 +1afefe2d5f90112e87034a4eac57fdad53fe5b9f icedtea-2.6pre23 From andrew at icedtea.classpath.org Wed Jul 1 17:38:22 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 01 Jul 2015 17:38:22 +0000 Subject: /hg/icedtea7-forest/jdk: Added tag icedtea-2.6pre23 for changese... Message-ID: changeset 660aa5687b95 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=660aa5687b95 author: andrew date: Wed Jul 01 18:36:33 2015 +0100 Added tag icedtea-2.6pre23 for changeset ec336c81a545 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r ec336c81a545 -r 660aa5687b95 .hgtags --- a/.hgtags Fri Jun 12 18:17:17 2015 +0100 +++ b/.hgtags Wed Jul 01 18:36:33 2015 +0100 @@ -621,3 +621,4 @@ 75fb0553cc146fb238df4e93dbe90791435e84f9 jdk7u80-b30 daa5092b07a75c17356bb438adba03f83f94ef17 jdk7u80-b15 a942e0b5247772ea326705c717c5cd0ad1572aaa jdk7u80-b32 +ec336c81a5455ef96a20cff4716603e7f6ca01ad icedtea-2.6pre23 From bugzilla-daemon at icedtea.classpath.org Thu Jul 2 01:30:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Jul 2015 01:30:36 +0000 Subject: [Bug 2471] [IcedTea8] Backport "8074761: Empty optional parameters of LDAP query are not interpreted as empty" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2471 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1194226 -- 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 Jul 2 02:01:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Jul 2015 02:01:10 +0000 Subject: [Bug 2403] [IcedTea8] JNDI: DNS Naming service does not handle platform IPv6 addresses correctly In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2403 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1210739 -- 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 Jul 2 08:16:39 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 02 Jul 2015 08:16:39 +0000 Subject: /hg/gfx-test: Updated several tests. Message-ID: changeset 5556f6317e9c in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=5556f6317e9c author: Pavel Tisnovsky date: Thu Jul 02 10:19:09 2015 +0200 Updated several tests. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 170 ++++++++++---------- 2 files changed, 90 insertions(+), 85 deletions(-) diffs (276 lines): diff -r d87d85bf1a4d -r 5556f6317e9c ChangeLog --- a/ChangeLog Wed Jul 01 13:02:13 2015 +0200 +++ b/ChangeLog Thu Jul 02 10:19:09 2015 +0200 @@ -1,3 +1,8 @@ +2015-07-02 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated several tests. + 2015-07-01 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r d87d85bf1a4d -r 5556f6317e9c src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Jul 01 13:02:13 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Jul 02 10:19:09 2015 +0200 @@ -12511,7 +12511,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB. + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.white. * * @param image @@ -12520,13 +12520,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB_PRE. + public TestResult testBitBltGridBufferedImageType3ByteBGRbackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType3ByteBGR(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.black. * * @param image @@ -12535,13 +12535,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGBPre(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB_PRE. + public TestResult testBitBltGridBufferedImageType4ByteABGRbackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType4ByteABGR(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.blue. * * @param image @@ -12550,13 +12550,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGBPre(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB_PRE. + public TestResult testBitBltGridBufferedImageType4ByteABGRbackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType4ByteABGR(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.green. * * @param image @@ -12565,13 +12565,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGBPre(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB_PRE. + public TestResult testBitBltGridBufferedImageType4ByteABGRbackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType4ByteABGR(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.cyan. * * @param image @@ -12580,13 +12580,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGBPre(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB_PRE. + public TestResult testBitBltGridBufferedImageType4ByteABGRbackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType4ByteABGR(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.red. * * @param image @@ -12595,13 +12595,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGBPre(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB_PRE. + public TestResult testBitBltGridBufferedImageType4ByteABGRbackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType4ByteABGR(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.magenta. * * @param image @@ -12610,13 +12610,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGBPre(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB_PRE. + public TestResult testBitBltGridBufferedImageType4ByteABGRbackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType4ByteABGR(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.yellow. * * @param image @@ -12625,13 +12625,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGBPre(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB_PRE. + public TestResult testBitBltGridBufferedImageType4ByteABGRbackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType4ByteABGR(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.white. * * @param image @@ -12640,13 +12640,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGBPre(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_BYTE_BINARY. + public TestResult testBitBltGridBufferedImageType4ByteABGRbackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType4ByteABGR(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_Pre}. * Background color is set to Color.black. * * @param image @@ -12655,13 +12655,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteBinaryBackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_BYTE_BINARY. + public TestResult testBitBltGridBufferedImageType4ByteABGR_Pre_backgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType4ByteABGR_Pre(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_Pre}. * Background color is set to Color.blue. * * @param image @@ -12670,13 +12670,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteBinaryBackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_BYTE_BINARY. + public TestResult testBitBltGridBufferedImageType4ByteABGR_Pre_backgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType4ByteABGR_Pre(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_Pre}. * Background color is set to Color.green. * * @param image @@ -12685,13 +12685,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteBinaryBackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_BYTE_BINARY. + public TestResult testBitBltGridBufferedImageType4ByteABGR_Pre_backgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType4ByteABGR_Pre(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_Pre}. * Background color is set to Color.cyan. * * @param image From bugzilla-daemon at icedtea.classpath.org Thu Jul 2 21:38:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Jul 2015 21:38:40 +0000 Subject: [Bug 2491] New: Segmentation fault when launching Minecraft Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2491 Bug ID: 2491 Summary: Segmentation fault when launching Minecraft Product: IcedTea Version: 2.5.5 Hardware: x86_64 OS: Linux Status: NEW Severity: blocker Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: arthurcarl94 at gmail.com CC: unassigned at icedtea.classpath.org Listed below is the output from ATLauncher when Hermitcraft Modsauce minecraft crashes. I have been attempting to find a solution to this problem but have not found anything. Machine Specs: Nvidia 980ti running driver 352.09 Intel?? Core??? i5-2400 CPU @ 3.10GHz ?? 4 OS: ubuntu 14.04 LTS 7.7 GiB ram I have tried various other versions of java as well as the newer drivers for the graphics card. I still get the same error. Using command line arguments to change various variables has not helped this error. This occurs in windows as well for me so I am stuck not being able to run intensive java programs. Let me know if there is anything else that you want from my end. arthurcarl94 at gmail.com [02/7/2015 17:24:14 PM] Loading Language: English [02/7/2015 17:24:14 PM] Loading Language: English [02/7/2015 17:24:14 PM] ATLauncher Version: 3.2.3.1 [02/7/2015 17:24:14 PM] Operating System: Linux [02/7/2015 17:24:14 PM] RAM Available: 7896MB [02/7/2015 17:24:14 PM] Java Version: Launcher: 1.7.0_79, Minecraft: 1.7.0_79 [02/7/2015 17:24:14 PM] Java Path: /usr/lib/jvm/java-7-openjdk-amd64/jre [02/7/2015 17:24:14 PM] 64 Bit Java: true [02/7/2015 17:24:14 PM] Launcher Directory: **USERSDIR** [02/7/2015 17:24:14 PM] Using Theme: Default Theme by RyanTheAllmighty [02/7/2015 17:24:14 PM] Showing splash screen and loading everything [02/7/2015 17:24:15 PM] Checking for updated files! [02/7/2015 17:24:16 PM] No updates found! [02/7/2015 17:24:16 PM] Loading external library authlib-1.5.17.jar to classpath [02/7/2015 17:24:16 PM] Loading external library log4j-api-2.0-beta9.jar to classpath [02/7/2015 17:24:16 PM] Loading external library log4j-core-2.0-beta9.jar to classpath [02/7/2015 17:24:16 PM] Loading external library guava-17.0.jar to classpath [02/7/2015 17:24:16 PM] Loading external library commons-io-2.4.jar to classpath [02/7/2015 17:24:16 PM] Loading external library commons-lang3-3.3.2.jar to classpath [02/7/2015 17:24:16 PM] [Background] Checking Minecraft Versions Started [02/7/2015 17:24:16 PM] Checking account UUID's! [02/7/2015 17:24:16 PM] Checking For Username Changes [02/7/2015 17:24:17 PM] Checking For Username Changes Complete [02/7/2015 17:24:17 PM] Launcher finished loading everything [02/7/2015 17:24:17 PM] Launcher opening [02/7/2015 17:24:17 PM] Made By Bob* [02/7/2015 17:24:17 PM] *(Not Actually) [02/7/2015 17:24:17 PM] Setting up Bottom Bar [02/7/2015 17:24:17 PM] Finished Setting up Bottom Bar [02/7/2015 17:24:17 PM] Setting up Tabs [02/7/2015 17:24:17 PM] Finished Setting up Tabs [02/7/2015 17:24:17 PM] Showing Launcher [02/7/2015 17:24:18 PM] [Background] Checking Minecraft Versions Complete [02/7/2015 17:24:21 PM] Logging into Minecraft! [02/7/2015 17:24:21 PM] Trying to login with access token! [02/7/2015 17:24:21 PM] Launching pack Hermitcraft Modsauce 1.0.1.1 for Minecraft 1.7.10 [02/7/2015 17:24:21 PM] Launching Minecraft with the following arguments (user related stuff has been removed): [/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java, -XX:-OmitStackTraceInFastThrow, -XX:+UseConcMarkSweepGC, -XX:+CMSIncrementalMode, -XX:-UseAdaptiveSizePolicy, -Xms256M, -Xmx3584M, -XX:PermSize=256M, -Duser.language=en, -Duser.country=US, -Dfml.log.level=INFO, -Djava.library.path=**USERSDIR**/Instances/HermitcraftModsauce/bin/natives, -cp, ATLauncher.jar:**USERSDIR**/Instances/HermitcraftModsauce/jarmods/forge-1.7.10-10.13.2.1277-universal.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/launchwrapper-1.11.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/asm-all-5.0.3.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/akka-actor_2.11-2.3.3.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/config-1.2.1.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/scala-actors-migration_2.11-1.1.0.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/scala-compiler-2.11.1.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/scala-continuations-library_2.11-1.0.2.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/scala-continuations-plugin_2.11.1-1.0.2.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/scala-library-2.11.1.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/scala-parser-combinators_2.11-1.0.1.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/scala-reflect-2.11.1.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/scala-swing_2.11-1.0.1.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/scala-xml_2.11-1.0.2.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/jopt-simple-4.5.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/lzma-0.0.1.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/guava-16.0.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/commons-lang3-3.2.1.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/realms-1.3.5.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/commons-compress-1.8.1.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/httpclient-4.3.3.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/commons-logging-1.1.3.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/httpcore-4.3.2.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/vecmath-1.3.1.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/trove4j-3.0.3.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/icu4j-core-mojang-51.2.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/codecjorbis-20101023.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/codecwav-20101023.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/libraryjavasound-20101123.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/librarylwjglopenal-20100824.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/soundsystem-20120107.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/netty-all-4.0.10.Final.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/commons-io-2.4.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/commons-codec-1.9.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/jinput-2.0.5.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/jutils-1.0.0.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/gson-2.2.4.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/authlib-1.5.21.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/log4j-api-2.0-beta9.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/log4j-core-2.0-beta9.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/lwjgl-2.9.1.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/lwjgl_util-2.9.1.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/twitch-5.16.jar:**USERSDIR**/Instances/HermitcraftModsauce/bin/minecraft.jar, net.minecraft.launchwrapper.Launch, --username, REDACTED, --version, 1.7.10, --gameDir, **USERSDIR**/Instances/HermitcraftModsauce, --assetsDir, **USERSDIR**/Configs/Resources, --assetIndex, 1.7.10, --uuid, ec1b6fac35144b28a49caeb9d4637bc1, --accessToken, REDACTED, --userProperties, REDACTED, --userType, mojang, --width=854, --height=480, --tweakClass=cpw.mods.fml.common.launcher.FMLTweaker] [02/7/2015 17:24:22 PM] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker [02/7/2015 17:24:22 PM] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker [02/7/2015 17:24:22 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker [02/7/2015 17:24:22 PM] [main/INFO] [FML]: Forge Mod Loader version 7.10.85.1277 for Minecraft 1.7.10 loading [02/7/2015 17:24:22 PM] [main/INFO] [FML]: Java is OpenJDK 64-Bit Server VM, version 1.7.0_79, running on Linux:amd64:3.13.0-55-generic, installed at /usr/lib/jvm/java-7-openjdk-amd64/jre [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/INFO] [FML]: [AppEng] Core Init [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod aroma1997.core.coremod.CoreMod does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod cofh.asm.LoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod portablejim.fognerf.FogNerfCoremod does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod codechicken.core.launch.DepLoader does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod invtweaks.forge.asm.FMLPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod mariculture.fishery.VanillaOverride does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod mekanism.common.asm.LoadingHook does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod micdoodle8.mods.miccore.MicdoodlePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod mcp.mobius.mobiuscore.asm.CoreDescription does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod mrtjp.core.handler.CorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod openblocks.OpenBlocksCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod openeye.CorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod openmods.OpenModsCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod codechicken.core.launch.DepLoader does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod codechicken.core.launch.DepLoader does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod lumien.randomthings.Transformer.RTLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod dmillerw.remoteio.asm.LoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod resonant.engine.ResonantPluginLoader does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod schmoller.tubes.asm.TubesPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/WARN] [FML]: The coremod codechicken.core.launch.DepLoader does not have a MCVersion annotation, it may cause issues with this version of Minecraft [02/7/2015 17:24:22 PM] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker [02/7/2015 17:24:22 PM] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker [02/7/2015 17:24:22 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker [02/7/2015 17:24:22 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker [02/7/2015 17:24:22 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [FML]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557 [02/7/2015 17:24:24 PM] [main/INFO] [FML]: Found valid fingerprint for Minecraft. Certificate fingerprint cd99959656f753dc28d863b46769f7f8fbaefcfc [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [Aroma1997Core]: Finished data injection. [02/7/2015 17:24:24 PM] [main/INFO] [Aroma1997Core]: Finished data injection. [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:24 PM] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodlePlugin:getASMTransformerClass:104]: Successfully Registered Transformer [02/7/2015 17:24:25 PM] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodlePlugin:injectData:292]: [Micdoodle8Core]: Patching game... [02/7/2015 17:24:25 PM] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodlePlugin:injectData:292]: [Micdoodle8Core]: Patching game... [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [RemoteIO:ASM]: Adding transformer for: [net.minecraft.world.World] [02/7/2015 17:24:25 PM] [main/INFO] [RemoteIO:ASM]: Adding transformer for: [net.minecraft.client.renderer.Tessellator] [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [OpenMods]: openmods.config.simple.ConfigProcessor.process(ConfigProcessor.java:73): Parsing config file '**USERSDIR**/Instances/HermitcraftModsauce/config/OpenModsLibCore.json' [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker [02/7/2015 17:24:25 PM] [main/INFO] [STDOUT]: [cofh.asm.PCCAccessTransformer:readMappingFile:40]: Adding Accesstransformer map: CoFH_at.cfg [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker [02/7/2015 17:24:25 PM] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main} [02/7/2015 17:24:26 PM] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (bao) [02/7/2015 17:24:26 PM] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft [02/7/2015 17:24:26 PM] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done [02/7/2015 17:24:26 PM] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (yz) [02/7/2015 17:24:26 PM] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer [02/7/2015 17:24:26 PM] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer [02/7/2015 17:24:26 PM] [main/INFO] [battlegear2]: Patching method entityInit in EntityPlayer [02/7/2015 17:24:26 PM] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer [02/7/2015 17:24:26 PM] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer [02/7/2015 17:24:26 PM] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer [02/7/2015 17:24:26 PM] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer [02/7/2015 17:24:26 PM] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer done [02/7/2015 17:24:26 PM] [main/INFO] [FML]: [OpenBlocks] Trying to patch EntityPlayer.isInBed (class: yz) [02/7/2015 17:24:26 PM] [main/INFO] [FML]: [OpenBlocks] isInBed patch applied. Enabling sleeping bags [02/7/2015 17:24:26 PM] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodleTransformer:printLog:1752]: Galacticraft successfully injected bytecode into: sv (1 / 1) [02/7/2015 17:24:26 PM] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodleTransformer:printLog:1752]: Galacticraft successfully injected bytecode into: sa (1 / 1) [02/7/2015 17:24:26 PM] [main/INFO] [OpenMods]: openmods.OpenModsClassTransformer$2$1.createVisitor(OpenModsClassTransformer.java:86): Trying to apply movement callback (class: blk) [02/7/2015 17:24:26 PM] [main/INFO] [OpenMods]: openmods.movement.MovementPatcher$CallInjector.visitMethodInsn(MovementPatcher.java:66): Callback inserted. Using new movement handler. [02/7/2015 17:24:27 PM] [MobiusCore] Current code is OBFUSCATED [02/7/2015 17:24:27 PM] [MobiusCore] Found cpw.mods.fml.common.FMLCommonHandler with checksum 8570203264A5FFF09837CAC6FE0103FB [02/7/2015 17:24:27 PM] [MobiusCore] Successful injection in onPreServerTick ()V [02/7/2015 17:24:27 PM] [MobiusCore] Successful injection in onPostServerTick ()V [02/7/2015 17:24:27 PM] [MobiusCore] Successful injection in onPreWorldTick (Lahb;)V [02/7/2015 17:24:27 PM] [MobiusCore] Successful injection in onPostWorldTick (Lahb;)V [02/7/2015 17:24:27 PM] [MobiusCore] Switching injection mode to FORGE [02/7/2015 17:24:27 PM] [MobiusCore] Found net.minecraft.world.World [ ahb ] with checksum 4AE7CDF828D4D15865F9ED48A64D70A1 [02/7/2015 17:24:27 PM] [MobiusCore] Found World.updateEntities()... [02/7/2015 17:24:27 PM] [MobiusCore] Successful injection in h ()V [02/7/2015 17:24:27 PM] [MobiusCore] Successful injection in h ()V [02/7/2015 17:24:27 PM] [MobiusCore] Successful injection in h ()V [02/7/2015 17:24:27 PM] [MobiusCore] Successful injection in h ()V [02/7/2015 17:24:27 PM] [main/INFO] [RemoteIO:ASM]: Beginning to transform 'net.minecraft.world.World' [02/7/2015 17:24:27 PM] [main/INFO] [RemoteIO:ASM]: Found method 'isBlockIndirectlyGettingPowered' [02/7/2015 17:24:27 PM] [main/WARN] [RemoteIO:ASM]: Successfully transformed World.class! [02/7/2015 17:24:27 PM] [main/INFO] [RandomThingsCore]: Found World Class: net/minecraft/world/World [02/7/2015 17:24:27 PM] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodleTransformer:printLog:1752]: Galacticraft successfully injected bytecode into: bdi (1 / 1) [02/7/2015 17:24:27 PM] [main/INFO] [STDOUT]: [schmoller.tubes.asm.MinecraftTransformer:transform:642]: Injected hook into GuiContainer [02/7/2015 17:24:27 PM] [main/INFO] [STDOUT]: [schmoller.tubes.asm.MinecraftTransformer:transform:648]: GuiContainer was modified by Tubes [02/7/2015 17:24:27 PM] [main/INFO] [AE2-CORE]: func_146977_a(Lnet/minecraft/inventory/Slot;)V - Transformed [02/7/2015 17:24:27 PM] [main/INFO] [AE2-CORE]: func_146977_a_original(Lnet/minecraft/inventory/Slot;)V - New Method [02/7/2015 17:24:27 PM] [main/INFO] [AE2-CORE]: func_146977_a(Lnet/minecraft/inventory/Slot;)V - Invoke Virtual [02/7/2015 17:24:27 PM] [MobiusCore] Found net.minecraft.world.WorldServer [ mt ] with checksum 8E2DCDA96A94FC40A88A8A1257634444 [02/7/2015 17:24:27 PM] [MobiusCore] Successful injection in b ()V [02/7/2015 17:24:27 PM] [MobiusCore] Successful injection in b ()V [02/7/2015 17:24:27 PM] [main/INFO]: Setting user: **MINECRAFTUSERNAME** [02/7/2015 17:24:28 PM] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodleTransformer:printLog:1752]: Galacticraft successfully injected bytecode into: xk (1 / 1) [02/7/2015 17:24:28 PM] [main/INFO] [Mariculture]: Patching the vanilla class: adb [02/7/2015 17:24:28 PM] [main/INFO] [Mariculture]: Succesfully replaced Vanilla Fishing Rod and Fish [02/7/2015 17:24:28 PM] [main/INFO] [RandomThingsCore]: Found Item Class: net/minecraft/item/Item [02/7/2015 17:24:28 PM] [main/INFO] [RandomThingsCore]: Found Leave Class: net/minecraft/block/BlockLeavesBase [02/7/2015 17:24:28 PM] [main/INFO] [OpenEye]: openeye.asm.SingleClassTransformer.visitMethod(SingleClassTransformer.java:26): Applying method transformer tile_entity_load for method c((Ldh;)Laor;) [02/7/2015 17:24:28 PM] [17:24:28] [main/INFO] [OpenEye]: openeye.asm.injectors.ExceptionHandlerInjector.addHandler(ExceptionHandlerInjector.java:63): Adding handler for 'tile_entity_construct' [02/7/2015 17:24:28 PM] [17:24:28] [main/INFO] [OpenEye]: openeye.asm.injectors.ExceptionHandlerInjector.addHandler(ExceptionHandlerInjector.java:63): Adding handler for 'tile_entity_read' [02/7/2015 17:24:28 PM] [main/INFO] [STDOUT]: [schmoller.tubes.asm.MinecraftTransformer:transform:617]: TileEntityHopper was modified by Tubes [02/7/2015 17:24:28 PM] [main/INFO] [OpenEye]: openeye.asm.SingleClassTransformer.visitMethod(SingleClassTransformer.java:26): Applying method transformer entity_load for method a((Ldh;Lahb;)Lsa;) [02/7/2015 17:24:28 PM] [17:24:28] [main/INFO] [OpenEye]: openeye.asm.injectors.ExceptionHandlerInjector.addHandler(ExceptionHandlerInjector.java:63): Adding handler for 'entity_construct' [02/7/2015 17:24:28 PM] [17:24:28] [main/INFO] [OpenEye]: openeye.asm.injectors.ExceptionHandlerInjector.addHandler(ExceptionHandlerInjector.java:63): Adding handler for 'entity_read' [02/7/2015 17:24:29 PM] [Client thread/INFO]: LWJGL Version: 2.9.1 [02/7/2015 17:24:29 PM] [Client thread/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodleTransformer:printLog:1752]: Galacticraft successfully injected bytecode into: net/minecraftforge/client/ForgeHooksClient (1 / 1) [02/7/2015 17:24:29 PM] [Client thread/INFO] [OpenMods]: openmods.OpenModsClassTransformer$6$1.createVisitor(OpenModsClassTransformer.java:158): Trying to patch OpenGlHelper (class: buu) [02/7/2015 17:24:29 PM] [Client thread/INFO] [OpenMods]: openmods.OpenModsClassTransformer$5$1.createVisitor(OpenModsClassTransformer.java:140): Trying to patch Framebuffer (class: bmg) [02/7/2015 17:24:29 PM] [Client thread/INFO] [OpenMods]: openmods.stencil.FramebufferInjector$CreateFramebufferInjector.visitLdcInsn(FramebufferInjector.java:45): Found GL constant, replacing method [02/7/2015 17:24:29 PM] [Client thread/INFO] [OpenMods]: openmods.stencil.FramebufferInjector$CreateFramebufferInjector.visitMethodInsn(FramebufferInjector.java:53): Injecting allocate and attach methods [02/7/2015 17:24:29 PM] [Client thread/INFO] [OpenMods]: openmods.stencil.CapabilitiesHookInjector$MethodInjector.visitInsn(CapabilitiesHookInjector.java:32): Injecting call into OpenGLHelper.init() [02/7/2015 17:24:29 PM] [Client thread/INFO] [STDOUT]: [tv.twitch.StandardCoreAPI::16]: If on Windows, make sure to provide all of the necessary dll's as specified in the twitchsdk README. Also, make sure to set the PATH environment variable to point to the directory containing the dll's. [02/7/2015 17:24:29 PM] [Client thread/ERROR]: Couldn't initialize twitch stream [02/7/2015 17:24:30 PM] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization [02/7/2015 17:24:30 PM] [Client thread/INFO] [FML]: MinecraftForge v10.13.2.1277 Initialized [02/7/2015 17:24:30 PM] [Client thread/INFO] [FML]: Replaced 183 ore recipies [02/7/2015 17:24:30 PM] [Client thread/INFO] [OpenEye]: openeye.asm.SingleClassTransformer.visitMethod(SingleClassTransformer.java:26): Applying method transformer crash_handler for method a((Ljava/io/File;)Z) [02/7/2015 17:24:30 PM] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization [02/7/2015 17:24:30 PM] [Client thread/INFO] [FML]: [AppEng] Core Init [02/7/2015 17:24:30 PM] [Client thread/INFO] [FML]: Searching **USERSDIR**/Instances/HermitcraftModsauce/mods for mods [02/7/2015 17:24:30 PM] [Client thread/INFO] [FML]: Also searching **USERSDIR**/Instances/HermitcraftModsauce/mods/1.7.10 for mods [02/7/2015 17:24:32 PM] [Client thread/WARN] [battlegear2]: Mod battlegear2 is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.0.6.3 [02/7/2015 17:24:32 PM] [Client thread/WARN] [DamageIndicatorsMod]: Mod DamageIndicatorsMod is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 3.2.0 [02/7/2015 17:24:32 PM] [Client thread/WARN] [Aroma1997CoreHelper]: Mod Aroma1997CoreHelper is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.0.2.13 [02/7/2015 17:24:32 PM] [Client thread/WARN] [Aroma1997sDimension]: Mod Aroma1997sDimension is missing the required element 'version' and no fallback can be found. Substituting '1.0'. [02/7/2015 17:24:32 PM] [Client thread/WARN] [BetterChests]: Mod BetterChests is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.1.1.8 [02/7/2015 17:24:33 PM] [Client thread/WARN] [ChickenChunks]: Mod ChickenChunks is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.3.4.14 [02/7/2015 17:24:33 PM] [Client thread/WARN] [EnderStorage]: Mod EnderStorage is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.4.5.26 [02/7/2015 17:24:33 PM] [Client thread/WARN] [ExtraUtilities]: Mod ExtraUtilities is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.2.1 [02/7/2015 17:24:34 PM] [Client thread/WARN] [fognerf]: Mod fognerf is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.7.10-0.3 [02/7/2015 17:24:34 PM] [Client thread/WARN] [HardcoreEnderExpansion]: Mod HardcoreEnderExpansion is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.6.7 [02/7/2015 17:24:34 PM] [Client thread/WARN] [Mariculture]: Mod Mariculture is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.2.3d [02/7/2015 17:24:35 PM] [Client thread/WARN] [ModTweaker]: Mod ModTweaker is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 0.6 [02/7/2015 17:24:35 PM] [Client thread/WARN] [neiintegration]: Mod neiintegration is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.0.3 [02/7/2015 17:24:35 PM] [Client thread/WARN] [ProjRed|Core]: Mod ProjRed|Core is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 4.5.8.59 [02/7/2015 17:24:35 PM] [Client thread/WARN] [ProjRed|Compatibility]: Mod ProjRed|Compatibility is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 4.5.8.59 [02/7/2015 17:24:35 PM] [Client thread/WARN] [ProjRed|Integration]: Mod ProjRed|Integration is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 4.5.8.59 [02/7/2015 17:24:35 PM] [Client thread/WARN] [ProjRed|Transmission]: Mod ProjRed|Transmission is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 4.5.8.59 [02/7/2015 17:24:35 PM] [Client thread/WARN] [ProjRed|Illumination]: Mod ProjRed|Illumination is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 4.5.8.59 [02/7/2015 17:24:35 PM] [Client thread/WARN] [ProjRed|Expansion]: Mod ProjRed|Expansion is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 4.5.8.59 [02/7/2015 17:24:35 PM] [Client thread/WARN] [ProjRed|Transportation]: Mod ProjRed|Transportation is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 4.5.8.59 [02/7/2015 17:24:35 PM] [Client thread/WARN] [ProjRed|Exploration]: Mod ProjRed|Exploration is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 4.5.8.59 [02/7/2015 17:24:36 PM] [Client thread/WARN] [simplyjetpacks]: Mod simplyjetpacks is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.3.2 [02/7/2015 17:24:36 PM] [Client thread/WARN] [Translocator]: Mod Translocator is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.1.1.13 [02/7/2015 17:24:36 PM] [Client thread/WARN] [Tubes]: Mod Tubes is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 2.0.5 [02/7/2015 17:24:36 PM] [Client thread/WARN] [WR-CBE|Core]: Mod WR-CBE|Core is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.4.1.9 [02/7/2015 17:24:36 PM] [Client thread/WARN] [WR-CBE|Addons]: Mod WR-CBE|Addons is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.4.1.9 [02/7/2015 17:24:36 PM] [Client thread/WARN] [WR-CBE|Logic]: Mod WR-CBE|Logic is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.4.1.9 [02/7/2015 17:24:36 PM] [Client thread/WARN] [ForgeMicroblock]: Mod ForgeMicroblock is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.1.0.314 [02/7/2015 17:24:36 PM] [Client thread/WARN] [ForgeMultipart]: Mod ForgeMultipart is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.1.0.314 [02/7/2015 17:24:36 PM] [Client thread/WARN] [McMultipart]: Mod McMultipart is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.1.0.314 [02/7/2015 17:24:36 PM] [Client thread/INFO] [MrTJPCoreMod]: Mod MrTJPCoreMod is missing the required element 'name'. Substituting MrTJPCoreMod [02/7/2015 17:24:36 PM] [Client thread/WARN] [MrTJPCoreMod]: Mod MrTJPCoreMod is missing the required element 'version' and no fallback can be found. Substituting '1.0'. [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Forge Mod Loader has identified 182 mods to load [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Found mod(s) [ExtraUtilities] containing declared API package baubles.api (owned by Baubles) without associated API reference [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Found mod(s) [QuarryPlus, YogpstopLib] containing declared API package buildcraft.api.core (owned by BuildCraft|Core) without associated API reference [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Found mod(s) [QuarryPlus, YogpstopLib] containing declared API package buildcraft.api.transport (owned by BuildCraftAPI|core) without associated API reference [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Found mod(s) [ResonantEngine] containing declared API package cofh.api.energy (owned by CoFHAPI) without associated API reference [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Found mod(s) [QuarryPlus, YogpstopLib] containing declared API package cofh.api.energy (owned by CoFHAPI) without associated API reference [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Found mod(s) [RedstoneArsenal] containing declared API package mods.railcraft.api.core.items (owned by RailcraftAPI|core) without associated API reference [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Found mod(s) [QuarryPlus, YogpstopLib] containing declared API package buildcraft.api.tools (owned by BuildCraftAPI|core) without associated API reference [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Found mod(s) [Tubes] containing declared API package buildcraft.api.tools (owned by BuildCraftAPI|core) without associated API reference [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Found mod(s) [simplyjetpacks] containing declared API package cofh.api (owned by CoFHLib) without associated API reference [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Found mod(s) [QuarryPlus, YogpstopLib] containing declared API package buildcraft.api.gates (owned by BuildCraftAPI|core) without associated API reference [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Found mod(s) [QuarryPlus, YogpstopLib] containing declared API package buildcraft.api.recipes (owned by BuildCraftAPI|core) without associated API reference [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Found mod(s) [QuarryPlus, YogpstopLib] containing declared API package ic2.api.energy.tile (owned by IC2) without associated API reference [02/7/2015 17:24:36 PM] [Client thread/INFO] [FML]: Found mod(s) [RedstoneArsenal] containing declared API package ic2.api.tile (owned by IC2) without associated API reference [02/7/2015 17:24:36 PM] [Client thread/WARN] [asielibcore]: Mod asielibcore has been disabled through configuration [02/7/2015 17:24:37 PM] [Client thread/INFO] [FML]: FML has found a non-mod file CoFHLib-[1.7.10]1.0.0B6-26.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible. [02/7/2015 17:24:37 PM] [Client thread/INFO] [FML]: FML has found a non-mod file CodeChickenLib-1.7.10-1.1.1.106-universal.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible. [02/7/2015 17:24:38 PM] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, appliedenergistics2-core, Aroma1997Core, CodeChickenCore, , MCVanillaTweaks, Micdoodlecore, MobiusCore, NotEnoughItems, OpenEye, TubesCore, OpenModsCore, battlegear2, DamageIndicatorsMod, InvisibLights, advancedgenetics, aobd, appliedenergistics2, ArchimedesShips, Aroma1997CoreHelper, Aroma1997sDimension, asielib, Baubles, bdlib, BetterChests, BiblioCraft, BigReactors, BiomesOPlenty, AWWayofTime, Botania, BuildCraft|Silicon, BuildCraft|Core, BuildCraft|Transport, BuildCraft|Builders, BuildCraft|Energy, BuildCraft|Factory, CarpentersBlocks, ChickenChunks, chisel, CoFHCore, CompactMachines, ComputerCraft, DescriptionTags, DimensionalAnchors, Eln, eplus, Enchiridion, EnderIO, EnderStorage, EnderTech, enderutilities, enhancedportals, EE3, extrabuttons, ExtraTiC, ExtraUtilities, factorization.misc, factorization.notify, factorization, flansmod, FlatSigns, fluxedtrinkets, fognerf, Forestry, framez, GalacticraftMars, GalacticraftCore, gendustry, Growthcraft|Apples, Growthcraft|Bamboo, Growthcraft|Bees, Growthcraft|Cellar, Growthcraft, Growthcraft|Fishtrap, Growthcraft|Grapes, Growthcraft|Hops, Growthcraft|Rice, HardcoreEnderExpansion, Hats, HatStand, HexWool, HardcoreQuesting, iChunUtil, ImmibisCore, inventorytweaks, IronChest, JABBA, LiquidXP, Mantle, Mariculture, Mekanism, MekanismGenerators, MekanismTools, MFFS, MineFactoryReloaded, MineFactoryReloaded|CompatAppliedEnergistics, MineFactoryReloaded|CompatAtum, MineFactoryReloaded|CompatBackTools, MineFactoryReloaded|CompatBuildCraft, MineFactoryReloaded|CompatChococraft, MineFactoryReloaded|CompatExtraBiomes, MineFactoryReloaded|CompatForestry, MineFactoryReloaded|CompatForgeMicroblock, MineFactoryReloaded|CompatIC2, MineFactoryReloaded|CompatMystcraft, MineFactoryReloaded|CompatProjRed, MineFactoryReloaded|CompatRailcraft, MineFactoryReloaded|CompatRP2, MineFactoryReloaded|CompatSufficientBiomes, MineFactoryReloaded|CompatThaumcraft, MineFactoryReloaded|CompatThermalExpansion, MineFactoryReloaded|CompatTConstruct, MineFactoryReloaded|CompatTwilightForest, MineFactoryReloaded|CompatVanilla, MineTweaker3, ModTweaker, Natura, NEIAddons, NEIAddons|Botany, NEIAddons|Forestry, NEIAddons|CraftingTables, NEIAddons|ExNihilo, neiintegration, NetherOres, ObsidiPlates, OpenBlocks, OpenMods, MapWriter, Opis, fodc, harvestcraft, JotatosPracticalities, ProjRed|Core, ProjRed|Compatibility, ProjRed|Integration, ProjRed|Transmission, ProjRed|Illumination, ProjRed|Expansion, ProjRed|Transportation, ProjRed|Exploration, QuarryPlus, YogpstopLib, Railcraft, RandomThings, RedstoneArsenal, RIO, reptilemod, ResonantEngine, Roguelike, RPGAdvMod, secretroomsmod, simplyjetpacks, SolarFlux, SSR, statues, StevesCarts, StevesFactoryManager, supercraftingframe, TConstruct, ThermalExpansion, ThermalFoundation, TiCTooltips, TMechworks, TML, TooMuchRain, Translocator, Tubes, TwilightForest, Waila, wawla, weaponmod, witchery, WR-CBE|Core, WR-CBE|Addons, WR-CBE|Logic, ForgeMicroblock, ForgeMultipart, McMultipart, MrTJPCoreMod] at CLIENT [02/7/2015 17:24:38 PM] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, appliedenergistics2-core, Aroma1997Core, CodeChickenCore, , MCVanillaTweaks, Micdoodlecore, MobiusCore, NotEnoughItems, OpenEye, TubesCore, OpenModsCore, battlegear2, DamageIndicatorsMod, InvisibLights, advancedgenetics, aobd, appliedenergistics2, ArchimedesShips, Aroma1997CoreHelper, Aroma1997sDimension, asielib, Baubles, bdlib, BetterChests, BiblioCraft, BigReactors, BiomesOPlenty, AWWayofTime, Botania, BuildCraft|Silicon, BuildCraft|Core, BuildCraft|Transport, BuildCraft|Builders, BuildCraft|Energy, BuildCraft|Factory, CarpentersBlocks, ChickenChunks, chisel, CoFHCore, CompactMachines, ComputerCraft, DescriptionTags, DimensionalAnchors, Eln, eplus, Enchiridion, EnderIO, EnderStorage, EnderTech, enderutilities, enhancedportals, EE3, extrabuttons, ExtraTiC, ExtraUtilities, factorization.misc, factorization.notify, factorization, flansmod, FlatSigns, fluxedtrinkets, fognerf, Forestry, framez, GalacticraftMars, GalacticraftCore, gendustry, Growthcraft|Apples, Growthcraft|Bamboo, Growthcraft|Bees, Growthcraft|Cellar, Growthcraft, Growthcraft|Fishtrap, Growthcraft|Grapes, Growthcraft|Hops, Growthcraft|Rice, HardcoreEnderExpansion, Hats, HatStand, HexWool, HardcoreQuesting, iChunUtil, ImmibisCore, inventorytweaks, IronChest, JABBA, LiquidXP, Mantle, Mariculture, Mekanism, MekanismGenerators, MekanismTools, MFFS, MineFactoryReloaded, MineFactoryReloaded|CompatAppliedEnergistics, MineFactoryReloaded|CompatAtum, MineFactoryReloaded|CompatBackTools, MineFactoryReloaded|CompatBuildCraft, MineFactoryReloaded|CompatChococraft, MineFactoryReloaded|CompatExtraBiomes, MineFactoryReloaded|CompatForestry, MineFactoryReloaded|CompatForgeMicroblock, MineFactoryReloaded|CompatIC2, MineFactoryReloaded|CompatMystcraft, MineFactoryReloaded|CompatProjRed, MineFactoryReloaded|CompatRailcraft, MineFactoryReloaded|CompatRP2, MineFactoryReloaded|CompatSufficientBiomes, MineFactoryReloaded|CompatThaumcraft, MineFactoryReloaded|CompatThermalExpansion, MineFactoryReloaded|CompatTConstruct, MineFactoryReloaded|CompatTwilightForest, MineFactoryReloaded|CompatVanilla, MineTweaker3, ModTweaker, Natura, NEIAddons, NEIAddons|Botany, NEIAddons|Forestry, NEIAddons|CraftingTables, NEIAddons|ExNihilo, neiintegration, NetherOres, ObsidiPlates, OpenBlocks, OpenMods, MapWriter, Opis, fodc, harvestcraft, JotatosPracticalities, ProjRed|Core, ProjRed|Compatibility, ProjRed|Integration, ProjRed|Transmission, ProjRed|Illumination, ProjRed|Expansion, ProjRed|Transportation, ProjRed|Exploration, QuarryPlus, YogpstopLib, Railcraft, RandomThings, RedstoneArsenal, RIO, reptilemod, ResonantEngine, Roguelike, RPGAdvMod, secretroomsmod, simplyjetpacks, SolarFlux, SSR, statues, StevesCarts, StevesFactoryManager, supercraftingframe, TConstruct, ThermalExpansion, ThermalFoundation, TiCTooltips, TMechworks, TML, TooMuchRain, Translocator, Tubes, TwilightForest, Waila, wawla, weaponmod, witchery, WR-CBE|Core, WR-CBE|Addons, WR-CBE|Logic, ForgeMicroblock, ForgeMultipart, McMultipart, MrTJPCoreMod] at SERVER [02/7/2015 17:24:38 PM] [MobiusCore] Found cpw.mods.fml.common.network.FMLOutboundHandler with checksum CB55471D614BD5AF06AEA87A77A3014F [02/7/2015 17:24:38 PM] [MobiusCore] Successful injection in write (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V [02/7/2015 17:24:38 PM] [Client thread/INFO] [OpenEye]: openeye.Mod.onModConstruct(Mod.java:66): Snooper disabled, OpenEye will not send or receive any data from server [02/7/2015 17:24:38 PM] [17:24:38] [OpenEye mod meta collector/INFO] [OpenEye]: openeye.logic.ModMetaCollector.(ModMetaCollector.java:193): Starting mod metadatadata collection [02/7/2015 17:24:39 PM] [Client thread/INFO] [battlegear2]: M&B - Patching Class ModelBiped (bhm) [02/7/2015 17:24:39 PM] [Client thread/INFO] [battlegear2]: Patching method setRotationAngles in ModelBiped [02/7/2015 17:24:39 PM] [Client thread/INFO] [battlegear2]: M&B - Patching Class ModelBiped done [02/7/2015 17:24:39 PM] [Client thread/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodleTransformer:printLog:1752]: Galacticraft successfully injected bytecode into: bkn (1 / 1) [02/7/2015 17:24:40 PM] [Client thread/INFO] [battlegear2]: M&B - Patching Class PlayerControllerMP (bje) [02/7/2015 17:24:40 PM] [Client thread/INFO] [battlegear2]: Patching method sendUseItem in PlayerControllerMP [02/7/2015 17:24:40 PM] [Client thread/INFO] [battlegear2]: M&B - Patching Class PlayerControllerMP done [02/7/2015 17:24:40 PM] [Client thread/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodleTransformer:printLog:1752]: Galacticraft successfully injected bytecode into: bje (2 / 2) [02/7/2015 17:24:40 PM] [17:24:40] [OpenEye mod meta collector/INFO] [OpenEye]: openeye.logic.ModMetaCollector.(ModMetaCollector.java:204): Collection of mod metadata finished. Duration: 2267.4177 ms [02/7/2015 17:24:41 PM] [MobiusCore] Found cpw.mods.fml.common.eventhandler.ASMEventHandler with checksum 1C68592318817E7EE853EC874A5ACBF4 [02/7/2015 17:24:41 PM] [MobiusCore] Successful injection in (Ljava/lang/Object;Ljava/lang/reflect/Method;Lcpw/mods/fml/common/ModContainer;)V [02/7/2015 17:24:41 PM] [MobiusCore] Successful injection in invoke (Lcpw/mods/fml/common/eventhandler/Event;)V [02/7/2015 17:24:41 PM] [MobiusCore] Successful injection in invoke (Lcpw/mods/fml/common/eventhandler/Event;)V [02/7/2015 17:24:41 PM] [Client thread/INFO] [STDOUT]: [mods.immibis.core.ImmibisCore:initPreferredEnergySystem:198]: [Immibis Core] Preferred energy system set to: redstoneFlux [02/7/2015 17:24:41 PM] # [02/7/2015 17:24:41 PM] # A fatal error has been detected by the Java Runtime Environment: [02/7/2015 17:24:41 PM] # [02/7/2015 17:24:41 PM] # SIGSEGV (0xb) at pc=0x00007f5139b1183c, pid=375, tid=139986359240448 [02/7/2015 17:24:41 PM] # [02/7/2015 17:24:41 PM] # JRE version: OpenJDK Runtime Environment (7.0_79-b14) (build 1.7.0_79-b14) [02/7/2015 17:24:41 PM] # Java VM: OpenJDK 64-Bit Server VM (24.79-b02 mixed mode linux-amd64 compressed oops) [02/7/2015 17:24:41 PM] # Derivative: IcedTea 2.5.5 [02/7/2015 17:24:41 PM] # Distribution: Ubuntu 14.04 LTS, package 7u79-2.5.5-0ubuntu0.14.04.2 [02/7/2015 17:24:41 PM] # Problematic frame: [02/7/2015 17:24:41 PM] # V [libjvm.so+0x46983c] MarkFromRootsClosure::scanOopsInOop(HeapWord*)+0x11c [02/7/2015 17:24:41 PM] # [02/7/2015 17:24:41 PM] # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again [02/7/2015 17:24:41 PM] # [02/7/2015 17:24:41 PM] # An error report file with more information is saved as: [02/7/2015 17:24:41 PM] # **USERSDIR**/Instances/HermitcraftModsauce/hs_err_pid375.log [02/7/2015 17:24:41 PM] # [02/7/2015 17:24:41 PM] # If you would like to submit a bug report, please include [02/7/2015 17:24:41 PM] # instructions on how to reproduce the bug and visit: [02/7/2015 17:24:41 PM] # http://icedtea.classpath.org/bugzilla [02/7/2015 17:24:41 PM] # [02/7/2015 17:24:41 PM] Checking for updated files! [02/7/2015 17:24:41 PM] No updates found! -- 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 Jul 3 06:08:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Jul 2015 06:08:38 +0000 Subject: [Bug 2491] Segmentation fault when launching Minecraft In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2491 Stanislav Baiduzhyi changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |baiduzhyi.devel at gmail.com --- Comment #1 from Stanislav Baiduzhyi --- Googling for the crash line suggests that is a crash in ConcMarkSweep GC. Your arguments to java include following: -XX:+UseConcMarkSweepGC, -XX:+CMSIncrementalMode, -XX:-UseAdaptiveSizePolicy Try to find where it gets from, either config files or launch scripts, and try replacing it either with G1 or with PS Scavenge. Please see this article for more details: http://www.fasterj.com/articles/oraclecollectors1.shtml PS: on another note, at the end of this log you can see the message "An error report file with more information is saved as:". Usually that is the most important file, so filing crash reports please attach that one as well. -- 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 Jul 6 00:59:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 00:59:09 +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 #5 from Samuel --- Created attachment 1375 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1375&action=edit Crash log Crash reproduced on Debian GNU/Linux 7.6 (wheezy) -- 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 Jul 6 04:17:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 04:17:15 +0000 Subject: [Bug 2493] New: Fatal error occoured on a production game server Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2493 Bug ID: 2493 Summary: Fatal error occoured on a production game server Product: IcedTea Version: unspecified Hardware: 64-bit OS: Linux Status: NEW Severity: blocker Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: doanhaivu at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1376 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1376&action=edit file generated by system # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f8afc3d841a, pid=18168, tid=140197314369280 # # JRE version: 6.0_24-b24 # Java VM: OpenJDK 64-Bit Server VM (20.0-b12 mixed mode linux-amd64 ) # Derivative: IcedTea6 1.11.11.90 # Distribution: CentOS release 6.4 (Final), package rhel-1.62.1.11.11.90.el6_4-x86_64 # Problematic frame: # V [libjvm.so+0x69f41a] JVM_handle_linux_signal+0x311ea # # An error report file with more information is saved as: # /zserver/superfarm/hs_err_pid18168.log # # If you would like to submit a bug report, please include # instructions 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 bugzilla-daemon at icedtea.classpath.org Mon Jul 6 10:17:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 10:17:41 +0000 Subject: [Bug 2493] Fatal error occoured on a production game server In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2493 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Hardware|64-bit |x86_64 Resolution|--- |WONTFIX Severity|blocker |normal --- Comment #1 from Andrew John Hughes --- This version is very outdated; the latest is 1.13.7, and we've never even released a 1.11.11.90... :/ Please update to the latest version and re-open with information on how to reproduce the failure, if the problem persists. -- 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 Jul 6 11:03:02 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:03:02 +0000 Subject: /hg/release/icedtea7-forest-2.5: Added tag icedtea-2.5.6pre01 fo... Message-ID: changeset 0aa744125281 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=0aa744125281 author: andrew date: Mon Jul 06 11:59:13 2015 +0100 Added tag icedtea-2.5.6pre01 for changeset abd83c9a9b6a diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r abd83c9a9b6a -r 0aa744125281 .hgtags --- a/.hgtags Tue Apr 14 21:40:50 2015 +0100 +++ b/.hgtags Mon Jul 06 11:59:13 2015 +0100 @@ -572,3 +572,4 @@ cf5639f1ca27fb61485911b6c3ae3a3272ae1e79 icedtea-2.5.5pre01 76ca358c79a2295195160baf31d2f2f6e2d1fbba icedtea-2.5.5pre02 f8c87dd516ffc32b4e631306aa0d2cba2be49b1d icedtea-2.5.5 +abd83c9a9b6ad840a738b1e71a196be122d54de2 icedtea-2.5.6pre01 From andrew at icedtea.classpath.org Mon Jul 6 11:03:15 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:03:15 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxp: Added tag icedtea-2.5.6pre... Message-ID: changeset 1ec4219703e9 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=1ec4219703e9 author: andrew date: Mon Jul 06 11:59:09 2015 +0100 Added tag icedtea-2.5.6pre01 for changeset 9f1c230ad1c0 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 9f1c230ad1c0 -r 1ec4219703e9 .hgtags --- a/.hgtags Tue Apr 14 21:40:46 2015 +0100 +++ b/.hgtags Mon Jul 06 11:59:09 2015 +0100 @@ -575,3 +575,4 @@ 91f042201bb67d4eb55167a9406bf929f66b7210 icedtea-2.5.5pre01 d1d14eb7d6e59202f88051d07f2e21eb5936b24d icedtea-2.5.5pre02 80b5a93b1406e1799e65086a6e2ad289fdab71d4 icedtea-2.5.5 +9f1c230ad1c0aebbe6b95dcb5a4aae0b34ca6200 icedtea-2.5.6pre01 From andrew at icedtea.classpath.org Mon Jul 6 11:03:09 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:03:09 +0000 Subject: /hg/release/icedtea7-forest-2.5/corba: Added tag icedtea-2.5.6pr... Message-ID: changeset 85c15dd40753 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=85c15dd40753 author: andrew date: Mon Jul 06 11:59:08 2015 +0100 Added tag icedtea-2.5.6pre01 for changeset d4586b6d7058 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r d4586b6d7058 -r 85c15dd40753 .hgtags --- a/.hgtags Tue Apr 14 21:40:45 2015 +0100 +++ b/.hgtags Mon Jul 06 11:59:08 2015 +0100 @@ -574,3 +574,4 @@ e8e7ada7819ce051ba4adfba0f43638e3ffc1261 icedtea-2.5.5pre01 e6764ce23dabaed1b6c6b1742aedb1c11ebb0e98 icedtea-2.5.5pre02 52db6f325d617296e61638f93235ac88039ca182 icedtea-2.5.5 +d4586b6d7058374f4d8aab96bbdf703368c0a65e icedtea-2.5.6pre01 From andrew at icedtea.classpath.org Mon Jul 6 11:03:21 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:03:21 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxws: 2 new changesets Message-ID: changeset 7a5610512bad in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=7a5610512bad author: mkos date: Fri May 23 16:25:43 2014 +0200 8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail Reviewed-by: chegar changeset 9ccf5a20c8c3 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=9ccf5a20c8c3 author: andrew date: Mon Jul 06 11:59:10 2015 +0100 Added tag icedtea-2.5.6pre01 for changeset 7a5610512bad diffstat: .hgtags | 1 + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletions(-) diffs (21 lines): diff -r 74a35272e7ae -r 9ccf5a20c8c3 .hgtags --- a/.hgtags Tue Apr 14 21:40:46 2015 +0100 +++ b/.hgtags Mon Jul 06 11:59:10 2015 +0100 @@ -574,3 +574,4 @@ be14a67897fcac1107923aabe5218f4a88fc7c1d icedtea-2.5.5pre01 a4d2c21355d569b65f6424d30e3f8553f9f56d2d icedtea-2.5.5pre02 3706d41e14763ed36401f40b04f650acc77311c9 icedtea-2.5.5 +7a5610512bad12a231d1af65ff073c570c7fb358 icedtea-2.5.6pre01 diff -r 74a35272e7ae -r 9ccf5a20c8c3 src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java --- a/src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java Tue Apr 14 21:40:46 2015 +0100 +++ b/src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java Mon Jul 06 11:59:10 2015 +0100 @@ -571,7 +571,8 @@ mailMap.addMailcap("text/xml;;x-java-content-handler=com.sun.xml.internal.messaging.saaj.soap.XmlDataContentHandler"); mailMap.addMailcap("application/xml;;x-java-content-handler=com.sun.xml.internal.messaging.saaj.soap.XmlDataContentHandler"); mailMap.addMailcap("application/fastinfoset;;x-java-content-handler=com.sun.xml.internal.messaging.saaj.soap.FastInfosetDataContentHandler"); - mailMap.addMailcap("multipart/*;;x-java-content-handler=com.sun.xml.internal.messaging.saaj.soap.MultipartDataContentHandler"); + // this handler seems to be not used according VCS history ... + // mailMap.addMailcap("multipart/*;;x-java-content-handler=com.sun.xml.internal.messaging.saaj.soap.MultipartDataContentHandler"); mailMap.addMailcap("image/*;;x-java-content-handler=com.sun.xml.internal.messaging.saaj.soap.ImageDataContentHandler"); mailMap.addMailcap("text/plain;;x-java-content-handler=com.sun.xml.internal.messaging.saaj.soap.StringDataContentHandler"); } From bugzilla-daemon at icedtea.classpath.org Mon Jul 6 11:03:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:03:26 +0000 Subject: [Bug 2338] [IcedTea7] 8043129: JAF initialisation in SAAJ clashing with the one in javax.mail In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2338 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=7a5610512bad author: mkos date: Fri May 23 16:25:43 2014 +0200 8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail Reviewed-by: chegar -- 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 Jul 6 11:03:33 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:03:33 +0000 Subject: /hg/release/icedtea7-forest-2.5/langtools: Added tag icedtea-2.5... Message-ID: changeset 786c463e408a in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=786c463e408a author: andrew date: Mon Jul 06 11:59:13 2015 +0100 Added tag icedtea-2.5.6pre01 for changeset 2d42dbec0a46 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 2d42dbec0a46 -r 786c463e408a .hgtags --- a/.hgtags Tue Apr 14 21:40:50 2015 +0100 +++ b/.hgtags Mon Jul 06 11:59:13 2015 +0100 @@ -574,3 +574,4 @@ 62af99c4ba800ff1cbb882cdcdbc1fe9fad527c3 icedtea-2.5.5pre01 b4aed9cdd65b49a022b9d82f20a733ee3cd61fba icedtea-2.5.5pre02 3ffd17553e8c5c0365c893cb27ddb9bed39b483a icedtea-2.5.5 +2d42dbec0a4685c4be457bbd57ed172456ddc4e2 icedtea-2.5.6pre01 From andrew at icedtea.classpath.org Mon Jul 6 11:03:41 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:03:41 +0000 Subject: /hg/release/icedtea7-forest-2.5/hotspot: 7 new changesets Message-ID: changeset 15f046981254 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=15f046981254 author: iignatyev date: Wed Jun 03 03:14:46 2015 +0100 8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined Reviewed-by: kvn, dholmes changeset 15499ffd2d7c in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=15499ffd2d7c author: goetz date: Tue Feb 03 11:32:50 2015 +0100 8069590: AIX port of "8050807: Better performing performance data handling" changeset 5845bd6da245 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=5845bd6da245 author: goetz date: Mon Apr 27 10:59:06 2015 +0200 8078482, PR2307: ppc: pass thread to throw_AbstractMethodError Summary: Also improve check for Safepoints in signal handler. Reviewed-by: kvn, simonis changeset 2b6ac88b8802 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=2b6ac88b8802 author: simonis date: Tue May 19 11:06:34 2015 +0200 8080190: PPC64: Fix wrong rotate instructions in the .ad file Reviewed-by: kvn changeset 935b389613ae in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=935b389613ae author: sgehwolf date: Wed Apr 29 12:23:48 2015 -0700 8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" Summary: do the math on the unsigned type where overflows are well defined Reviewed-by: kvn, aph changeset 9b1de9bff274 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=9b1de9bff274 author: mgerdin date: Thu Jun 26 13:20:18 2014 +0200 8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes Reviewed-by: stefank, brutisso, tschatzl changeset dd477b47d006 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=dd477b47d006 author: andrew date: Mon Jul 06 11:59:14 2015 +0100 Added tag icedtea-2.5.6pre01 for changeset 9b1de9bff274 diffstat: .hgtags | 1 + src/cpu/ppc/vm/interpreter_ppc.cpp | 7 +- src/cpu/ppc/vm/ppc.ad | 5 +- src/os/aix/vm/perfMemory_aix.cpp | 470 ++++++++- src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 10 +- src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp | 11 + src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp | 12 +- src/share/vm/opto/type.cpp | 16 +- src/share/vm/runtime/arguments.cpp | 40 +- test/compiler/codegen/IntRotateWithImmediate.java | 64 + 10 files changed, 520 insertions(+), 116 deletions(-) diffs (truncated from 975 to 500 lines): diff -r 6054ad858457 -r dd477b47d006 .hgtags --- a/.hgtags Tue Apr 14 21:40:51 2015 +0100 +++ b/.hgtags Mon Jul 06 11:59:14 2015 +0100 @@ -794,3 +794,4 @@ bbda609c9d24364fd233db29d24285251fd61685 icedtea-2.5.5pre01 4cb6ece5f0736b79ae114d07279da2c39abd29d3 icedtea-2.5.5pre02 cac66550581b9bc94fa36275712dd3c502a1993e icedtea-2.5.5 +9b1de9bff274bdfb82d9052d864ff9173cb7e6be icedtea-2.5.6pre01 diff -r 6054ad858457 -r dd477b47d006 src/cpu/ppc/vm/interpreter_ppc.cpp --- a/src/cpu/ppc/vm/interpreter_ppc.cpp Tue Apr 14 21:40:51 2015 +0100 +++ b/src/cpu/ppc/vm/interpreter_ppc.cpp Mon Jul 06 11:59:14 2015 +0100 @@ -1,6 +1,6 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. - * Copyright 2012, 2014 SAP AG. All rights reserved. + * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright 2012, 2015 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 @@ -475,7 +475,8 @@ // This is not a leaf but we have a JavaFrameAnchor now and we will // check (create) exceptions afterward so this is ok. - __ call_VM_leaf(CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_AbstractMethodError)); + __ call_VM_leaf(CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_AbstractMethodError), + R16_thread); // Pop the C frame and restore LR. __ pop_frame(); diff -r 6054ad858457 -r dd477b47d006 src/cpu/ppc/vm/ppc.ad --- a/src/cpu/ppc/vm/ppc.ad Tue Apr 14 21:40:51 2015 +0100 +++ b/src/cpu/ppc/vm/ppc.ad Mon Jul 06 11:59:14 2015 +0100 @@ -2505,9 +2505,8 @@ // Do we need to mask the count passed to shift instructions or does // the cpu only look at the lower 5/6 bits anyway? -// Off, as masks are generated in expand rules where required. -// Constant shift counts are handled in Ideal phase. -const bool Matcher::need_masked_shift_count = false; +// PowerPC requires masked shift counts. +const bool Matcher::need_masked_shift_count = true; // This affects two different things: // - how Decode nodes are matched diff -r 6054ad858457 -r dd477b47d006 src/os/aix/vm/perfMemory_aix.cpp --- a/src/os/aix/vm/perfMemory_aix.cpp Tue Apr 14 21:40:51 2015 +0100 +++ b/src/os/aix/vm/perfMemory_aix.cpp Mon Jul 06 11:59:14 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2013, 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. * @@ -31,6 +31,7 @@ #include "os_aix.inline.hpp" #include "runtime/handles.inline.hpp" #include "runtime/perfMemory.hpp" +#include "services/memTracker.hpp" #include "utilities/exceptions.hpp" // put OS-includes here @@ -196,12 +197,37 @@ return pid; } +// Check if the given statbuf is considered a secure directory for +// the backing store files. Returns true if the directory is considered +// a secure location. Returns false if the statbuf is a symbolic link or +// if an error occurred. +static bool is_statbuf_secure(struct stat *statp) { + if (S_ISLNK(statp->st_mode) || !S_ISDIR(statp->st_mode)) { + // The path represents a link or some non-directory file type, + // which is not what we expected. Declare it insecure. + // + return false; + } + // We have an existing directory, check if the permissions are safe. + if ((statp->st_mode & (S_IWGRP|S_IWOTH)) != 0) { + // The directory is open for writing and could be subjected + // to a symlink or a hard link attack. Declare it insecure. + return false; + } + // See if the uid of the directory matches the effective uid of the process. + // + if (statp->st_uid != geteuid()) { + // The directory was not created by this user, declare it insecure. + return false; + } + return true; +} -// check if the given path is considered a secure directory for + +// Check if the given path is considered a secure directory for // the backing store files. Returns true if the directory exists // and is considered a secure location. Returns false if the path // is a symbolic link or if an error occurred. -// static bool is_directory_secure(const char* path) { struct stat statbuf; int result = 0; @@ -211,38 +237,276 @@ return false; } - // the path exists, now check it's mode - if (S_ISLNK(statbuf.st_mode) || !S_ISDIR(statbuf.st_mode)) { - // the path represents a link or some non-directory file type, - // which is not what we expected. declare it insecure. - // + // The path exists, see if it is secure. + return is_statbuf_secure(&statbuf); +} + +// (Taken over from Solaris to support the O_NOFOLLOW case on AIX.) +// Check if the given directory file descriptor is considered a secure +// directory for the backing store files. Returns true if the directory +// exists and is considered a secure location. Returns false if the path +// is a symbolic link or if an error occurred. +static bool is_dirfd_secure(int dir_fd) { + struct stat statbuf; + int result = 0; + + RESTARTABLE(::fstat(dir_fd, &statbuf), result); + if (result == OS_ERR) { return false; } - else { - // we have an existing directory, check if the permissions are safe. - // - if ((statbuf.st_mode & (S_IWGRP|S_IWOTH)) != 0) { - // the directory is open for writing and could be subjected - // to a symlnk attack. declare it insecure. - // - return false; + + // The path exists, now check its mode. + return is_statbuf_secure(&statbuf); +} + + +// Check to make sure fd1 and fd2 are referencing the same file system object. +static bool is_same_fsobject(int fd1, int fd2) { + struct stat statbuf1; + struct stat statbuf2; + int result = 0; + + RESTARTABLE(::fstat(fd1, &statbuf1), result); + if (result == OS_ERR) { + return false; + } + RESTARTABLE(::fstat(fd2, &statbuf2), result); + if (result == OS_ERR) { + return false; + } + + if ((statbuf1.st_ino == statbuf2.st_ino) && + (statbuf1.st_dev == statbuf2.st_dev)) { + return true; + } else { + return false; + } +} + +// Helper functions for open without O_NOFOLLOW which is not present on AIX 5.3/6.1. +// We use the jdk6 implementation here. +#ifndef O_NOFOLLOW +// The O_NOFOLLOW oflag doesn't exist before solaris 5.10, this is to simulate that behaviour +// was done in jdk 5/6 hotspot by Oracle this way +static int open_o_nofollow_impl(const char* path, int oflag, mode_t mode, bool use_mode) { + struct stat orig_st; + struct stat new_st; + bool create; + int error; + int fd; + + create = false; + + if (lstat(path, &orig_st) != 0) { + if (errno == ENOENT && (oflag & O_CREAT) != 0) { + // File doesn't exist, but_we want to create it, add O_EXCL flag + // to make sure no-one creates it (or a symlink) before us + // This works as we expect with symlinks, from posix man page: + // 'If O_EXCL and O_CREAT are set, and path names a symbolic + // link, open() shall fail and set errno to [EEXIST]'. + oflag |= O_EXCL; + create = true; + } else { + // File doesn't exist, and we are not creating it. + return OS_ERR; } + } else { + // Lstat success, check if existing file is a link. + if ((orig_st.st_mode & S_IFMT) == S_IFLNK) { + // File is a symlink. + errno = ELOOP; + return OS_ERR; + } + } + + if (use_mode == true) { + fd = open(path, oflag, mode); + } else { + fd = open(path, oflag); + } + + if (fd == OS_ERR) { + return fd; + } + + // Can't do inode checks on before/after if we created the file. + if (create == false) { + if (fstat(fd, &new_st) != 0) { + // Keep errno from fstat, in case close also fails. + error = errno; + ::close(fd); + errno = error; + return OS_ERR; + } + + if (orig_st.st_dev != new_st.st_dev || orig_st.st_ino != new_st.st_ino) { + // File was tampered with during race window. + ::close(fd); + errno = EEXIST; + if (PrintMiscellaneous && Verbose) { + warning("possible file tampering attempt detected when opening %s", path); + } + return OS_ERR; + } + } + + return fd; +} + +static int open_o_nofollow(const char* path, int oflag, mode_t mode) { + return open_o_nofollow_impl(path, oflag, mode, true); +} + +static int open_o_nofollow(const char* path, int oflag) { + return open_o_nofollow_impl(path, oflag, 0, false); +} +#endif + +// Open the directory of the given path and validate it. +// Return a DIR * of the open directory. +static DIR *open_directory_secure(const char* dirname) { + // Open the directory using open() so that it can be verified + // to be secure by calling is_dirfd_secure(), opendir() and then check + // to see if they are the same file system object. This method does not + // introduce a window of opportunity for the directory to be attacked that + // calling opendir() and is_directory_secure() does. + int result; + DIR *dirp = NULL; + + // No O_NOFOLLOW defined at buildtime, and it is not documented for open; + // so provide a workaround in this case. +#ifdef O_NOFOLLOW + RESTARTABLE(::open(dirname, O_RDONLY|O_NOFOLLOW), result); +#else + // workaround (jdk6 coding) + RESTARTABLE(::open_o_nofollow(dirname, O_RDONLY), result); +#endif + + if (result == OS_ERR) { + // Directory doesn't exist or is a symlink, so there is nothing to cleanup. + if (PrintMiscellaneous && Verbose) { + if (errno == ELOOP) { + warning("directory %s is a symlink and is not secure\n", dirname); + } else { + warning("could not open directory %s: %s\n", dirname, strerror(errno)); + } + } + return dirp; + } + int fd = result; + + // Determine if the open directory is secure. + if (!is_dirfd_secure(fd)) { + // The directory is not a secure directory. + os::close(fd); + return dirp; + } + + // Open the directory. + dirp = ::opendir(dirname); + if (dirp == NULL) { + // The directory doesn't exist, close fd and return. + os::close(fd); + return dirp; + } + + // Check to make sure fd and dirp are referencing the same file system object. + if (!is_same_fsobject(fd, dirp->dd_fd)) { + // The directory is not secure. + os::close(fd); + os::closedir(dirp); + dirp = NULL; + return dirp; + } + + // Close initial open now that we know directory is secure + os::close(fd); + + return dirp; +} + +// NOTE: The code below uses fchdir(), open() and unlink() because +// fdopendir(), openat() and unlinkat() are not supported on all +// versions. Once the support for fdopendir(), openat() and unlinkat() +// is available on all supported versions the code can be changed +// to use these functions. + +// Open the directory of the given path, validate it and set the +// current working directory to it. +// Return a DIR * of the open directory and the saved cwd fd. +// +static DIR *open_directory_secure_cwd(const char* dirname, int *saved_cwd_fd) { + + // Open the directory. + DIR* dirp = open_directory_secure(dirname); + if (dirp == NULL) { + // Directory doesn't exist or is insecure, so there is nothing to cleanup. + return dirp; + } + int fd = dirp->dd_fd; + + // Open a fd to the cwd and save it off. + int result; + RESTARTABLE(::open(".", O_RDONLY), result); + if (result == OS_ERR) { + *saved_cwd_fd = -1; + } else { + *saved_cwd_fd = result; + } + + // Set the current directory to dirname by using the fd of the directory. + result = fchdir(fd); + + return dirp; +} + +// Close the directory and restore the current working directory. +static void close_directory_secure_cwd(DIR* dirp, int saved_cwd_fd) { + + int result; + // If we have a saved cwd change back to it and close the fd. + if (saved_cwd_fd != -1) { + result = fchdir(saved_cwd_fd); + ::close(saved_cwd_fd); + } + + // Close the directory. + os::closedir(dirp); +} + +// Check if the given file descriptor is considered a secure. +static bool is_file_secure(int fd, const char *filename) { + + int result; + struct stat statbuf; + + // Determine if the file is secure. + RESTARTABLE(::fstat(fd, &statbuf), result); + if (result == OS_ERR) { + if (PrintMiscellaneous && Verbose) { + warning("fstat failed on %s: %s\n", filename, strerror(errno)); + } + return false; + } + if (statbuf.st_nlink > 1) { + // A file with multiple links is not expected. + if (PrintMiscellaneous && Verbose) { + warning("file %s has multiple links\n", filename); + } + return false; } return true; } - -// return the user name for the given user id +// Return the user name for the given user id. // -// the caller is expected to free the allocated memory. -// +// The caller is expected to free the allocated memory. static char* get_user_name(uid_t uid) { struct passwd pwent; - // determine the max pwbuf size from sysconf, and hardcode + // Determine the max pwbuf size from sysconf, and hardcode // a default if this not available through sysconf. - // long bufsize = sysconf(_SC_GETPW_R_SIZE_MAX); if (bufsize == -1) bufsize = 1024; @@ -344,7 +608,8 @@ strcat(usrdir_name, "/"); strcat(usrdir_name, dentry->d_name); - DIR* subdirp = os::opendir(usrdir_name); + // Open the user directory. + DIR* subdirp = open_directory_secure(usrdir_name); if (subdirp == NULL) { FREE_C_HEAP_ARRAY(char, usrdir_name, mtInternal); @@ -464,28 +729,7 @@ } } - -// remove file -// -// this method removes the file with the given file name in the -// named directory. -// -static void remove_file(const char* dirname, const char* filename) { - - size_t nbytes = strlen(dirname) + strlen(filename) + 2; - char* path = NEW_C_HEAP_ARRAY(char, nbytes, mtInternal); - - strcpy(path, dirname); - strcat(path, "/"); - strcat(path, filename); - - remove_file(path); - - FREE_C_HEAP_ARRAY(char, path, mtInternal); -} - - -// cleanup stale shared memory resources +// Cleanup stale shared memory resources // // This method attempts to remove all stale shared memory files in // the named user temporary directory. It scans the named directory @@ -493,32 +737,26 @@ // process id is extracted from the file name and a test is run to // determine if the process is alive. If the process is not alive, // any stale file resources are removed. -// static void cleanup_sharedmem_resources(const char* dirname) { - // open the user temp directory - DIR* dirp = os::opendir(dirname); - + int saved_cwd_fd; + // Open the directory. + DIR* dirp = open_directory_secure_cwd(dirname, &saved_cwd_fd); if (dirp == NULL) { - // directory doesn't exist, so there is nothing to cleanup + // Directory doesn't exist or is insecure, so there is nothing to cleanup. return; } - if (!is_directory_secure(dirname)) { - // the directory is not a secure directory - return; - } - - // for each entry in the directory that matches the expected file + // For each entry in the directory that matches the expected file // name pattern, determine if the file resources are stale and if // so, remove the file resources. Note, instrumented HotSpot processes // for this user may start and/or terminate during this search and // remove or create new files in this directory. The behavior of this // loop under these conditions is dependent upon the implementation of // opendir/readdir. - // struct dirent* entry; char* dbuf = NEW_C_HEAP_ARRAY(char, os::readdir_buf_size(dirname), mtInternal); + errno = 0; while ((entry = os::readdir(dirp, (struct dirent *)dbuf)) != NULL) { @@ -528,56 +766,55 @@ if (strcmp(entry->d_name, ".") != 0 && strcmp(entry->d_name, "..") != 0) { - // attempt to remove all unexpected files, except "." and ".." - remove_file(dirname, entry->d_name); + // Attempt to remove all unexpected files, except "." and "..". + unlink(entry->d_name); } errno = 0; continue; } - // we now have a file name that converts to a valid integer + // We now have a file name that converts to a valid integer // that could represent a process id . if this process id // matches the current process id or the process is not running, // then remove the stale file resources. // - // process liveness is detected by sending signal number 0 to + // Process liveness is detected by sending signal number 0 to From bugzilla-daemon at icedtea.classpath.org Mon Jul 6 11:03:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:03:47 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #20 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=15f046981254 author: iignatyev date: Wed Jun 03 03:14:46 2015 +0100 8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined Reviewed-by: kvn, dholmes -- 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 Jul 6 11:03:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:03:53 +0000 Subject: [Bug 2307] [IcedTea7] Crash with Apache Oozie In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2307 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=5845bd6da245 author: goetz date: Mon Apr 27 10:59:06 2015 +0200 8078482, PR2307: ppc: pass thread to throw_AbstractMethodError Summary: Also improve check for Safepoints in signal handler. Reviewed-by: kvn, simonis -- 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 Jul 6 11:03:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:03:59 +0000 Subject: [Bug 2326] [IcedTea7] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2326 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=935b389613ae author: sgehwolf date: Wed Apr 29 12:23:48 2015 -0700 8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" Summary: do the math on the unsigned type where overflows are well defined Reviewed-by: kvn, aph -- 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 Jul 6 11:04:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:04:04 +0000 Subject: [Bug 2357] [IcedTea7] Backport 8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2357 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=9b1de9bff274 author: mgerdin date: Thu Jun 26 13:20:18 2014 +0200 8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes Reviewed-by: stefank, brutisso, tschatzl -- 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 Jul 6 11:04:17 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:04:17 +0000 Subject: /hg/release/icedtea7-forest-2.5/jdk: 7 new changesets Message-ID: changeset 1a4d0c3331bf in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1a4d0c3331bf author: andrew date: Fri Apr 24 17:45:59 2015 +0100 4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option changeset a5fcd1d93d68 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a5fcd1d93d68 author: robm date: Mon Apr 27 17:17:07 2015 +0100 6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException Reviewed-by: michaelm, andrew, alanb, rriggs Contributed-by: sgehwolf at redhat.com changeset 4ca679b197d8 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4ca679b197d8 author: prr date: Wed Jun 03 15:52:40 2015 +0100 8078654, PR2333: CloseTTFontFileFunc callback should be removed Reviewed-by: prr, martin changeset ef3273e2be46 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ef3273e2be46 author: robm date: Mon Mar 23 17:05:01 2015 +0000 8072385, PR2387: Only the first DNSName entry is checked for endpoint identification Reviewed-by: xuelei changeset f4334685483a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f4334685483a author: michaelm date: Fri Aug 15 14:50:27 2014 +0100 8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header Reviewed-by: alanb changeset c9edd4f4aee1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c9edd4f4aee1 author: michaelm date: Mon Jul 07 12:42:14 2014 +0100 8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 Reviewed-by: alanb changeset f4a43a71c2ba in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f4a43a71c2ba author: andrew date: Mon Jul 06 11:59:12 2015 +0100 Added tag icedtea-2.5.6pre01 for changeset c9edd4f4aee1 diffstat: .hgtags | 1 + src/share/classes/sun/nio/ch/DatagramChannelImpl.java | 23 +- src/share/classes/sun/nio/ch/Net.java | 5 +- src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java | 9 + src/share/classes/sun/nio/ch/SocketChannelImpl.java | 17 +- src/share/classes/sun/security/ssl/ClientHandshaker.java | 107 +++++++-- src/share/demo/jvmti/hprof/hprof_init.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 16 +- src/share/native/sun/nio/ch/genSocketOptionRegistry.c | 1 + src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java | 9 + src/solaris/native/java/net/net_util_md.c | 8 +- src/solaris/native/sun/nio/ch/Net.c | 9 +- src/windows/native/java/net/net_util_md.c | 7 + src/windows/native/sun/nio/ch/Net.c | 11 +- test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java | 104 +++++++++ 15 files changed, 247 insertions(+), 82 deletions(-) diffs (truncated from 557 to 500 lines): diff -r 80f2e59761dd -r f4a43a71c2ba .hgtags --- a/.hgtags Tue Apr 14 21:40:47 2015 +0100 +++ b/.hgtags Mon Jul 06 11:59:12 2015 +0100 @@ -558,3 +558,4 @@ e1bfd77b6e1ae3b78172fd9d5166e28262c0822c icedtea-2.5.5pre01 fbace7bbfb811c902795fdee441aff90b6f8e13f icedtea-2.5.5pre02 fb9961d8dfda7df558b15feb6010ecd9f3ebfc89 icedtea-2.5.5 +c9edd4f4aee1ee6c1dbde18343c8c6cafbfe6ede icedtea-2.5.6pre01 diff -r 80f2e59761dd -r f4a43a71c2ba src/share/classes/sun/nio/ch/DatagramChannelImpl.java --- a/src/share/classes/sun/nio/ch/DatagramChannelImpl.java Tue Apr 14 21:40:47 2015 +0100 +++ b/src/share/classes/sun/nio/ch/DatagramChannelImpl.java Mon Jul 06 11:59:12 2015 +0100 @@ -194,15 +194,8 @@ synchronized (stateLock) { ensureOpen(); - if (name == StandardSocketOptions.IP_TOS) { - // IPv4 only; no-op for IPv6 - if (family == StandardProtocolFamily.INET) { - Net.setSocketOption(fd, family, name, value); - } - return this; - } - - if (name == StandardSocketOptions.IP_MULTICAST_TTL || + if (name == StandardSocketOptions.IP_TOS || + name == StandardSocketOptions.IP_MULTICAST_TTL || name == StandardSocketOptions.IP_MULTICAST_LOOP) { // options are protocol dependent @@ -255,16 +248,8 @@ synchronized (stateLock) { ensureOpen(); - if (name == StandardSocketOptions.IP_TOS) { - // IPv4 only; always return 0 on IPv6 - if (family == StandardProtocolFamily.INET) { - return (T) Net.getSocketOption(fd, family, name); - } else { - return (T) Integer.valueOf(0); - } - } - - if (name == StandardSocketOptions.IP_MULTICAST_TTL || + if (name == StandardSocketOptions.IP_TOS || + name == StandardSocketOptions.IP_MULTICAST_TTL || name == StandardSocketOptions.IP_MULTICAST_LOOP) { return (T) Net.getSocketOption(fd, family, name); diff -r 80f2e59761dd -r f4a43a71c2ba src/share/classes/sun/nio/ch/Net.java --- a/src/share/classes/sun/nio/ch/Net.java Tue Apr 14 21:40:47 2015 +0100 +++ b/src/share/classes/sun/nio/ch/Net.java Mon Jul 06 11:59:12 2015 +0100 @@ -370,7 +370,8 @@ } boolean mayNeedConversion = (family == UNSPEC); - setIntOption0(fd, mayNeedConversion, key.level(), key.name(), arg); + boolean isIPv6 = (family == StandardProtocolFamily.INET6); + setIntOption0(fd, mayNeedConversion, key.level(), key.name(), arg, isIPv6); } static Object getSocketOption(FileDescriptor fd, ProtocolFamily family, @@ -507,7 +508,7 @@ throws IOException; private static native void setIntOption0(FileDescriptor fd, boolean mayNeedConversion, - int level, int opt, int arg) + int level, int opt, int arg, boolean isIPv6) throws IOException; // -- Multicast support -- diff -r 80f2e59761dd -r f4a43a71c2ba src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java --- a/src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java Tue Apr 14 21:40:47 2015 +0100 +++ b/src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java Mon Jul 06 11:59:12 2015 +0100 @@ -133,6 +133,14 @@ synchronized (stateLock) { if (!isOpen()) throw new ClosedChannelException(); + + if (name == StandardSocketOptions.IP_TOS) { + ProtocolFamily family = Net.isIPv6Available() ? + StandardProtocolFamily.INET6 : StandardProtocolFamily.INET; + Net.setSocketOption(fd, family, name, value); + return this; + } + if (name == StandardSocketOptions.SO_REUSEADDR && Net.useExclusiveBind()) { @@ -177,6 +185,7 @@ HashSet> set = new HashSet>(2); set.add(StandardSocketOptions.SO_RCVBUF); set.add(StandardSocketOptions.SO_REUSEADDR); + set.add(StandardSocketOptions.IP_TOS); return Collections.unmodifiableSet(set); } } diff -r 80f2e59761dd -r f4a43a71c2ba src/share/classes/sun/nio/ch/SocketChannelImpl.java --- a/src/share/classes/sun/nio/ch/SocketChannelImpl.java Tue Apr 14 21:40:47 2015 +0100 +++ b/src/share/classes/sun/nio/ch/SocketChannelImpl.java Mon Jul 06 11:59:12 2015 +0100 @@ -172,14 +172,14 @@ if (!isOpen()) throw new ClosedChannelException(); - // special handling for IP_TOS: no-op when IPv6 if (name == StandardSocketOptions.IP_TOS) { - if (!Net.isIPv6Available()) - Net.setSocketOption(fd, StandardProtocolFamily.INET, name, value); + ProtocolFamily family = Net.isIPv6Available() ? + StandardProtocolFamily.INET6 : StandardProtocolFamily.INET; + Net.setSocketOption(fd, family, name, value); return this; - } else if (name == StandardSocketOptions.SO_REUSEADDR && - Net.useExclusiveBind()) - { + } + + if (name == StandardSocketOptions.SO_REUSEADDR && Net.useExclusiveBind()) { // SO_REUSEADDR emulated when using exclusive bind isReuseAddress = (Boolean)value; return this; @@ -214,8 +214,9 @@ // special handling for IP_TOS: always return 0 when IPv6 if (name == StandardSocketOptions.IP_TOS) { - return (Net.isIPv6Available()) ? (T) Integer.valueOf(0) : - (T) Net.getSocketOption(fd, StandardProtocolFamily.INET, name); + ProtocolFamily family = Net.isIPv6Available() ? + StandardProtocolFamily.INET6 : StandardProtocolFamily.INET; + return (T) Net.getSocketOption(fd, family, name); } // no options that require special handling diff -r 80f2e59761dd -r f4a43a71c2ba src/share/classes/sun/security/ssl/ClientHandshaker.java --- a/src/share/classes/sun/security/ssl/ClientHandshaker.java Tue Apr 14 21:40:47 2015 +0100 +++ b/src/share/classes/sun/security/ssl/ClientHandshaker.java Mon Jul 06 11:59:12 2015 +0100 @@ -62,6 +62,10 @@ */ final class ClientHandshaker extends Handshaker { + // constants for subject alt names of type DNS and IP + private final static int ALTNAME_DNS = 2; + private final static int ALTNAME_IP = 7; + // the server's public key from its certificate. private PublicKey serverKey; @@ -1466,20 +1470,49 @@ return true; } - // check the iPAddress field in subjectAltName extension - Object thisIPAddress = getSubjectAltName(thisCert, 7); // 7: iPAddress - Object prevIPAddress = getSubjectAltName(prevCert, 7); - if (thisIPAddress != null && prevIPAddress!= null) { - // only allow the exactly match - return Objects.equals(thisIPAddress, prevIPAddress); + // check subject alternative names + Collection> thisSubjectAltNames = null; + try { + thisSubjectAltNames = thisCert.getSubjectAlternativeNames(); + } catch (CertificateParsingException cpe) { + if (debug != null && Debug.isOn("handshake")) { + System.out.println( + "Attempt to obtain subjectAltNames extension failed!"); + } } - // check the dNSName field in subjectAltName extension - Object thisDNSName = getSubjectAltName(thisCert, 2); // 2: dNSName - Object prevDNSName = getSubjectAltName(prevCert, 2); - if (thisDNSName != null && prevDNSName!= null) { - // only allow the exactly match - return Objects.equals(thisDNSName, prevDNSName); + Collection> prevSubjectAltNames = null; + try { + prevSubjectAltNames = prevCert.getSubjectAlternativeNames(); + } catch (CertificateParsingException cpe) { + if (debug != null && Debug.isOn("handshake")) { + System.out.println( + "Attempt to obtain subjectAltNames extension failed!"); + } + } + + if ((thisSubjectAltNames != null) && (prevSubjectAltNames != null)) { + // check the iPAddress field in subjectAltName extension + Collection thisSubAltIPAddrs = + getSubjectAltNames(thisSubjectAltNames, ALTNAME_IP); + Collection prevSubAltIPAddrs = + getSubjectAltNames(prevSubjectAltNames, ALTNAME_IP); + if ((thisSubAltIPAddrs != null) && (prevSubAltIPAddrs != null) && + (isEquivalent(thisSubAltIPAddrs, prevSubAltIPAddrs))) { + + return true; + } + + // check the dNSName field in subjectAltName extension + Collection thisSubAltDnsNames = + getSubjectAltNames(thisSubjectAltNames, ALTNAME_DNS); + Collection prevSubAltDnsNames = + getSubjectAltNames(prevSubjectAltNames, ALTNAME_DNS); + if ((thisSubAltDnsNames != null) && (prevSubAltDnsNames != null) && + (isEquivalent(thisSubAltDnsNames, prevSubAltDnsNames))) { + + return true; + } } // check the certificate subject and issuer @@ -1500,29 +1533,43 @@ /* * Returns the subject alternative name of the specified type in the * subjectAltNames extension of a certificate. + * + * Note that only those subjectAltName types that use String data + * should be passed into this function. */ - private static Object getSubjectAltName(X509Certificate cert, int type) { - Collection> subjectAltNames; + private static Collection getSubjectAltNames( + Collection> subjectAltNames, int type) { - try { - subjectAltNames = cert.getSubjectAlternativeNames(); - } catch (CertificateParsingException cpe) { - if (debug != null && Debug.isOn("handshake")) { - System.out.println( - "Attempt to obtain subjectAltNames extension failed!"); - } - return null; - } - - if (subjectAltNames != null) { - for (List subjectAltName : subjectAltNames) { - int subjectAltNameType = (Integer)subjectAltName.get(0); - if (subjectAltNameType == type) { - return subjectAltName.get(1); + HashSet subAltDnsNames = null; + for (List subjectAltName : subjectAltNames) { + int subjectAltNameType = (Integer)subjectAltName.get(0); + if (subjectAltNameType == type) { + String subAltDnsName = (String)subjectAltName.get(1); + if ((subAltDnsName != null) && !subAltDnsName.isEmpty()) { + if (subAltDnsNames == null) { + subAltDnsNames = + new HashSet<>(subjectAltNames.size()); + } + subAltDnsNames.add(subAltDnsName); } } } - return null; + return subAltDnsNames; + } + + private static boolean isEquivalent(Collection thisSubAltNames, + Collection prevSubAltNames) { + + for (String thisSubAltName : thisSubAltNames) { + for (String prevSubAltName : prevSubAltNames) { + // Only allow the exactly match. Check no wildcard character. + if (thisSubAltName.equalsIgnoreCase(prevSubAltName)) { + return true; + } + } + } + + return false; } } diff -r 80f2e59761dd -r f4a43a71c2ba src/share/demo/jvmti/hprof/hprof_init.c --- a/src/share/demo/jvmti/hprof/hprof_init.c Tue Apr 14 21:40:47 2015 +0100 +++ b/src/share/demo/jvmti/hprof/hprof_init.c Mon Jul 06 11:59:12 2015 +0100 @@ -1361,7 +1361,7 @@ } rawMonitorExit(gdata->dump_lock); /* Dump everything if we need to */ - if (gdata->dump_on_exit && need_to_dump) { + if (gdata->dump_on_exit || need_to_dump) { dump_all_data(env); } diff -r 80f2e59761dd -r f4a43a71c2ba src/share/native/sun/font/freetypeScaler.c --- a/src/share/native/sun/font/freetypeScaler.c Tue Apr 14 21:40:47 2015 +0100 +++ b/src/share/native/sun/font/freetypeScaler.c Mon Jul 06 11:59:12 2015 +0100 @@ -151,20 +151,6 @@ #define FILEDATACACHESIZE 1024 -/* NB: is it ever called? */ -static void CloseTTFontFileFunc(FT_Stream stream) { - FTScalerInfo *scalerInfo = (FTScalerInfo *) stream->pathname.pointer; - JNIEnv* env = scalerInfo->env; - jclass tmpClass = (*env)->FindClass(env, "sun/font/TrueTypeFont"); - jfieldID platNameField = - (*env)->GetFieldID(env, tmpClass, "platName", "Ljava/lang/String;"); - jstring platName = (*env)->GetObjectField(env, - scalerInfo->font2D, - platNameField); - const char *name = JNU_GetStringPlatformChars(env, platName, NULL); - JNU_ReleaseStringPlatformChars(env, platName, name); -} - static unsigned long ReadTTFontFileFunc(FT_Stream stream, unsigned long offset, unsigned char* destBuffer, @@ -309,7 +295,7 @@ ftstream->size = filesize; ftstream->pos = 0; ftstream->read = (FT_Stream_IoFunc) ReadTTFontFileFunc; - ftstream->close = (FT_Stream_CloseFunc) CloseTTFontFileFunc; + ftstream->close = NULL; ftstream->pathname.pointer = (void *) scalerInfo; memset(&ft_open_args, 0, sizeof(FT_Open_Args)); diff -r 80f2e59761dd -r f4a43a71c2ba src/share/native/sun/nio/ch/genSocketOptionRegistry.c --- a/src/share/native/sun/nio/ch/genSocketOptionRegistry.c Tue Apr 14 21:40:47 2015 +0100 +++ b/src/share/native/sun/nio/ch/genSocketOptionRegistry.c Mon Jul 06 11:59:12 2015 +0100 @@ -110,6 +110,7 @@ emit_inet("StandardSocketOptions.IP_MULTICAST_LOOP", IPPROTO_IP, IP_MULTICAST_LOOP); #ifdef AF_INET6 + emit_inet6("StandardSocketOptions.IP_TOS", IPPROTO_IPV6, IPV6_TCLASS); emit_inet6("StandardSocketOptions.IP_MULTICAST_IF", IPPROTO_IPV6, IPV6_MULTICAST_IF); emit_inet6("StandardSocketOptions.IP_MULTICAST_TTL", IPPROTO_IPV6, IPV6_MULTICAST_HOPS); emit_inet6("StandardSocketOptions.IP_MULTICAST_LOOP", IPPROTO_IPV6, IPV6_MULTICAST_LOOP); diff -r 80f2e59761dd -r f4a43a71c2ba src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java --- a/src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java Tue Apr 14 21:40:47 2015 +0100 +++ b/src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java Mon Jul 06 11:59:12 2015 +0100 @@ -85,6 +85,15 @@ if (val.charAt(0) == '#' || val.charAt(0) == ';') { break; } + if ("nameserver".equals(keyword)) { + if (val.indexOf(':') >= 0 && + val.indexOf('.') < 0 && // skip for IPv4 literals with port + val.indexOf('[') < 0 && + val.indexOf(']') < 0 ) { + // IPv6 literal, in non-BSD-style. + val = "[" + val + "]"; + } + } ll.add(val); if (--maxvalues == 0) { break; diff -r 80f2e59761dd -r f4a43a71c2ba src/solaris/native/java/net/net_util_md.c --- a/src/solaris/native/java/net/net_util_md.c Tue Apr 14 21:40:47 2015 +0100 +++ b/src/solaris/native/java/net/net_util_md.c Mon Jul 06 11:59:12 2015 +0100 @@ -1355,7 +1355,7 @@ * or sending UDP packet. * 2. IPv6 on Linux: By default Linux ignores flowinfo * field so enable IPV6_FLOWINFO_SEND so that flowinfo - * will be examined. + * will be examined. We also set the IPv4 TOS option in this case. * 3. IPv4: set socket option based on ToS and Precedence * fields (otherwise get invalid argument) */ @@ -1371,8 +1371,10 @@ #if defined(AF_INET6) && defined(__linux__) if (ipv6_available()) { int optval = 1; - return setsockopt(fd, IPPROTO_IPV6, IPV6_FLOWINFO_SEND, - (void *)&optval, sizeof(optval)); + if (setsockopt(fd, IPPROTO_IPV6, IPV6_FLOWINFO_SEND, + (void *)&optval, sizeof(optval)) < 0) { + return -1; + } } #endif diff -r 80f2e59761dd -r f4a43a71c2ba src/solaris/native/sun/nio/ch/Net.c --- a/src/solaris/native/sun/nio/ch/Net.c Tue Apr 14 21:40:47 2015 +0100 +++ b/src/solaris/native/sun/nio/ch/Net.c Mon Jul 06 11:59:12 2015 +0100 @@ -441,7 +441,8 @@ JNIEXPORT void JNICALL Java_sun_nio_ch_Net_setIntOption0(JNIEnv *env, jclass clazz, jobject fdo, - jboolean mayNeedConversion, jint level, jint opt, jint arg) + jboolean mayNeedConversion, jint level, + jint opt, jint arg, jboolean isIPv6) { int result; struct linger linger; @@ -484,6 +485,12 @@ JNU_JAVANETPKG "SocketException", "sun.nio.ch.Net.setIntOption"); } +#ifdef __linux__ + if (level == IPPROTO_IPV6 && opt == IPV6_TCLASS && isIPv6) { + // set the V4 option also + setsockopt(fdval(env, fdo), IPPROTO_IP, IP_TOS, parg, arglen); + } +#endif } JNIEXPORT jint JNICALL diff -r 80f2e59761dd -r f4a43a71c2ba src/windows/native/java/net/net_util_md.c --- a/src/windows/native/java/net/net_util_md.c Tue Apr 14 21:40:47 2015 +0100 +++ b/src/windows/native/java/net/net_util_md.c Mon Jul 06 11:59:12 2015 +0100 @@ -443,6 +443,13 @@ { int rv; + if (level == IPPROTO_IPV6 && optname == IPV6_TCLASS) { + int *intopt = (int *)optval; + *intopt = 0; + *optlen = sizeof(*intopt); + return 0; + } + rv = getsockopt(s, level, optname, optval, optlen); diff -r 80f2e59761dd -r f4a43a71c2ba src/windows/native/sun/nio/ch/Net.c --- a/src/windows/native/sun/nio/ch/Net.c Tue Apr 14 21:40:47 2015 +0100 +++ b/src/windows/native/sun/nio/ch/Net.c Mon Jul 06 11:59:12 2015 +0100 @@ -294,9 +294,9 @@ /** * HACK: IP_TOS is deprecated on Windows and querying the option * returns a protocol error. NET_GetSockOpt handles this and uses - * a fallback mechanism. + * a fallback mechanism. Same applies to IPV6_TCLASS */ - if (level == IPPROTO_IP && opt == IP_TOS) { + if ((level == IPPROTO_IP && opt == IP_TOS) || (level == IPPROTO_IPV6 && opt == IPV6_TCLASS)) { mayNeedConversion = JNI_TRUE; } @@ -318,7 +318,7 @@ JNIEXPORT void JNICALL Java_sun_nio_ch_Net_setIntOption0(JNIEnv *env, jclass clazz, jobject fdo, - jboolean mayNeedConversion, jint level, jint opt, jint arg) + jboolean mayNeedConversion, jint level, jint opt, jint arg, jboolean ipv6) { struct linger linger; char *parg; @@ -339,6 +339,11 @@ arglen = sizeof(arg); } + if (level == IPPROTO_IPV6 && opt == IPV6_TCLASS) { + /* No op */ + return; + } + if (mayNeedConversion) { n = NET_SetSockOpt(fdval(env, fdo), level, opt, parg, arglen); } else { diff -r 80f2e59761dd -r f4a43a71c2ba test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java Mon Jul 06 11:59:12 2015 +0100 @@ -0,0 +1,104 @@ +/* + * Copyright (c) 2015, 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 + * 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. + */ + +import java.lang.reflect.Field; +import java.util.Hashtable; + +import javax.naming.Context; +import javax.naming.NamingException; +import javax.naming.spi.NamingManager; + +import com.sun.jndi.dns.DnsContext; + +/** + * @test + * @bug 6991580 + * @summary IPv6 Nameservers in resolv.conf throws NumberFormatException + * @run main/manual IPv6NameserverPlatformParsingTest + * + * In order to run this test be sure to place, for example, the following + * snippet into your platform's {@code /etc/resolv.conf}: + *
+ * nameserver 127.0.0.1
+ * nameserver 2001:4860:4860::8888
+ * nameserver [::1]:5353
+ * nameserver 127.0.0.1:5353
+ * 
+ * From bugzilla-daemon at icedtea.classpath.org Mon Jul 6 11:04:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:04:23 +0000 Subject: [Bug 2305] [IcedTea7] HPROF: output truncated when using doe=n option In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2305 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1a4d0c3331bf author: andrew date: Fri Apr 24 17:45:59 2015 +0100 4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option -- 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 Jul 6 11:04:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:04:29 +0000 Subject: [Bug 2308] [IcedTea7] JNDI: DNS Naming service does not handle platform IPv6 addresses correctly In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2308 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a5fcd1d93d68 author: robm date: Mon Apr 27 17:17:07 2015 +0100 6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException Reviewed-by: michaelm, andrew, alanb, rriggs Contributed-by: sgehwolf 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 Mon Jul 6 11:04:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:04:34 +0000 Subject: [Bug 2333] [IcedTea7] 8078654: CloseTTFontFileFunc callback should be removed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2333 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4ca679b197d8 author: prr date: Wed Jun 03 15:52:40 2015 +0100 8078654, PR2333: CloseTTFontFileFunc callback should be removed Reviewed-by: prr, martin -- 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 Jul 6 11:04:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:04:40 +0000 Subject: [Bug 2387] [IcedTea7] Backport 8072385: Only the first DNSName entry is checked for endpoint identification In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2387 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ef3273e2be46 author: robm date: Mon Mar 23 17:05:01 2015 +0000 8072385, PR2387: Only the first DNSName entry is checked for endpoint identification Reviewed-by: xuelei -- 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 Jul 6 11:04:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:04:45 +0000 Subject: [Bug 2418] [IcedTea7] Backport S8029607: Type of Service (TOS) cannot be set in IPv6 header In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2418 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f4334685483a author: michaelm date: Fri Aug 15 14:50:27 2014 +0100 8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header Reviewed-by: alanb -- 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 Jul 6 11:04:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:04:50 +0000 Subject: [Bug 2418] [IcedTea7] Backport S8029607: Type of Service (TOS) cannot be set in IPv6 header In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2418 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c9edd4f4aee1 author: michaelm date: Mon Jul 07 12:42:14 2014 +0100 8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 Reviewed-by: alanb -- 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 Jul 6 11:06:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:06:28 +0000 Subject: [Bug 2418] [IcedTea7] Backport S8029607: Type of Service (TOS) cannot be set in IPv6 header In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2418 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 Mon Jul 6 11:07:13 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:07:13 +0000 Subject: /hg/release/icedtea7-2.5: Bump to icedtea-2.5.6pre01. Message-ID: changeset 4e4ff14ad549 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=4e4ff14ad549 author: Andrew John Hughes date: Mon Jul 06 11:57:53 2015 +0100 Bump to icedtea-2.5.6pre01. Upstream changes: - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8069590: AIX port of "8050807: Better performing performance data handling" - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080190: PPC64: Fix wrong rotate instructions in the .ad file 2015-07-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6pre01. (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. * hotspot.map.in: Update to icedtea-2.5.6pre01. * patches/boot/ecj-diamond.patch: Add new case in sun.security.ssl.ClientHandshaker diffstat: ChangeLog | 20 ++++++++++++++++++++ Makefile.am | 24 ++++++++++++------------ NEWS | 16 ++++++++++++++++ hotspot.map.in | 2 +- patches/boot/ecj-diamond.patch | 9 +++++++++ 5 files changed, 58 insertions(+), 13 deletions(-) diffs (115 lines): diff -r 1622389d9e59 -r 4e4ff14ad549 ChangeLog --- a/ChangeLog Thu Apr 16 02:32:38 2015 +0100 +++ b/ChangeLog Mon Jul 06 11:57:53 2015 +0100 @@ -1,3 +1,23 @@ +2015-07-03 Andrew John Hughes + + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.5.6pre01. + (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. + * hotspot.map.in: Update to icedtea-2.5.6pre01. + * patches/boot/ecj-diamond.patch: + Add new case in sun.security.ssl.ClientHandshaker + 2015-04-16 Andrew John Hughes * NEWS: Add Gentoo giflib 5.1 bug. diff -r 1622389d9e59 -r 4e4ff14ad549 Makefile.am --- a/Makefile.am Thu Apr 16 02:32:38 2015 +0100 +++ b/Makefile.am Mon Jul 06 11:57:53 2015 +0100 @@ -4,19 +4,19 @@ BUILD_VERSION = b14 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 52db6f325d61 -JAXP_CHANGESET = 80b5a93b1406 -JAXWS_CHANGESET = 3706d41e1476 -JDK_CHANGESET = fb9961d8dfda -LANGTOOLS_CHANGESET = 3ffd17553e8c -OPENJDK_CHANGESET = f8c87dd516ff +CORBA_CHANGESET = d4586b6d7058 +JAXP_CHANGESET = 9f1c230ad1c0 +JAXWS_CHANGESET = 7a5610512bad +JDK_CHANGESET = c9edd4f4aee1 +LANGTOOLS_CHANGESET = 2d42dbec0a46 +OPENJDK_CHANGESET = abd83c9a9b6a -CORBA_SHA256SUM = f0576599b474f56e58068071242cedbbf2f181b58c9010b614c9096be764ac51 -JAXP_SHA256SUM = 293218d595763f7e02a91ea88860e5314e42330cbc21b73dc5de32e7e26fd256 -JAXWS_SHA256SUM = 76d6d0670ede806b01d39e07c644e423a50984f1cf0ec560afa23f0fedf575be -JDK_SHA256SUM = c1bc0d25457ccf40fcaeb5311052f6d2fbab8ef316b0381995835827711da483 -LANGTOOLS_SHA256SUM = 71b269ea930da36d751c6183816ef53a65c0587b7cf0195f87759b4c02c3b660 -OPENJDK_SHA256SUM = 5301baacfb6b4ee28a3469b8429a0017898615532f727bb50d94777682c5fd0d +CORBA_SHA256SUM = 36ba60f4e079acf3e1b5730d2f6d677c80f54aa1bf17d4ed572cf12bf2b44266 +JAXP_SHA256SUM = 9f8aa3b6038574909c601df025cb0c539e3eea3edc3cc95baea671d8f6065070 +JAXWS_SHA256SUM = eff217999552bc888ff8c6591dae097b8b3d04691d0ffddba31b6285436feefd +JDK_SHA256SUM = 588b9a76818b7d5f023a4c170bd9455fb401320046ced6ff6472e9d2b8a4664f +LANGTOOLS_SHA256SUM = c33d1d8bc25659059efde036e4d2255e3a837dc4d7d89616843c648cadba7b3f +OPENJDK_SHA256SUM = 0c07d3c11345d56d49c260e442345acf438d6452fae172e40a9794179abadbaf DROP_URL = http://icedtea.classpath.org/download/drops diff -r 1622389d9e59 -r 4e4ff14ad549 NEWS --- a/NEWS Thu Apr 16 02:32:38 2015 +0100 +++ b/NEWS Mon Jul 06 11:57:53 2015 +0100 @@ -14,6 +14,22 @@ New in release 2.5.6 (2015-07-XX): +* Backports + - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option + - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException + - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined + - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header + - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail + - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 + - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes + - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification + - S8078654, PR2333: CloseTTFontFileFunc callback should be removed + - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" +* PPC & AIX port + - S8069590: AIX port of "8050807: Better performing performance data handling" + - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError + - S8080190: PPC64: Fix wrong rotate instructions in the .ad file + New in release 2.5.5 (2015-04-14): * Security fixes diff -r 1622389d9e59 -r 4e4ff14ad549 hotspot.map.in --- a/hotspot.map.in Thu Apr 16 02:32:38 2015 +0100 +++ b/hotspot.map.in Mon Jul 06 11:57:53 2015 +0100 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ cac66550581b d724a9749f51a3c66351ad8a27bc4570640720eace33cd03f1a52e2e45731dfb +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 9b1de9bff274 27bcbf916cc7650807d22fa6ab759f81c6469682d9b868909b0481eccbc79b64 aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1939c010fd37 ac35bd6620553478700aaf8c825e373a7329d66473899f7184eb5a317f3db97f diff -r 1622389d9e59 -r 4e4ff14ad549 patches/boot/ecj-diamond.patch --- a/patches/boot/ecj-diamond.patch Thu Apr 16 02:32:38 2015 +0100 +++ b/patches/boot/ecj-diamond.patch Mon Jul 06 11:57:53 2015 +0100 @@ -5669,6 +5669,15 @@ for (CipherSuite suite : cipherSuites.collection()) { if (suite != CipherSuite.C_SCSV) { cipherList.add(suite); +@@ -1548,7 +1548,7 @@ + if ((subAltDnsName != null) && !subAltDnsName.isEmpty()) { + if (subAltDnsNames == null) { + subAltDnsNames = +- new HashSet<>(subjectAltNames.size()); ++ new HashSet(subjectAltNames.size()); + } + subAltDnsNames.add(subAltDnsName); + } diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/security/ssl/HandshakeMessage.java openjdk-boot/jdk/src/share/classes/sun/security/ssl/HandshakeMessage.java --- openjdk-boot.orig/jdk/src/share/classes/sun/security/ssl/HandshakeMessage.java 2015-04-06 15:23:57.000000000 +0100 +++ openjdk-boot/jdk/src/share/classes/sun/security/ssl/HandshakeMessage.java 2015-04-06 16:15:01.453764550 +0100 From bugzilla-daemon at icedtea.classpath.org Mon Jul 6 11:07:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:07:35 +0000 Subject: [Bug 2305] [IcedTea7] HPROF: output truncated when using doe=n option In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2305 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=4e4ff14ad549 author: Andrew John Hughes date: Mon Jul 06 11:57:53 2015 +0100 Bump to icedtea-2.5.6pre01. Upstream changes: - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8069590: AIX port of "8050807: Better performing performance data handling" - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080190: PPC64: Fix wrong rotate instructions in the .ad file 2015-07-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6pre01. (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. * hotspot.map.in: Update to icedtea-2.5.6pre01. * patches/boot/ecj-diamond.patch: Add new case in sun.security.ssl.ClientHandshaker -- 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 Jul 6 11:07:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:07:37 +0000 Subject: [Bug 2338] [IcedTea7] 8043129: JAF initialisation in SAAJ clashing with the one in javax.mail In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2338 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=4e4ff14ad549 author: Andrew John Hughes date: Mon Jul 06 11:57:53 2015 +0100 Bump to icedtea-2.5.6pre01. Upstream changes: - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8069590: AIX port of "8050807: Better performing performance data handling" - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080190: PPC64: Fix wrong rotate instructions in the .ad file 2015-07-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6pre01. (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. * hotspot.map.in: Update to icedtea-2.5.6pre01. * patches/boot/ecj-diamond.patch: Add new case in sun.security.ssl.ClientHandshaker -- 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 Jul 6 11:07:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:07:40 +0000 Subject: [Bug 2307] [IcedTea7] Crash with Apache Oozie In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2307 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=4e4ff14ad549 author: Andrew John Hughes date: Mon Jul 06 11:57:53 2015 +0100 Bump to icedtea-2.5.6pre01. Upstream changes: - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8069590: AIX port of "8050807: Better performing performance data handling" - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080190: PPC64: Fix wrong rotate instructions in the .ad file 2015-07-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6pre01. (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. * hotspot.map.in: Update to icedtea-2.5.6pre01. * patches/boot/ecj-diamond.patch: Add new case in sun.security.ssl.ClientHandshaker -- 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 Jul 6 11:07:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:07:43 +0000 Subject: [Bug 2308] [IcedTea7] JNDI: DNS Naming service does not handle platform IPv6 addresses correctly In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2308 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=4e4ff14ad549 author: Andrew John Hughes date: Mon Jul 06 11:57:53 2015 +0100 Bump to icedtea-2.5.6pre01. Upstream changes: - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8069590: AIX port of "8050807: Better performing performance data handling" - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080190: PPC64: Fix wrong rotate instructions in the .ad file 2015-07-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6pre01. (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. * hotspot.map.in: Update to icedtea-2.5.6pre01. * patches/boot/ecj-diamond.patch: Add new case in sun.security.ssl.ClientHandshaker -- 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 Jul 6 11:07:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:07:46 +0000 Subject: [Bug 2333] [IcedTea7] 8078654: CloseTTFontFileFunc callback should be removed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2333 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=4e4ff14ad549 author: Andrew John Hughes date: Mon Jul 06 11:57:53 2015 +0100 Bump to icedtea-2.5.6pre01. Upstream changes: - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8069590: AIX port of "8050807: Better performing performance data handling" - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080190: PPC64: Fix wrong rotate instructions in the .ad file 2015-07-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6pre01. (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. * hotspot.map.in: Update to icedtea-2.5.6pre01. * patches/boot/ecj-diamond.patch: Add new case in sun.security.ssl.ClientHandshaker -- 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 Jul 6 11:07:49 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:07:49 +0000 Subject: [Bug 2418] [IcedTea7] Backport S8029607: Type of Service (TOS) cannot be set in IPv6 header In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2418 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=4e4ff14ad549 author: Andrew John Hughes date: Mon Jul 06 11:57:53 2015 +0100 Bump to icedtea-2.5.6pre01. Upstream changes: - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8069590: AIX port of "8050807: Better performing performance data handling" - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080190: PPC64: Fix wrong rotate instructions in the .ad file 2015-07-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6pre01. (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. * hotspot.map.in: Update to icedtea-2.5.6pre01. * patches/boot/ecj-diamond.patch: Add new case in sun.security.ssl.ClientHandshaker -- 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 Jul 6 11:07:51 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:07:51 +0000 Subject: [Bug 2387] [IcedTea7] Backport 8072385: Only the first DNSName entry is checked for endpoint identification In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2387 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=4e4ff14ad549 author: Andrew John Hughes date: Mon Jul 06 11:57:53 2015 +0100 Bump to icedtea-2.5.6pre01. Upstream changes: - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8069590: AIX port of "8050807: Better performing performance data handling" - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080190: PPC64: Fix wrong rotate instructions in the .ad file 2015-07-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6pre01. (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. * hotspot.map.in: Update to icedtea-2.5.6pre01. * patches/boot/ecj-diamond.patch: Add new case in sun.security.ssl.ClientHandshaker -- 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 Jul 6 11:07:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:07:54 +0000 Subject: [Bug 2357] [IcedTea7] Backport 8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2357 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=4e4ff14ad549 author: Andrew John Hughes date: Mon Jul 06 11:57:53 2015 +0100 Bump to icedtea-2.5.6pre01. Upstream changes: - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8069590: AIX port of "8050807: Better performing performance data handling" - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080190: PPC64: Fix wrong rotate instructions in the .ad file 2015-07-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6pre01. (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. * hotspot.map.in: Update to icedtea-2.5.6pre01. * patches/boot/ecj-diamond.patch: Add new case in sun.security.ssl.ClientHandshaker -- 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 Jul 6 11:07:56 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:07:56 +0000 Subject: [Bug 2326] [IcedTea7] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2326 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=4e4ff14ad549 author: Andrew John Hughes date: Mon Jul 06 11:57:53 2015 +0100 Bump to icedtea-2.5.6pre01. Upstream changes: - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8069590: AIX port of "8050807: Better performing performance data handling" - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080190: PPC64: Fix wrong rotate instructions in the .ad file 2015-07-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6pre01. (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. * hotspot.map.in: Update to icedtea-2.5.6pre01. * patches/boot/ecj-diamond.patch: Add new case in sun.security.ssl.ClientHandshaker -- 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 Jul 6 11:07:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:07:59 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #21 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=4e4ff14ad549 author: Andrew John Hughes date: Mon Jul 06 11:57:53 2015 +0100 Bump to icedtea-2.5.6pre01. Upstream changes: - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8069590: AIX port of "8050807: Better performing performance data handling" - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080190: PPC64: Fix wrong rotate instructions in the .ad file 2015-07-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6pre01. (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. * hotspot.map.in: Update to icedtea-2.5.6pre01. * patches/boot/ecj-diamond.patch: Add new case in sun.security.ssl.ClientHandshaker -- 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 Jul 6 11:08:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:08:38 +0000 Subject: [Bug 2387] [IcedTea7] Backport 8072385: Only the first DNSName entry is checked for endpoint identification In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2387 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 Jul 6 11:09:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:09:46 +0000 Subject: [Bug 2333] [IcedTea7] 8078654: CloseTTFontFileFunc callback should be removed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2333 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 Jul 6 11:10:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:10:25 +0000 Subject: [Bug 2308] [IcedTea7] JNDI: DNS Naming service does not handle platform IPv6 addresses correctly In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2308 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 Jul 6 11:11:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:11:15 +0000 Subject: [Bug 2326] [IcedTea7] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2326 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 Jul 6 11:11:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:11:15 +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 2326, which changed state. Bug 2326 Summary: [IcedTea7] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2326 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 Jul 6 11:12:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:12:14 +0000 Subject: [Bug 2307] [IcedTea7] Crash with Apache Oozie In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2307 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 Jul 6 11:12:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:12:50 +0000 Subject: [Bug 2326] [IcedTea7] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2326 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|1698 | -- 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 Jul 6 11:12:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:12:50 +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|2326 | -- 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 Jul 6 11:13:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:13:17 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 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 Jul 6 11:14:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:14:31 +0000 Subject: [Bug 2357] [IcedTea7] Backport 8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2357 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 Jul 6 11:16:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:16:29 +0000 Subject: [Bug 2338] [IcedTea7] 8043129: JAF initialisation in SAAJ clashing with the one in javax.mail In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2338 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 Jul 6 11:16:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 11:16:59 +0000 Subject: [Bug 2305] [IcedTea7] HPROF: output truncated when using doe=n option In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2305 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 Jul 6 20:01:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 20:01:50 +0000 Subject: [Bug 2494] New: [IcedTea7] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2494 Bug ID: 2494 Summary: [IcedTea7] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" 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 Built with GCC 5.1: $ objdump -x /home/andrew/build/icedtea7/jre/lib/amd64/server/libjvm.so |grep stap $ Built with GCC 4.9: $ objdump -x /usr/lib/jvm/icedtea-7/jre/lib/amd64/server/libjvm.so |grep stap 13 .stapsdt.base 00000001 0000000000b81600 0000000000b81600 00b81600 2**0 27 .note.stapsdt 0000e130 0000000000000000 0000000000000000 00d97e18 2**2 changeset: 7390:42c0a8631742 user: ysuenaga date: Fri May 29 22:29:44 2015 +0900 summary: 8081475: SystemTap does not work when JDK is compiled with GCC 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 Mon Jul 6 20:53:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 20:53:02 +0000 Subject: [Bug 2494] [IcedTea7] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2494 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.5.6 -- 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 Jul 6 22:33:51 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 22:33:51 +0000 Subject: [Bug 2495] New: [IcedTea6] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2495 Bug ID: 2495 Summary: [IcedTea6] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" 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 changeset: 7390:42c0a8631742 user: ysuenaga date: Fri May 29 22:29:44 2015 +0900 summary: 8081475: SystemTap does not work when JDK is compiled with GCC 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 Mon Jul 6 22:34:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Jul 2015 22:34:10 +0000 Subject: [Bug 2495] [IcedTea6] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2495 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.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 ptisnovs at icedtea.classpath.org Tue Jul 7 10:33:24 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 07 Jul 2015 10:33:24 +0000 Subject: /hg/gfx-test: Updated several tests. Message-ID: changeset 7104c1538b7d in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=7104c1538b7d author: Pavel Tisnovsky date: Tue Jul 07 12:35:57 2015 +0200 Updated several tests. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 160 ++++++++++---------- 2 files changed, 85 insertions(+), 80 deletions(-) diffs (259 lines): diff -r 5556f6317e9c -r 7104c1538b7d ChangeLog --- a/ChangeLog Thu Jul 02 10:19:09 2015 +0200 +++ b/ChangeLog Tue Jul 07 12:35:57 2015 +0200 @@ -1,3 +1,8 @@ +2015-07-07 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated several tests. + 2015-07-02 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 5556f6317e9c -r 7104c1538b7d src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Jul 02 10:19:09 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Jul 07 12:35:57 2015 +0200 @@ -12340,13 +12340,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshortGrayBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.red. * * @param image @@ -12355,13 +12355,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshortGrayBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.magenta. * * @param image @@ -12370,13 +12370,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshortGrayBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.yellow. * * @param image @@ -12385,13 +12385,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshortGrayBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.white. * * @param image @@ -12400,13 +12400,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshortGrayBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.black. * * @param image @@ -12415,13 +12415,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB. + public TestResult testBitBltGridBufferedImageType3ByteBGRbackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType3ByteBGR(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.blue. * * @param image @@ -12430,13 +12430,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB. + public TestResult testBitBltGridBufferedImageType3ByteBGRbackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType3ByteBGR(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.green. * * @param image @@ -12445,13 +12445,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB. + public TestResult testBitBltGridBufferedImageType3ByteBGRbackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType3ByteBGR(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.cyan. * * @param image @@ -12460,13 +12460,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB. + public TestResult testBitBltGridBufferedImageType3ByteBGRbackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType3ByteBGR(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.red. * * @param image @@ -12475,13 +12475,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB. + public TestResult testBitBltGridBufferedImageType3ByteBGRbackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType3ByteBGR(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.magenta. * * @param image @@ -12490,13 +12490,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_ARGB. + public TestResult testBitBltGridBufferedImageType3ByteBGRbackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType3ByteBGR(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for grid buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.yellow. * * @param image @@ -12505,9 +12505,9 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.yellow); + public TestResult testBitBltGridBufferedImageType3ByteBGRbackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltGridBufferedImageType3ByteBGR(image, graphics2d, Color.yellow); } /** From andrew at icedtea.classpath.org Tue Jul 7 13:50:38 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 07 Jul 2015 13:50:38 +0000 Subject: /hg/icedtea7: 2 new changesets Message-ID: changeset 833edf800116 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=833edf800116 author: Andrew John Hughes date: Tue Jul 07 14:48:54 2015 +0100 PR1816: Split download/extraction rules for OpenJDK so they can run in parallel 2015-07-06 Andrew John Hughes PR1816: Split download/extraction rules for OpenJDK so they can run in parallel * Makefile.am: (.PHONY): Add new clean-download-* and clean-extract-* targets. (download): Depend on download-{corba,hotspot, jaxp,jaxws,jdk,langtools}. (clean-download): Depend on clean-download-{hotspot,corba,jaxp,jaxws,jdk,langtools}. (download-openjdk): Don't do Mercurial checkout here. Do it as part of extract. Split corba, jaxp, jaxws, jdk and langtools downloads into their own targets. (download-corba): Split from download-openjdk. (download-jaxp): Likewise. (download-jaxws): Likewise. (download-jdk): Likewise. (download-langtools): Likewise. (clean-download-openjdk): Don't depend on clean-download-hotspot. Split corba, jaxp, jaxws, jdk and langtools cleanup into their own targets. (clean-download-corba): Split from clean-download-openjdk. (clean-download-jaxp): Likewise. (clean-download-jaxws): Likewise. (clean-download-jdk): Likewise. (clean-download-langtools): Likewise. (download-hotspot): No need to depend on download-openjdk. (extract): Depend on extract-{corba,jaxp,jaxws,jdk,langtools}. (extract-openjdk): Add cloning of root repository here. Split extraction of corba, jaxp, jaxws, jdk and langtools into their own targets. (clean-extract-openjdk): Depend on clean-extract-{jdk,jaxp,jaxws,corba,langtools}. (extract-corba): Split from extract-openjdk. (clean-extract-corba): New target to just remove corba. (extract-jaxp): Split from extract-openjdk. (clean-extract-jaxp): New target to just remove jaxp. (extract-jaxws): Split from extract-openjdk. (clean-extract-jaxws): New target to just remove jaxws. (extract-jdk): Split from extract-openjdk. (clean-extract-jdk): New target to just remove jdk. (extract-langtools): Split from extract-openlangtools. (clean-extract-langtools): New target to just remove langtools. (extract-hotspot): Handle Mercurial checkout. (sanitise-openjdk): Depend on extract-{jdk,langtools,corba,jaxp,jaxws}. (add-nss): Depend on extract-jdk. * NEWS: Updated. changeset de9d540d2cb8 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=de9d540d2cb8 author: Andrew John Hughes date: Tue Jul 07 14:50:13 2015 +0100 PR2341: Update README & INSTALL files 2015-07-06 Andrew John Hughes * INSTALL: Update list of detected JDKs, specifying that bootstrap mode is not specific to Classpath JDKs. Remove dead --with-netbeans-home, --with-ant-home, --with-xalan2-jar, --with-xalan2-serializer-jar, --with-xerces2-jar, --enable-systemtap and --with-gcj-home options. Document --with-jdk-home. Move --enable-system-kerberos to be listed with other system library options. Update XRender and SystemTap documentation. Document the SunEC provider. Update list of architectures supported by native HotSpot ports. Mention ARM32 JIT. * NEWS: Updated. * README: Remove outdated notes about in-development OpenJDK 7. Update list of architectures supported by native HotSpot ports and mention ARM32 JIT. Remove section about PulseAudio mixer (moved to IcedTea-Sound). * acinclude.m4: (IT_CHECK_FOR_JDK): Match ICEDTEA7_VMS ordering to ICEDTEA6_VMS ordering. diffstat: ChangeLog | 73 +++++++++++++++++++ INSTALL | 80 +++++++++----------- Makefile.am | 219 ++++++++++++++++++++++++++++++++++++++++++++++++++++------ NEWS | 2 + README | 34 +++----- acinclude.m4 | 10 +- 6 files changed, 325 insertions(+), 93 deletions(-) diffs (truncated from 788 to 500 lines): diff -r 4ef5eeb4a284 -r de9d540d2cb8 ChangeLog --- a/ChangeLog Mon Jun 15 14:48:50 2015 +0100 +++ b/ChangeLog Tue Jul 07 14:50:13 2015 +0100 @@ -1,3 +1,76 @@ +2015-07-06 Andrew John Hughes + + * INSTALL: Update list of detected + JDKs, specifying that bootstrap mode is + not specific to Classpath JDKs. Remove + dead --with-netbeans-home, --with-ant-home, + --with-xalan2-jar, --with-xalan2-serializer-jar, + --with-xerces2-jar, --enable-systemtap and + --with-gcj-home options. Document --with-jdk-home. + Move --enable-system-kerberos to be listed with other + system library options. Update XRender and SystemTap + documentation. Document the SunEC provider. Update + list of architectures supported by native HotSpot ports. + Mention ARM32 JIT. + * NEWS: Updated. + * README: Remove outdated notes about in-development + OpenJDK 7. Update list of architectures supported + by native HotSpot ports and mention ARM32 JIT. + Remove section about PulseAudio mixer (moved + to IcedTea-Sound). + * acinclude.m4: + (IT_CHECK_FOR_JDK): Match ICEDTEA7_VMS ordering + to ICEDTEA6_VMS ordering. + +2015-07-06 Andrew John Hughes + + PR1816: Split download/extraction rules for OpenJDK + so they can run in parallel + * Makefile.am: + (.PHONY): Add new clean-download-* and + clean-extract-* targets. + (download): Depend on download-{corba,hotspot, + jaxp,jaxws,jdk,langtools}. + (clean-download): Depend on + clean-download-{hotspot,corba,jaxp,jaxws,jdk,langtools}. + (download-openjdk): Don't do Mercurial checkout here. + Do it as part of extract. Split corba, jaxp, jaxws, + jdk and langtools downloads into their own targets. + (download-corba): Split from download-openjdk. + (download-jaxp): Likewise. + (download-jaxws): Likewise. + (download-jdk): Likewise. + (download-langtools): Likewise. + (clean-download-openjdk): Don't depend on + clean-download-hotspot. Split corba, jaxp, jaxws, + jdk and langtools cleanup into their own targets. + (clean-download-corba): Split from clean-download-openjdk. + (clean-download-jaxp): Likewise. + (clean-download-jaxws): Likewise. + (clean-download-jdk): Likewise. + (clean-download-langtools): Likewise. + (download-hotspot): No need to depend on download-openjdk. + (extract): Depend on extract-{corba,jaxp,jaxws,jdk,langtools}. + (extract-openjdk): Add cloning of root repository here. + Split extraction of corba, jaxp, jaxws, jdk and langtools + into their own targets. + (clean-extract-openjdk): Depend on + clean-extract-{jdk,jaxp,jaxws,corba,langtools}. + (extract-corba): Split from extract-openjdk. + (clean-extract-corba): New target to just remove corba. + (extract-jaxp): Split from extract-openjdk. + (clean-extract-jaxp): New target to just remove jaxp. + (extract-jaxws): Split from extract-openjdk. + (clean-extract-jaxws): New target to just remove jaxws. + (extract-jdk): Split from extract-openjdk. + (clean-extract-jdk): New target to just remove jdk. + (extract-langtools): Split from extract-openlangtools. + (clean-extract-langtools): New target to just remove langtools. + (extract-hotspot): Handle Mercurial checkout. + (sanitise-openjdk): Depend on extract-{jdk,langtools,corba,jaxp,jaxws}. + (add-nss): Depend on extract-jdk. + * NEWS: Updated. + 2015-06-15 Andrew John Hughes * NEWS: diff -r 4ef5eeb4a284 -r de9d540d2cb8 INSTALL --- a/INSTALL Mon Jun 15 14:48:50 2015 +0100 +++ b/INSTALL Tue Jul 07 14:50:13 2015 +0100 @@ -8,8 +8,8 @@ The build requirements are as follows: A bootstrap JDK, either: - - GNU libgcj 4.4.0 (or equivalent class library based on GNU Classpath >= 0.95) for --enable-bootstrap mode (the default) - - IcedTea6 or IcedTea7 for --disable-bootstrap mode + - GNU libgcj 4.4.0 (or equivalent class library based on GNU Classpath >= 0.95) (--enable-bootstrap mode only, the default) + - IcedTea6 or IcedTea7 CUPS libX11 (libXp, libXtst, libXi, libXt, libXinerama) Freetype2 @@ -50,6 +50,12 @@ make The following locations are checked for a JDK: + * /usr/lib/jvm/icedtea-7 + * /usr/lib/jvm/icedtea7 + * /usr/lib/jvm/java-7-openjdk + * /usr/lib/jvm/java-1.7.0-openjdk.x86_64 + * /usr/lib64/jvm/java-1.7.0-openjdk + * /usr/lib/jvm/java-1.7.0 * /usr/lib/jvm/icedtea-6 * /usr/lib/jvm/icedtea6 * /usr/lib/jvm/java-6-openjdk @@ -113,19 +119,19 @@ fontconfig instead of trying to dynamically open it at runtime. * --enable-system-pcsc: Build and link against the system installation of libpcsclite instead of trying to dynamically open it at runtime. +* --enable-system-kerberos: Link against the system Kerberos library and + query it at runtime to obtain the cache location, rather than using a + hardcoded value. * --enable-compile-against-syscalls: Check for syscalls at compile-time not runtime. * --with-gcj: Compile ecj to native code with gcj prior to building. * --with-parallel-jobs: Run the specified number of parallel jobs when building HotSpot and the JDK. If this option is passed without an argument, the number of online processors plus one is used. -* --with-netbeans-home: The location of NetBeans for use in the VisualVM build, - defaults to /usr/share/netbeans. -* --with-ant-home: The location of Ant, defaults to /usr/share/ant. * --with-pkgversion=PKG: Include the specified distro package information in the output of java -version. -* --with-gcj-home: Perform a full bootstrap build using an installed - copy of a GNU Classpath JDK such as gcj. If a directory is not specified, - a check against the list presented above is performed. +* --with-jdk-home: Perform a build using the installed JDK, such as gcj or IcedTea, + to bootstrap. If a directory is not specified, a check against the list presented + above is performed. * --with-java: Specify the location of a 'java' binary. By default, the path is checked for gij and java. * --with-ecj: Specify the location of a 'ecj' binary. By default, the path @@ -146,22 +152,6 @@ - /usr/share/java/eclipse-ecj.jar - /usr/share/java/ecj.jar - /usr/share/eclipse-ecj-3.{2,3,4,5}/lib/ecj.jar -* --with-xalan2-jar: Specify the location of a xalan2 JAR file. By default, the - following paths are checked: - - /usr/share/java/xalan-j2.jar - - /usr/share/java/xalan2.jar - - /usr/share/xalan/lib/xalan.jar -* --with-xalan2-serializer-jar: Specify the location of a xalan2 serializer JAR file. - By default, the following paths are checked: - - /usr/share/java/xalan-j2-serializer.jar - - /usr/share/xalan-serializer/lib/serializer.jar - - /usr/share/java/serializer.jar -* --with-xerces2-jar: Specify the location of a xerces2 JAR file. By default, the - following paths are checked: - - /usr/share/java/xerces-j2.jar - - /usr/share/java/xerces2.jar - - /usr/share/xerces-2/lib/xercesImpl.jar - - /usr/share/java/xercesImpl.jar * --with-openjdk-src-zip: Specify the location of the OpenJDK tarball to avoid downloading. * --with-hotspot-src-zip: Specify the location of the HotSpot tarball to avoid downloading. * --with-corba-src-zip: Specify the location of the CORBA tarball to avoid downloading. @@ -195,7 +185,6 @@ * --disable-langtools-tests: Disable the running of the langtools JTReg suite. * --disable-jdk-tests: Disable the running of the jdk JTreg suite. * --disable-xrender: Don't include the XRender pipeline. -* --enable-systemtap: Include support for tracing using systemtap. * --enable-nss: Enable the NSS security provider. * --enable-cacao: Replace HotSpot with the CACAO VM. * --enable-jamvm: Replace HotSpot with JamVM. @@ -204,9 +193,6 @@ * --with-rhino: Include Javascript support using Rhino (location may optionally be specified). * --with-additional-vms=vm-list: Additional VMs to build using the system described below. -* --enable-system-kerberos: Link against the system Kerberos library and - query it at runtime to obtain the cache location, rather than using a - hardcoded value. * --enable-arm32-jit: Build the ARM32 JIT. * --enable-sunec: Build the SunEC crypto provider against system NSS. * --enable-native-debuginfo: Include debuginfo in native binaries. @@ -232,10 +218,9 @@ IcedTea7 includes support for an Xrender-based rendering pipeline developed by Clemens Eisserer (http://linuxhippy.blogspot.com/). This -is compiled by default, and can be disabled using --disable-xrender. -To actually use the pipeline, the sun.java2d.xrender property needs to -be set to true, e.g. by passing the -Dsun.java2d.xrender=True option -to java. +is compiled by default. To actually use the pipeline, the +sun.java2d.xrender property needs to be set to true, e.g. by passing +the -Dsun.java2d.xrender=True option to java. SystemTap ========= @@ -243,16 +228,16 @@ IcedTea7 includes work to allow the existing DTrace probes included in OpenJDK to be used with SystemTap. This requires version 0.9.5 or later (0.9.9 or later if you want Java method tracing). The tapset needs to know -the final install location of the JDK, so the --with-abs-install-dir option +the final install location of the JDK, so the --prefix option should also be used to specify this. If not set, it defaults to the in-tree location of openjdk.build/j2sdk-image and requires manual changes to tapset/hotspot.stp to work from elsewhere. For example, if you plan to install the resulting build in /usr/lib/jvm/java-1.6.0-openjdk, then you should specify ---with-abs-install-dir=/usr/lib/jvm/java-1.6.0-openjdk. +--prefix=/usr/lib/jvm/java-1.6.0-openjdk. -NSS Security Provider -===================== +The NSS PKCS11 Security Provider and Elliptic Curve Cryptography +================================================================ OpenJDK includes an NSS-based security provider in the form of sun.security.pkcs11.SunPKCS11. However, as this needs to know the @@ -263,12 +248,20 @@ this configuration will be turned on in lib/security/java.security. This can also be done manually at a later date. +The PKCS11 option was originally added as it was the only way that +elliptic curve cryptography support could be provided. From OpenJDK 7 +onwards, there is another provider, SunEC. This also utilises NSS, but +directly via its ECC functions rather than the PKCS11 interface. +Specifying --enable-sunec will build this provider, linked against +NSS. Version 3.16.1 or later of NSS is required so that the +appropriate softokn ABI is available to the provider. + CACAO ===== IcedTea7 can use CACAO as the virtual machine, as opposed to HotSpot. One advantage of this is that CACAO has a JIT implementation for -more platforms than HotSpot, including ppc, ppc64, arm and mips. +more platforms than HotSpot, including ppc, arm and mips. When --enable-cacao is specified, CACAO will be downloaded and built, followed by the JDK portion of OpenJDK resulting in a CACAO+OpenJDK image in openjdk.build/j2sdk-image. The --with-cacao-home @@ -291,10 +284,10 @@ IcedTea7 includes a zero assembler port of HotSpot, which avoids architecture-specific code as much as possible, allowing an interpreter to be built and run on most platforms (albeit very -slowly). As HotSpot only includes JITs for x86, x86_64 and SPARC, the -zero assembler port is automatically enabled on all other -architectures. On x86, x86_64 and SPARC, it may be built using ---enable-zero. +slowly). As HotSpot only includes JITs for x86, x86_64, AArch64, +ppc64, ppc64le and SPARC, the zero assembler port is automatically +enabled on all other architectures. On HotSpot architectures, it may +be built using --enable-zero. To overcome the performance issues inherent in zero, a LLVM-based JIT called Shark has been developed. This performs Just-In-Time compilation @@ -302,9 +295,8 @@ --enable-shark to configure. Please note that Shark is still in development and builds are still likely to fail at present. -On ARM32, there is also a native JIT port built on top of Zero. This -still has issues and is thus not enabled by default. To enable it, -pass --enable-arm32-jit to configure. +On ARM32, there is also a native JIT port built on top of Zero, which +is built on this platform by default. Support for Different Versions of HotSpot ========================================= diff -r 4ef5eeb4a284 -r de9d540d2cb8 Makefile.am --- a/Makefile.am Mon Jun 15 14:48:50 2015 +0100 +++ b/Makefile.am Tue Jul 07 14:50:13 2015 +0100 @@ -838,7 +838,10 @@ clean-add-tzdata-support-boot \ clean-check-crypto clean-check-crypto-debug clean-check-crypto-boot \ clean-add-archive clean-add-archive-debug clean-add-archive-boot clean-cryptocheck \ - clean-download-hotspot + clean-download-hotspot clean-download-corba clean-download-jaxp \ + clean-download-jaxws clean-download-langtools clean-download-jdk clean-download-openjdk \ + clean-extract-corba clean-extract-jaxp clean-extract-jaxws clean-extract-jdk \ + clean-extract-langtools env: @echo 'unset JAVA_HOME' @@ -870,22 +873,22 @@ # Download OpenJDK sources. -stamps/download.stamp: stamps/download-openjdk.stamp \ - stamps/download-cacao.stamp stamps/download-jamvm.stamp stamps/download-hotspot.stamp +stamps/download.stamp: stamps/download-openjdk.stamp stamps/download-corba.stamp \ + stamps/download-jaxp.stamp stamps/download-jaxws.stamp stamps/download-jdk.stamp \ + stamps/download-cacao.stamp stamps/download-jamvm.stamp stamps/download-hotspot.stamp \ + stamps/download-langtools.stamp mkdir -p stamps touch $@ -clean-download: clean-download-openjdk clean-download-cacao clean-download-jamvm +clean-download: clean-download-openjdk clean-download-cacao clean-download-jamvm \ + clean-download-hotspot clean-download-corba clean-download-jaxp clean-download-jaxws \ + clean-download-jdk clean-download-langtools rm -f stamps/download.stamp stamps/download-openjdk.stamp: if OPENJDK_SRC_DIR_FOUND else if USE_HG - $(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL) openjdk; - for repos in corba jaxp jaxws langtools jdk ; do \ - $(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/$${repos} openjdk/$${repos}; \ - done else if USE_ALT_OPENJDK_SRC_ZIP ln -sf $(ALT_OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP) @@ -906,6 +909,16 @@ echo "ERROR: No up-to-date OpenJDK root zip available"; exit -1; \ fi ; \ fi ; +endif +endif + mkdir -p stamps + touch $@ + +stamps/download-corba.stamp: +if OPENJDK_SRC_DIR_FOUND +else +if USE_HG +else if USE_ALT_CORBA_SRC_ZIP ln -sf $(ALT_CORBA_SRC_ZIP) $(CORBA_SRC_ZIP) endif @@ -925,6 +938,16 @@ echo "ERROR: No up-to-date OpenJDK CORBA zip available"; exit -1; \ fi ; \ fi ; +endif +endif + mkdir -p stamps + touch $@ + +stamps/download-jaxp.stamp: +if OPENJDK_SRC_DIR_FOUND +else +if USE_HG +else if USE_ALT_JAXP_SRC_ZIP ln -sf $(ALT_JAXP_SRC_ZIP) $(JAXP_SRC_ZIP) endif @@ -944,6 +967,16 @@ echo "ERROR: No up-to-date JAXP root zip available"; exit -1; \ fi ; \ fi ; +endif +endif + mkdir -p stamps + touch $@ + +stamps/download-jaxws.stamp: +if OPENJDK_SRC_DIR_FOUND +else +if USE_HG +else if USE_ALT_JAXWS_SRC_ZIP ln -sf $(ALT_JAXWS_SRC_ZIP) $(JAXWS_SRC_ZIP) endif @@ -963,6 +996,16 @@ echo "ERROR: No up-to-date OpenJDK JAXWS zip available"; exit -1; \ fi ; \ fi ; +endif +endif + mkdir -p stamps + touch $@ + +stamps/download-jdk.stamp: +if OPENJDK_SRC_DIR_FOUND +else +if USE_HG +else if USE_ALT_JDK_SRC_ZIP ln -sf $(ALT_JDK_SRC_ZIP) $(JDK_SRC_ZIP) endif @@ -982,6 +1025,16 @@ echo "ERROR: No up-to-date OpenJDK JDK zip available"; exit -1; \ fi ; \ fi ; +endif +endif + mkdir -p stamps + touch $@ + +stamps/download-langtools.stamp: +if OPENJDK_SRC_DIR_FOUND +else +if USE_HG +else if USE_ALT_LANGTOOLS_SRC_ZIP ln -sf $(ALT_LANGTOOLS_SRC_ZIP) $(LANGTOOLS_SRC_ZIP) endif @@ -1006,26 +1059,41 @@ mkdir -p stamps touch $@ -clean-download-openjdk: clean-download-hotspot +clean-download-openjdk: if [ ! -z $(OPENJDK_SRC_ZIP) ] ; then \ rm -f $(OPENJDK_SRC_ZIP) ; \ fi + rm -f stamps/download-openjdk.stamp + +clean-download-corba: if [ ! -z $(CORBA_SRC_ZIP) ] ; then \ rm -f $(CORBA_SRC_ZIP) ; \ fi + rm -f stamps/download-corba.stamp + +clean-download-jaxp: if [ ! -z $(JAXP_SRC_ZIP) ] ; then \ rm -f $(JAXP_SRC_ZIP) ; \ fi + rm -f stamps/download-jaxp.stamp + +clean-download-jaxws: if [ ! -z $(JAXWS_SRC_ZIP) ] ; then \ rm -f $(JAXWS_SRC_ZIP) ; \ fi + rm -f stamps/download-jaxws.stamp + +clean-download-jdk: if [ ! -z $(JDK_SRC_ZIP) ] ; then \ rm -f $(JDK_SRC_ZIP) ; \ fi + rm -f stamps/download-jdk.stamp + +clean-download-langtools: if [ ! -z $(LANGTOOLS_SRC_ZIP) ] ; then \ rm -f $(LANGTOOLS_SRC_ZIP) ; \ fi - rm -f stamps/download-openjdk.stamp + rm -f stamps/download-langtools.stamp stamps/download-cacao.stamp: if BUILD_CACAO @@ -1090,11 +1158,10 @@ rm -f $(JAMVM_SRC_ZIP) rm -f stamps/download-jamvm.stamp -stamps/download-hotspot.stamp: stamps/download-openjdk.stamp +stamps/download-hotspot.stamp: if OPENJDK_SRC_DIR_FOUND else if USE_HG - $(HG) clone $(REV_ARG) $(HS_URL) openjdk/hotspot else if USE_ALT_HOTSPOT_SRC_ZIP ln -sf $(ALT_HOTSPOT_SRC_ZIP) $(HOTSPOT_SRC_ZIP) @@ -1135,8 +1202,9 @@ fi rm -f stamps/download-hotspot.stamp -stamps/extract.stamp: stamps/extract-openjdk.stamp \ - stamps/extract-cacao.stamp stamps/remove-intree-libraries.stamp \ +stamps/extract.stamp: stamps/extract-openjdk.stamp stamps/extract-corba.stamp \ + stamps/extract-jaxp.stamp stamps/extract-jaxws.stamp stamps/extract-jdk.stamp \ + stamps/extract-cacao.stamp stamps/remove-intree-libraries.stamp stamps/extract-langtools.stamp \ stamps/extract-jamvm.stamp stamps/extract-hotspot.stamp stamps/sanitise-openjdk.stamp mkdir -p stamps touch $@ @@ -1148,6 +1216,9 @@ if OPENJDK_SRC_DIR_FOUND cp -pPR $(OPENJDK_SRC_DIR_LINK) $(OPENJDK_SRC_DIR) openjdk else +if USE_HG + $(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL) openjdk; +else set -e ; \ if ! test -d openjdk ; then \ if [ ! -z $(OPENJDK_SRC_ZIP) ] ; then \ @@ -1161,6 +1232,24 @@ false; \ fi; \ fi; +endif +endif + touch $@ + +clean-extract-openjdk: clean-overlay clean-versioning \ + clean-patch-fsg clean-remove-intree-libraries \ + clean-sanitise-openjdk clean-extract-hotspot \ + clean-extract-jdk clean-extract-jaxp clean-extract-jaxws \ + clean-extract-corba clean-extract-langtools + rm -rf openjdk + rm -f stamps/extract-openjdk.stamp + +stamps/extract-corba.stamp: stamps/extract-openjdk.stamp stamps/download-corba.stamp +if OPENJDK_SRC_DIR_FOUND +else +if USE_HG + $(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/corba openjdk/corba +else set -e ; \ if [ ! -z $(CORBA_SRC_ZIP) ] ; then \ if test -e ${CORBA_SRC_ZIP} ; \ @@ -1175,6 +1264,20 @@ fi ; \ fi ; \ fi +endif +endif + touch $@ + From bugzilla-daemon at icedtea.classpath.org Tue Jul 7 13:51:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 13:51:17 +0000 Subject: [Bug 1816] [IcedTea7] Split download/extraction rules for OpenJDK so they can run in parallel In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1816 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=833edf800116 author: Andrew John Hughes date: Tue Jul 07 14:48:54 2015 +0100 PR1816: Split download/extraction rules for OpenJDK so they can run in parallel 2015-07-06 Andrew John Hughes PR1816: Split download/extraction rules for OpenJDK so they can run in parallel * Makefile.am: (.PHONY): Add new clean-download-* and clean-extract-* targets. (download): Depend on download-{corba,hotspot, jaxp,jaxws,jdk,langtools}. (clean-download): Depend on clean-download-{hotspot,corba,jaxp,jaxws,jdk,langtools}. (download-openjdk): Don't do Mercurial checkout here. Do it as part of extract. Split corba, jaxp, jaxws, jdk and langtools downloads into their own targets. (download-corba): Split from download-openjdk. (download-jaxp): Likewise. (download-jaxws): Likewise. (download-jdk): Likewise. (download-langtools): Likewise. (clean-download-openjdk): Don't depend on clean-download-hotspot. Split corba, jaxp, jaxws, jdk and langtools cleanup into their own targets. (clean-download-corba): Split from clean-download-openjdk. (clean-download-jaxp): Likewise. (clean-download-jaxws): Likewise. (clean-download-jdk): Likewise. (clean-download-langtools): Likewise. (download-hotspot): No need to depend on download-openjdk. (extract): Depend on extract-{corba,jaxp,jaxws,jdk,langtools}. (extract-openjdk): Add cloning of root repository here. Split extraction of corba, jaxp, jaxws, jdk and langtools into their own targets. (clean-extract-openjdk): Depend on clean-extract-{jdk,jaxp,jaxws,corba,langtools}. (extract-corba): Split from extract-openjdk. (clean-extract-corba): New target to just remove corba. (extract-jaxp): Split from extract-openjdk. (clean-extract-jaxp): New target to just remove jaxp. (extract-jaxws): Split from extract-openjdk. (clean-extract-jaxws): New target to just remove jaxws. (extract-jdk): Split from extract-openjdk. (clean-extract-jdk): New target to just remove jdk. (extract-langtools): Split from extract-openlangtools. (clean-extract-langtools): New target to just remove langtools. (extract-hotspot): Handle Mercurial checkout. (sanitise-openjdk): Depend on extract-{jdk,langtools,corba,jaxp,jaxws}. (add-nss): Depend on extract-jdk. * 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 Tue Jul 7 13:51:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 13:51:24 +0000 Subject: [Bug 2341] [IcedTea7] Update README & INSTALL files In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2341 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=de9d540d2cb8 author: Andrew John Hughes date: Tue Jul 07 14:50:13 2015 +0100 PR2341: Update README & INSTALL files 2015-07-06 Andrew John Hughes * INSTALL: Update list of detected JDKs, specifying that bootstrap mode is not specific to Classpath JDKs. Remove dead --with-netbeans-home, --with-ant-home, --with-xalan2-jar, --with-xalan2-serializer-jar, --with-xerces2-jar, --enable-systemtap and --with-gcj-home options. Document --with-jdk-home. Move --enable-system-kerberos to be listed with other system library options. Update XRender and SystemTap documentation. Document the SunEC provider. Update list of architectures supported by native HotSpot ports. Mention ARM32 JIT. * NEWS: Updated. * README: Remove outdated notes about in-development OpenJDK 7. Update list of architectures supported by native HotSpot ports and mention ARM32 JIT. Remove section about PulseAudio mixer (moved to IcedTea-Sound). * acinclude.m4: (IT_CHECK_FOR_JDK): Match ICEDTEA7_VMS ordering to ICEDTEA6_VMS ordering. -- 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 Tue Jul 7 14:03:06 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 07 Jul 2015 14:03:06 +0000 Subject: /hg/release/icedtea7-2.5: 2 new changesets Message-ID: changeset 30fbdb330c85 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=30fbdb330c85 author: Andrew John Hughes date: Mon Jul 06 23:44:03 2015 +0100 PR2328: GCJ uses ppc64el named libarch directory on ppc64le 2015-06-03 Andrew John Hughes * NEWS: Updated. 2015-05-01 Tiago Sturmer Daitx PR2328: GCJ uses ppc64el named libarch directory on ppc64le * Makefile.am: (bootstrap-directory-stage1): Handle boot JDK having a ppc64el directory by symlinking to ppc64le. changeset d4df8b91c361 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=d4df8b91c361 author: Andrew John Hughes date: Tue Jul 07 00:14:45 2015 +0100 PR2341: Update README & INSTALL files 2015-07-06 Andrew John Hughes * INSTALL: Update list of detected JDKs, specifying that bootstrap mode is not specific to Classpath JDKs. Remove dead --with-netbeans-home, --with-ant-home, --with-xalan2-jar, --with-xalan2-serializer-jar, --with-xerces2-jar, --enable-systemtap and --with-gcj-home options. Document --with-jdk-home. Move --enable-system-kerberos to be listed with other system library options. Update XRender and SystemTap documentation. Document the SunEC provider. Update list of architectures supported by native HotSpot ports. Mention ARM32 JIT. * NEWS: Updated. * README: Remove outdated notes about in-development OpenJDK 7. Update list of architectures supported by native HotSpot ports and mention ARM32 JIT. Remove section about PulseAudio mixer (moved to IcedTea-Sound). * acinclude.m4: (IT_CHECK_FOR_JDK): Match ICEDTEA7_VMS ordering to ICEDTEA6_VMS ordering. diffstat: ChangeLog | 35 ++++++++++++++++++++++++++ INSTALL | 80 +++++++++++++++++++++++++++--------------------------------- Makefile.am | 5 +++- NEWS | 3 ++ README | 34 +++++++++--------------- acinclude.m4 | 10 +++--- 6 files changed, 96 insertions(+), 71 deletions(-) diffs (347 lines): diff -r 4e4ff14ad549 -r d4df8b91c361 ChangeLog --- a/ChangeLog Mon Jul 06 11:57:53 2015 +0100 +++ b/ChangeLog Tue Jul 07 00:14:45 2015 +0100 @@ -1,3 +1,38 @@ +2015-07-06 Andrew John Hughes + + * INSTALL: Update list of detected + JDKs, specifying that bootstrap mode is + not specific to Classpath JDKs. Remove + dead --with-netbeans-home, --with-ant-home, + --with-xalan2-jar, --with-xalan2-serializer-jar, + --with-xerces2-jar, --enable-systemtap and + --with-gcj-home options. Document --with-jdk-home. + Move --enable-system-kerberos to be listed with other + system library options. Update XRender and SystemTap + documentation. Document the SunEC provider. Update + list of architectures supported by native HotSpot ports. + Mention ARM32 JIT. + * NEWS: Updated. + * README: Remove outdated notes about in-development + OpenJDK 7. Update list of architectures supported + by native HotSpot ports and mention ARM32 JIT. + Remove section about PulseAudio mixer (moved + to IcedTea-Sound). + * acinclude.m4: + (IT_CHECK_FOR_JDK): Match ICEDTEA7_VMS ordering + to ICEDTEA6_VMS ordering. + +2015-06-03 Andrew John Hughes + + * NEWS: Updated. + +2015-05-01 Tiago Sturmer Daitx + + PR2328: GCJ uses ppc64el named libarch directory on ppc64le + * Makefile.am: + (bootstrap-directory-stage1): Handle boot JDK having + a ppc64el directory by symlinking to ppc64le. + 2015-07-03 Andrew John Hughes * Makefile.am: diff -r 4e4ff14ad549 -r d4df8b91c361 INSTALL --- a/INSTALL Mon Jul 06 11:57:53 2015 +0100 +++ b/INSTALL Tue Jul 07 00:14:45 2015 +0100 @@ -8,8 +8,8 @@ The build requirements are as follows: A bootstrap JDK, either: - - GNU libgcj 4.4.0 (or equivalent class library based on GNU Classpath >= 0.95) for --enable-bootstrap mode (the default) - - IcedTea6 or IcedTea7 for --disable-bootstrap mode + - GNU libgcj 4.4.0 (or equivalent class library based on GNU Classpath >= 0.95) (--enable-bootstrap mode only, the default) + - IcedTea6 or IcedTea7 CUPS libX11 (libXp, libXtst, libXi, libXt, libXinerama) Freetype2 @@ -49,6 +49,12 @@ make The following locations are checked for a JDK: + * /usr/lib/jvm/icedtea-7 + * /usr/lib/jvm/icedtea7 + * /usr/lib/jvm/java-7-openjdk + * /usr/lib/jvm/java-1.7.0-openjdk.x86_64 + * /usr/lib64/jvm/java-1.7.0-openjdk + * /usr/lib/jvm/java-1.7.0 * /usr/lib/jvm/icedtea-6 * /usr/lib/jvm/icedtea6 * /usr/lib/jvm/java-6-openjdk @@ -109,19 +115,19 @@ fontconfig instead of trying to dynamically open it at runtime. * --enable-system-pcsc: Build and link against the system installation of libpcsclite instead of trying to dynamically open it at runtime. +* --enable-system-kerberos: Link against the system Kerberos library and + query it at runtime to obtain the cache location, rather than using a + hardcoded value. * --enable-compile-against-syscalls: Check for syscalls at compile-time not runtime. * --with-gcj: Compile ecj to native code with gcj prior to building. * --with-parallel-jobs: Run the specified number of parallel jobs when building HotSpot and the JDK. If this option is passed without an argument, the number of online processors plus one is used. -* --with-netbeans-home: The location of NetBeans for use in the VisualVM build, - defaults to /usr/share/netbeans. -* --with-ant-home: The location of Ant, defaults to /usr/share/ant. * --with-pkgversion=PKG: Include the specified distro package information in the output of java -version. -* --with-gcj-home: Perform a full bootstrap build using an installed - copy of a GNU Classpath JDK such as gcj. If a directory is not specified, - a check against the list presented above is performed. +* --with-jdk-home: Perform a build using the installed JDK, such as gcj or IcedTea, + to bootstrap. If a directory is not specified, a check against the list presented + above is performed. * --with-java: Specify the location of a 'java' binary. By default, the path is checked for gij and java. * --with-ecj: Specify the location of a 'ecj' binary. By default, the path @@ -142,22 +148,6 @@ - /usr/share/java/eclipse-ecj.jar - /usr/share/java/ecj.jar - /usr/share/eclipse-ecj-3.{2,3,4,5}/lib/ecj.jar -* --with-xalan2-jar: Specify the location of a xalan2 JAR file. By default, the - following paths are checked: - - /usr/share/java/xalan-j2.jar - - /usr/share/java/xalan2.jar - - /usr/share/xalan/lib/xalan.jar -* --with-xalan2-serializer-jar: Specify the location of a xalan2 serializer JAR file. - By default, the following paths are checked: - - /usr/share/java/xalan-j2-serializer.jar - - /usr/share/xalan-serializer/lib/serializer.jar - - /usr/share/java/serializer.jar -* --with-xerces2-jar: Specify the location of a xerces2 JAR file. By default, the - following paths are checked: - - /usr/share/java/xerces-j2.jar - - /usr/share/java/xerces2.jar - - /usr/share/xerces-2/lib/xercesImpl.jar - - /usr/share/java/xercesImpl.jar * --with-openjdk-src-zip: Specify the location of the OpenJDK tarball to avoid downloading. * --with-hotspot-src-zip: Specify the location of the HotSpot tarball to avoid downloading. * --with-corba-src-zip: Specify the location of the CORBA tarball to avoid downloading. @@ -191,7 +181,6 @@ * --disable-langtools-tests: Disable the running of the langtools JTReg suite. * --disable-jdk-tests: Disable the running of the jdk JTreg suite. * --disable-xrender: Don't include the XRender pipeline. -* --enable-systemtap: Include support for tracing using systemtap. * --enable-nss: Enable the NSS security provider. * --enable-cacao: Replace HotSpot with the CACAO VM. * --enable-jamvm: Replace HotSpot with JamVM. @@ -200,9 +189,6 @@ * --with-rhino: Include Javascript support using Rhino (location may optionally be specified). * --with-additional-vms=vm-list: Additional VMs to build using the system described below. -* --enable-system-kerberos: Link against the system Kerberos library and - query it at runtime to obtain the cache location, rather than using a - hardcoded value. * --enable-arm32-jit: Build the ARM32 JIT. * --enable-sunec: Build the SunEC crypto provider against system NSS. * --enable-native-debuginfo: Include debuginfo in native binaries. @@ -228,10 +214,9 @@ IcedTea7 includes support for an Xrender-based rendering pipeline developed by Clemens Eisserer (http://linuxhippy.blogspot.com/). This -is compiled by default, and can be disabled using --disable-xrender. -To actually use the pipeline, the sun.java2d.xrender property needs to -be set to true, e.g. by passing the -Dsun.java2d.xrender=True option -to java. +is compiled by default. To actually use the pipeline, the +sun.java2d.xrender property needs to be set to true, e.g. by passing +the -Dsun.java2d.xrender=True option to java. SystemTap ========= @@ -239,16 +224,16 @@ IcedTea7 includes work to allow the existing DTrace probes included in OpenJDK to be used with SystemTap. This requires version 0.9.5 or later (0.9.9 or later if you want Java method tracing). The tapset needs to know -the final install location of the JDK, so the --with-abs-install-dir option +the final install location of the JDK, so the --prefix option should also be used to specify this. If not set, it defaults to the in-tree location of openjdk.build/j2sdk-image and requires manual changes to tapset/hotspot.stp to work from elsewhere. For example, if you plan to install the resulting build in /usr/lib/jvm/java-1.6.0-openjdk, then you should specify ---with-abs-install-dir=/usr/lib/jvm/java-1.6.0-openjdk. +--prefix=/usr/lib/jvm/java-1.6.0-openjdk. -NSS Security Provider -===================== +The NSS PKCS11 Security Provider and Elliptic Curve Cryptography +================================================================ OpenJDK includes an NSS-based security provider in the form of sun.security.pkcs11.SunPKCS11. However, as this needs to know the @@ -259,12 +244,20 @@ this configuration will be turned on in lib/security/java.security. This can also be done manually at a later date. +The PKCS11 option was originally added as it was the only way that +elliptic curve cryptography support could be provided. From OpenJDK 7 +onwards, there is another provider, SunEC. This also utilises NSS, but +directly via its ECC functions rather than the PKCS11 interface. +Specifying --enable-sunec will build this provider, linked against +NSS. Version 3.16.1 or later of NSS is required so that the +appropriate softokn ABI is available to the provider. + CACAO ===== IcedTea7 can use CACAO as the virtual machine, as opposed to HotSpot. One advantage of this is that CACAO has a JIT implementation for -more platforms than HotSpot, including ppc, ppc64, arm and mips. +more platforms than HotSpot, including ppc, arm and mips. When --enable-cacao is specified, CACAO will be downloaded and built, followed by the JDK portion of OpenJDK resulting in a CACAO+OpenJDK image in openjdk.build/j2sdk-image. The --with-cacao-home @@ -287,10 +280,10 @@ IcedTea7 includes a zero assembler port of HotSpot, which avoids architecture-specific code as much as possible, allowing an interpreter to be built and run on most platforms (albeit very -slowly). As HotSpot only includes JITs for x86, x86_64 and SPARC, the -zero assembler port is automatically enabled on all other -architectures. On x86, x86_64 and SPARC, it may be built using ---enable-zero. +slowly). As HotSpot only includes JITs for x86, x86_64, AArch64, +ppc64, ppc64le and SPARC, the zero assembler port is automatically +enabled on all other architectures. On HotSpot architectures, it may +be built using --enable-zero. To overcome the performance issues inherent in zero, a LLVM-based JIT called Shark has been developed. This performs Just-In-Time compilation @@ -298,9 +291,8 @@ --enable-shark to configure. Please note that Shark is still in development and builds are still likely to fail at present. -On ARM32, there is also a native JIT port built on top of Zero. This -still has issues and is thus not enabled by default. To enable it, -pass --enable-arm32-jit to configure. +On ARM32, there is also a native JIT port built on top of Zero, which +is built on this platform by default. Support for Different Versions of HotSpot ========================================= diff -r 4e4ff14ad549 -r d4df8b91c361 Makefile.am --- a/Makefile.am Mon Jul 06 11:57:53 2015 +0100 +++ b/Makefile.am Tue Jul 07 00:14:45 2015 +0100 @@ -1623,10 +1623,13 @@ else \ ln -sfv $(STAGE1_BOOT_RUNTIME) $(STAGE1_BOOT_DIR)/lib/tools.jar ; \ fi -# Workaround some older ppc64le builds installing to 'ppc64le' rather than 'ppc64' +# Workaround some older ppc64le builds installing to 'ppc64le' or 'ppc64el' rather than 'ppc64' if test -d $(SYSTEM_JDK_DIR)/jre/lib/ppc64le ; then \ ln -sfv $(SYSTEM_JDK_DIR)/jre/lib/ppc64le \ $(STAGE1_BOOT_DIR)/jre/lib/$(JRE_ARCH_DIR) ; \ + elif test -d $(SYSTEM_JDK_DIR)/jre/lib/ppc64el ; then \ + ln -sfv $(SYSTEM_JDK_DIR)/jre/lib/ppc64el \ + $(STAGE1_BOOT_DIR)/jre/lib/$(JRE_ARCH_DIR) ; \ else \ ln -sfv $(SYSTEM_JDK_DIR)/jre/lib/$(JRE_ARCH_DIR) \ $(STAGE1_BOOT_DIR)/jre/lib/ ; \ diff -r 4e4ff14ad549 -r d4df8b91c361 NEWS --- a/NEWS Mon Jul 06 11:57:53 2015 +0100 +++ b/NEWS Tue Jul 07 00:14:45 2015 +0100 @@ -25,6 +25,9 @@ - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" +* Bug fixes + - PR2328: GCJ uses ppc64el named libarch directory on ppc64le + - PR2341: Update README & INSTALL files * PPC & AIX port - S8069590: AIX port of "8050807: Better performing performance data handling" - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError diff -r 4e4ff14ad549 -r d4df8b91c361 README --- a/README Mon Jul 06 11:57:53 2015 +0100 +++ b/README Tue Jul 07 00:14:45 2015 +0100 @@ -32,15 +32,9 @@ Java compatibility ------------------ -IcedTea is derived from OpenJDK, Sun's open-source implementation of -the Java SE platform. At this time the build from which IcedTea was -constructed corresponds to an early build of JDK 7. When JDK 7 is -complete it will implement the Java SE 7 Platform Specification. Any -APIs in the JDK 7 implementation, whether new or old, are therefore -subject to minor adjustments, major revisions, or even outright -removal between now and the time that the Java SE 7 Platform -Specification is finalized. Please take these facts into account -before depending upon IcedTea. +IcedTea is derived from OpenJDK, an open-source implementation of +the Java SE platform. See http://openjdk.java.net/groups/conformance/ +for information on compatibility testing. A Note About License Headers ---------------------------- @@ -48,7 +42,7 @@ Some sources downloaded from openjdk.java.net do not display the GPL license header. Instances are: - - We are assuming that these files are owned by Sun: + - We are assuming that these files are owned by Sun/Oracle: openjdk/jdk/src/share/classes/**/resources/*.properties The Zero Assembler and Shark Ports @@ -59,8 +53,9 @@ a pure C++ interpreter, it should be possible to build this on most architectures and have a working (albeit slow) version of OpenJDK. Successful builds have been made on ppc, ppc64 and arm. The zero -assembler port is enabled by default on platforms other than x86, -x86_64 and sparc. To enable it on these platforms, use the +assembler port is enabled by default on platforms without a +native HotSpot port (i.e. other than x86, x86_64, sparc, AArch64, +ppc64, ppc64le). To enable it on these platforms, use the --enable-zero option. Gary is now working on a JIT called Shark to provide better @@ -68,26 +63,23 @@ preliminary version of this is now included with IcedTea and can be built with the --enable-shark option. +On ARM32, there is also a native JIT port built on top of Zero, which +is built on this platform by default. + CACAO as VM =========== The CACAO virtual machine (http://cacaovm.org) can be used as an alternative to the HotSpot virtual machine. One advantage of this is that it already provides a JIT for many platforms to which HotSpot has -not yet been ported, including ppc, ppc64, arm and mips. To use CACAO -as the VM, use the --with-cacao option. This will download a snapshot -of CACAO during the build, which has been tested with this version of +not yet been ported, including ppc, arm and mips. To use CACAO as the +VM, use the --with-cacao option. This will download a snapshot of +CACAO during the build, which has been tested with this version of IcedTea7. The environment variable CACAO_CONFIGURE_ARGS can be used to pass additional arguments to the cacao configure. -PulseAudio Mixer -================ - -Passing --enable-pulse-java to configure will build the PulseAudio Mixer for -java. This allows java programs to use PulseAudio as the sound backend. - SystemTap Support ================= diff -r 4e4ff14ad549 -r d4df8b91c361 acinclude.m4 --- a/acinclude.m4 Mon Jul 06 11:57:53 2015 +0100 +++ b/acinclude.m4 Tue Jul 07 00:14:45 2015 +0100 @@ -1143,11 +1143,11 @@ BOOTSTRAP_VMS="/usr/lib/jvm/java-gcj /usr/lib/jvm/gcj-jdk /usr/lib/jvm/cacao"; fi ICEDTEA6_VMS="/usr/lib/jvm/icedtea-6 /usr/lib/jvm/icedtea6 /usr/lib/jvm/java-6-openjdk - /usr/lib/jvm/java-1.6.0-openjdk.x86_64 /usr/lib64/jvm/java-1.6.0-openjdk - /usr/lib/jvm/java-1.6.0" - ICEDTEA7_VMS="/usr/lib/jvm/icedtea-7 /usr/lib/jvm/icedtea7 /usr/lib/jvm/java-1.7.0-openjdk - /usr/lib/jvm/java-1.7.0-openjdk.x86_64 /usr/lib64/jvm/java-1.7.0-openjdk - /usr/lib/jvm/java-1.7.0 /usr/lib/jvm/java-7-openjdk" + /usr/lib/jvm/java-1.6.0-openjdk /usr/lib/jvm/java-1.6.0-openjdk.x86_64 + /usr/lib64/jvm/java-1.6.0-openjdk /usr/lib/jvm/java-1.6.0" + ICEDTEA7_VMS="/usr/lib/jvm/icedtea-7 /usr/lib/jvm/icedtea7 /usr/lib/jvm/java-7-openjdk + /usr/lib/jvm/java-1.7.0-openjdk /usr/lib/jvm/java-1.7.0-openjdk.x86_64 + /usr/lib64/jvm/java-1.7.0-openjdk /usr/lib/jvm/java-1.7.0" for dir in ${BOOTSTRAP_VMS} ${ICEDTEA7_VMS} ${ICEDTEA6_VMS} \ /usr/lib/jvm/java-openjdk /usr/lib/jvm/openjdk /usr/lib/jvm/java-icedtea \ /etc/alternatives/java_sdk_openjdk ; do From bugzilla-daemon at icedtea.classpath.org Tue Jul 7 14:03:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 14:03:12 +0000 Subject: [Bug 2328] GCJ uses ppc64el named libarch directory on ppc64le In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2328 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=30fbdb330c85 author: Andrew John Hughes date: Mon Jul 06 23:44:03 2015 +0100 PR2328: GCJ uses ppc64el named libarch directory on ppc64le 2015-06-03 Andrew John Hughes * NEWS: Updated. 2015-05-01 Tiago Sturmer Daitx PR2328: GCJ uses ppc64el named libarch directory on ppc64le * Makefile.am: (bootstrap-directory-stage1): Handle boot JDK having a ppc64el directory by symlinking to ppc64le. -- 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 Jul 7 14:03:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 14:03:18 +0000 Subject: [Bug 2341] [IcedTea7] Update README & INSTALL files In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2341 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=d4df8b91c361 author: Andrew John Hughes date: Tue Jul 07 00:14:45 2015 +0100 PR2341: Update README & INSTALL files 2015-07-06 Andrew John Hughes * INSTALL: Update list of detected JDKs, specifying that bootstrap mode is not specific to Classpath JDKs. Remove dead --with-netbeans-home, --with-ant-home, --with-xalan2-jar, --with-xalan2-serializer-jar, --with-xerces2-jar, --enable-systemtap and --with-gcj-home options. Document --with-jdk-home. Move --enable-system-kerberos to be listed with other system library options. Update XRender and SystemTap documentation. Document the SunEC provider. Update list of architectures supported by native HotSpot ports. Mention ARM32 JIT. * NEWS: Updated. * README: Remove outdated notes about in-development OpenJDK 7. Update list of architectures supported by native HotSpot ports and mention ARM32 JIT. Remove section about PulseAudio mixer (moved to IcedTea-Sound). * acinclude.m4: (IT_CHECK_FOR_JDK): Match ICEDTEA7_VMS ordering to ICEDTEA6_VMS ordering. -- 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 Jul 7 14:55:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 14:55:26 +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 1816, which changed state. Bug 1816 Summary: [IcedTea7] Split download/extraction rules for OpenJDK so they can run in parallel http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1816 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 Jul 7 14:55:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 14:55:26 +0000 Subject: [Bug 1816] [IcedTea7] Split download/extraction rules for OpenJDK so they can run in parallel In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1816 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 Tue Jul 7 14:56:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 14:56:04 +0000 Subject: [Bug 2341] [IcedTea7] Update README & INSTALL files In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2341 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 Tue Jul 7 14:56:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 14:56:12 +0000 Subject: [Bug 2328] GCJ uses ppc64el named libarch directory on ppc64le In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2328 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 andrew at icedtea.classpath.org Tue Jul 7 15:36:42 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 07 Jul 2015 15:36:42 +0000 Subject: /hg/icedtea7-forest/jdk: 2 new changesets Message-ID: changeset 67d5d1b652e7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=67d5d1b652e7 author: andrew date: Tue Jul 07 16:05:01 2015 +0100 S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on Summary: Sync with version of splashscreen_gif.c in OpenJDK 8 post-8081315. changeset 38e2f5918816 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=38e2f5918816 author: andrew date: Tue Jul 07 16:11:07 2015 +0100 8039921, PR2421: SHA1WithDSA with key > 1024 bits not working Summary: Removed the key size limits for all SHAXXXWithDSA signatures Reviewed-by: weijun diffstat: src/share/classes/sun/security/provider/DSA.java | 22 +-------------- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 24 ++++++--------- test/sun/security/provider/DSA/TestDSA2.java | 4 +- 3 files changed, 13 insertions(+), 37 deletions(-) diffs (140 lines): diff -r 660aa5687b95 -r 38e2f5918816 src/share/classes/sun/security/provider/DSA.java --- a/src/share/classes/sun/security/provider/DSA.java Wed Jul 01 18:36:33 2015 +0100 +++ b/src/share/classes/sun/security/provider/DSA.java Tue Jul 07 16:11:07 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2015, 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 @@ -117,7 +117,6 @@ if (params == null) { throw new InvalidKeyException("DSA private key lacks parameters"); } - checkKey(params); this.params = params; this.presetX = priv.getX(); @@ -149,7 +148,6 @@ if (params == null) { throw new InvalidKeyException("DSA public key lacks parameters"); } - checkKey(params); this.params = params; this.presetY = pub.getY(); @@ -291,16 +289,6 @@ return null; } - protected void checkKey(DSAParams params) throws InvalidKeyException { - // FIPS186-3 states in sec4.2 that a hash function which provides - // a lower security strength than the (L, N) pair ordinarily should - // not be used. - int valueN = params.getQ().bitLength(); - if (valueN > md.getDigestLength()*8) { - throw new InvalidKeyException("Key is too strong for this signature algorithm"); - } - } - private BigInteger generateR(BigInteger p, BigInteger q, BigInteger g, BigInteger k) { BigInteger temp = g.modPow(k, p); @@ -480,14 +468,6 @@ } } - @Override - protected void checkKey(DSAParams params) throws InvalidKeyException { - int valueL = params.getP().bitLength(); - if (valueL > 1024) { - throw new InvalidKeyException("Key is too long for this algorithm"); - } - } - /* * Please read bug report 4044247 for an alternative, faster, * NON-FIPS approved method to generate K diff -r 660aa5687b95 -r 38e2f5918816 src/share/native/sun/awt/splashscreen/splashscreen_gif.c --- a/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Wed Jul 01 18:36:33 2015 +0100 +++ b/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Tue Jul 07 16:11:07 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 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 @@ -213,16 +213,16 @@ byte_t *pSrc = image->RasterBits; ImageFormat srcFormat; ImageRect srcRect, dstRect; - int pass, npass; + int pass = 4, npass = 5; +#if GIFLIB_MAJOR < 5 + /* Interlaced gif support is broken in giflib < 5 + so we need to work around this */ if (desc->Interlace) { pass = 0; npass = 4; } - else { - pass = 4; - npass = 5; - } +#endif srcFormat.colorMap = colorMapBuf; srcFormat.depthBytes = 1; @@ -311,8 +311,9 @@ free(pOldBitmapBits); #if GIFLIB_MAJOR > 5 || (GIFLIB_MAJOR == 5 && GIFLIB_MINOR >= 1) - if (DGifCloseFile(gif, NULL) == GIF_ERROR) + if (DGifCloseFile(gif, NULL) == GIF_ERROR) { return 0; + } #else DGifCloseFile(gif); #endif @@ -324,17 +325,12 @@ SplashDecodeGifStream(Splash * splash, SplashStream * stream) { #if GIFLIB_MAJOR >= 5 - int error = 0; - GifFileType *gif = DGifOpen((void *) stream, SplashStreamGifInputFunc, &error); - - if (error) - return 0; + GifFileType *gif = DGifOpen((void *) stream, SplashStreamGifInputFunc, NULL); #else GifFileType *gif = DGifOpen((void *) stream, SplashStreamGifInputFunc); +#endif if (!gif) return 0; -#endif - return SplashDecodeGif(splash, gif); } diff -r 660aa5687b95 -r 38e2f5918816 test/sun/security/provider/DSA/TestDSA2.java --- a/test/sun/security/provider/DSA/TestDSA2.java Wed Jul 01 18:36:33 2015 +0100 +++ b/test/sun/security/provider/DSA/TestDSA2.java Tue Jul 07 16:11:07 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2015, 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 @@ -50,7 +50,7 @@ public static void main(String[] args) throws Exception { boolean[] expectedToPass = { true, true, true }; test(1024, expectedToPass); - boolean[] expectedToPass2 = { false, true, true }; + boolean[] expectedToPass2 = { true, true, true }; test(2048, expectedToPass2); } From bugzilla-daemon at icedtea.classpath.org Tue Jul 7 15:36:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 15:36:48 +0000 Subject: [Bug 2405] [IcedTea7] Avoid giflib interlacing workaround with giflib 5.0.0 on In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2405 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=67d5d1b652e7 author: andrew date: Tue Jul 07 16:05:01 2015 +0100 S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on Summary: Sync with version of splashscreen_gif.c in OpenJDK 8 post-8081315. -- 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 Jul 7 15:36:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 15:36:55 +0000 Subject: [Bug 2421] SHA1WithDSA fails for key length >1024 in JDK7 IcedTea 2.5.5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2421 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=38e2f5918816 author: andrew date: Tue Jul 07 16:11:07 2015 +0100 8039921, PR2421: SHA1WithDSA with key > 1024 bits not working Summary: Removed the key size limits for all SHAXXXWithDSA signatures Reviewed-by: weijun -- 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 Tue Jul 7 15:43:54 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 07 Jul 2015 15:43:54 +0000 Subject: /hg/release/icedtea7-2.5: PR2395: Path to jvm.cfg is wrong in ad... Message-ID: changeset eb54def091bd in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=eb54def091bd author: Andrew John Hughes date: Tue Jul 07 16:43:31 2015 +0100 PR2395: Path to jvm.cfg is wrong in add-systemtap-boot 2015-06-03 Andrew John Hughes PR2395: Path to jvm.cfg is wrong in add-systemtap-boot * Makefile.am: (BUILD_BOOT_JRE_ARCH_DIR): Added. (clean-add-archive): Use BUILD_JRE_ARCH_DIR. (clean-add-archive-debug): Use BUILD_DEBUG_JRE_ARCH_DIR. (add-systemtap-boot): Use BUILD_BOOT_JRE_ARCH_DIR instead of BUILD_JRE_ARCH_DIR which doesn't yet exist. (clean-add-archive-boot): Use BUILD_BOOT_JRE_ARCH_DIR. * NEWS: Updated. diffstat: ChangeLog | 12 ++++++++++++ Makefile.am | 9 +++++---- NEWS | 1 + 3 files changed, 18 insertions(+), 4 deletions(-) diffs (80 lines): diff -r d4df8b91c361 -r eb54def091bd ChangeLog --- a/ChangeLog Tue Jul 07 00:14:45 2015 +0100 +++ b/ChangeLog Tue Jul 07 16:43:31 2015 +0100 @@ -24,6 +24,18 @@ 2015-06-03 Andrew John Hughes + PR2395: Path to jvm.cfg is wrong in add-systemtap-boot + * Makefile.am: + (BUILD_BOOT_JRE_ARCH_DIR): Added. + (clean-add-archive): Use BUILD_JRE_ARCH_DIR. + (clean-add-archive-debug): Use BUILD_DEBUG_JRE_ARCH_DIR. + (add-systemtap-boot): Use BUILD_BOOT_JRE_ARCH_DIR + instead of BUILD_JRE_ARCH_DIR which doesn't yet exist. + (clean-add-archive-boot): Use BUILD_BOOT_JRE_ARCH_DIR. + * NEWS: Updated. + +2015-06-03 Andrew John Hughes + * NEWS: Updated. 2015-05-01 Tiago Sturmer Daitx diff -r d4df8b91c361 -r eb54def091bd Makefile.am --- a/Makefile.am Tue Jul 07 00:14:45 2015 +0100 +++ b/Makefile.am Tue Jul 07 16:43:31 2015 +0100 @@ -55,6 +55,7 @@ SERVER_DIR = hotspot/import/jre/lib/$(INSTALL_ARCH_DIR)/server BUILD_JRE_ARCH_DIR = $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) BUILD_DEBUG_JRE_ARCH_DIR = $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) +BUILD_BOOT_JRE_ARCH_DIR = $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) REWRITER_BUILD_DIR = $(abs_top_builddir)/rewriter.build STAGE1_BOOT_DIR = $(abs_top_builddir)/bootstrap/boot STAGE2_BOOT_DIR = $(abs_top_builddir)/bootstrap/icedtea @@ -1808,7 +1809,7 @@ touch stamps/add-archive.stamp clean-add-archive: - rm -vf $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)/*/*.jsa + rm -vf $(BUILD_JRE_ARCH_DIR)/*/*.jsa rm -f stamps/add-archive.stamp stamps/icedtea-debug.stamp: stamps/bootstrap-directory-symlink-stage2.stamp \ @@ -1915,7 +1916,7 @@ touch stamps/add-archive-debug.stamp clean-add-archive-debug: - rm -vf $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)/*/*.jsa + rm -vf $(BUILD_DEBUG_JRE_ARCH_DIR)/*/*.jsa rm -f stamps/add-archive-debug.stamp stamps/icedtea-stage2.stamp: stamps/icedtea.stamp stamps/add-cacao.stamp \ @@ -1961,7 +1962,7 @@ stamps/add-systemtap-boot.stamp: stamps/icedtea-boot.stamp if ENABLE_SYSTEMTAP mkdir -p $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/tapset ; \ - grep "client IGNORE" $(BUILD_JRE_ARCH_DIR)/jvm.cfg; \ + grep "client IGNORE" $(BUILD_BOOT_JRE_ARCH_DIR)/jvm.cfg; \ if test $$? -eq 0; then \ $(SED) -e '/\/client\/libjvm.so/d' \ < $(abs_top_builddir)/tapset/hotspot.stp \ @@ -2029,7 +2030,7 @@ touch $@ clean-add-archive-boot: - rm -vf $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)/*/*.jsa + rm -vf $(BUILD_BOOT_JRE_ARCH_DIR)/*/*.jsa rm -f stamps/add-archive-boot.stamp stamps/icedtea-stage1.stamp: stamps/icedtea-boot.stamp \ diff -r d4df8b91c361 -r eb54def091bd NEWS --- a/NEWS Tue Jul 07 00:14:45 2015 +0100 +++ b/NEWS Tue Jul 07 16:43:31 2015 +0100 @@ -28,6 +28,7 @@ * Bug fixes - PR2328: GCJ uses ppc64el named libarch directory on ppc64le - PR2341: Update README & INSTALL files + - PR2395: Path to jvm.cfg is wrong in add-systemtap-boot * PPC & AIX port - S8069590: AIX port of "8050807: Better performing performance data handling" - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError From bugzilla-daemon at icedtea.classpath.org Tue Jul 7 15:44:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 15:44:00 +0000 Subject: [Bug 2395] [IcedTea7] Path to jvm.cfg is wrong in add-systemtap-boot In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2395 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=eb54def091bd author: Andrew John Hughes date: Tue Jul 07 16:43:31 2015 +0100 PR2395: Path to jvm.cfg is wrong in add-systemtap-boot 2015-06-03 Andrew John Hughes PR2395: Path to jvm.cfg is wrong in add-systemtap-boot * Makefile.am: (BUILD_BOOT_JRE_ARCH_DIR): Added. (clean-add-archive): Use BUILD_JRE_ARCH_DIR. (clean-add-archive-debug): Use BUILD_DEBUG_JRE_ARCH_DIR. (add-systemtap-boot): Use BUILD_BOOT_JRE_ARCH_DIR instead of BUILD_JRE_ARCH_DIR which doesn't yet exist. (clean-add-archive-boot): Use BUILD_BOOT_JRE_ARCH_DIR. * 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 Tue Jul 7 15:44:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 15:44:45 +0000 Subject: [Bug 2395] [IcedTea7] Path to jvm.cfg is wrong in add-systemtap-boot In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2395 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 Tue Jul 7 16:10:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 16:10:37 +0000 Subject: [Bug 2421] SHA1WithDSA fails for key length >1024 in JDK7 IcedTea 2.5.5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2421 --- Comment #3 from Tad Whitenight --- Looks good to me. 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 Jul 7 20:31:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 20:31:26 +0000 Subject: [Bug 2496] New: [IcedTea7] Enable system PCSC support by default Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2496 Bug ID: 2496 Summary: [IcedTea7] Enable system PCSC support by default 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 We turned this off by default during initial testing, but most distros now seem to be enabling it, so we'll make it the default for 2.6.x on. -- 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 Jul 7 20:31:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 20:31:50 +0000 Subject: [Bug 2496] [IcedTea7] Enable system PCSC support by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2496 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.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 Jul 7 20:31:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 20:31:50 +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| |2496 -- 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 Jul 7 21:01:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 21:01:20 +0000 Subject: [Bug 2497] New: SunEC fails to provide necessary curves for I2P Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2497 Bug ID: 2497 Summary: SunEC fails to provide necessary curves for I2P Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: sam at cmpct.info CC: unassigned at icedtea.classpath.org Created attachment 1377 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1377&action=edit Obtained by: java -cp /usr/share/i2p/lib/i2p.jar[:/usr/share/bcprov/lib/bcprov.jar] net.i2p.crypto.KeyGenerator It is impossible to use I2P with IcedTea compiled with (+nss +sunec) or (+sunec). sunec is the default on Gentoo. It appears that I2P is unable to complete key generation for any ECDSA curve it requires (all of which are standard). gnu_andrew and I debugged this on IRC, and determined the problem resides within the SunEC provider. When SunEC is removed from the crypto providers, I2P is able to perform the ECDSA functions needed. I2P is completely unusable without ECDSA as it recently changed to use it for almost all of its cryptographic operations. Being a darknet, it's quite heavy on those. Attached is the output of an exposed I2P test (java -cp /usr/share/i2p/lib/i2p.jar[:/usr/share/bcprov/lib/bcprov.jar] net.i2p.crypto.KeyGenerator). You can fetch i2p.jar and a Gentoo ebuild if desired from http://darkcloud2.cmpct.info/i2p_ec.tar.gz. i2p.jar can be used to repeat the 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 Tue Jul 7 21:44:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 21:44:40 +0000 Subject: [Bug 2449] Crash on os_linux_zero.cpp:285: fatal error: caught unhandled signal 11 when running I2P In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2449 sam at cmpct.info changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Crash on |Crash on |os_linux_zero.cpp:285: |os_linux_zero.cpp:285: |fatal error: caught |fatal error: caught |unhandled signal 11 |unhandled signal 11 when | |running I2P -- 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 Jul 7 23:35:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Jul 2015 23:35:09 +0000 Subject: [Bug 1883] [IcedTea7] Search Debian multiarch paths when looking for pcsclite In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1883 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[IcedTea7] Fallback on |[IcedTea7] Search Debian |dlopen rather than throwing |multiarch paths when |an exception when searching |looking for pcsclite |for libpcsclite | -- 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 Jul 8 00:04:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 00:04:34 +0000 Subject: [Bug 2497] SunEC fails to provide necessary curves for I2P In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2497 --- Comment #1 from sam at cmpct.info --- java version "1.7.0_79" OpenJDK Runtime Environment (IcedTea 2.5.5) (Gentoo package icedtea-7.2.5.5) OpenJDK 64-Bit Server VM (build 24.79-b02, 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 bugzilla-daemon at icedtea.classpath.org Wed Jul 8 00:50:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 00:50:28 +0000 Subject: [Bug 2497] SunEC fails to provide necessary curves for I2P In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2497 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Version|unspecified |2.5.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 Jul 8 02:22:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 02:22:45 +0000 Subject: [Bug 2449] Crash on os_linux_zero.cpp:285: fatal error: caught unhandled signal 11 when running I2P In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2449 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Component|Zero |Thumb2 JIT Assignee|gnu.andrew at redhat.com |aph 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 ptisnovs at icedtea.classpath.org Wed Jul 8 09:57:49 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 08 Jul 2015 09:57:49 +0000 Subject: /hg/gfx-test: Another sync. Message-ID: changeset 3fb7acf2856f in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=3fb7acf2856f author: Pavel Tisnovsky date: Wed Jul 08 12:00:23 2015 +0200 Another sync. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 142 ++++++++++---------- 2 files changed, 76 insertions(+), 71 deletions(-) diffs (234 lines): diff -r 7104c1538b7d -r 3fb7acf2856f ChangeLog --- a/ChangeLog Tue Jul 07 12:35:57 2015 +0200 +++ b/ChangeLog Wed Jul 08 12:00:23 2015 +0200 @@ -1,3 +1,8 @@ +2015-07-07 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Another sync. + 2015-07-07 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 7104c1538b7d -r 3fb7acf2856f src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Jul 07 12:35:57 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Jul 08 12:00:23 2015 +0200 @@ -12181,7 +12181,7 @@ } /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_BGR. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * Background color is set to Color.blue. * * @param image @@ -12190,13 +12190,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort565RGBBackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * Background color is set to Color.green. * * @param image @@ -12205,13 +12205,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort565RGBBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * Background color is set to Color.cyan. * * @param image @@ -12220,13 +12220,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort565RGBBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * Background color is set to Color.red. * * @param image @@ -12235,13 +12235,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort565RGBBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * Background color is set to Color.magenta. * * @param image @@ -12250,13 +12250,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort565RGBBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * Background color is set to Color.yellow. * * @param image @@ -12265,13 +12265,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort565RGBBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * Background color is set to Color.white. * * @param image @@ -12280,13 +12280,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort565RGBBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_GRAY}. * Background color is set to Color.black. * * @param image @@ -12295,13 +12295,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshortGrayBackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.blue. * * @param image @@ -12310,13 +12310,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshortGrayBackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.green. * * @param image @@ -12325,13 +12325,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshortGrayBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.cyan. * * @param image From andrew at icedtea.classpath.org Wed Jul 8 12:18:43 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:18:43 +0000 Subject: /hg/icedtea7-forest/corba: Added tag icedtea-2.6pre24 for change... Message-ID: changeset 68c84058be4a in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=68c84058be4a author: andrew date: Wed Jul 08 13:17:24 2015 +0100 Added tag icedtea-2.6pre24 for changeset e3445769412d diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r e3445769412d -r 68c84058be4a .hgtags --- a/.hgtags Wed Jul 01 18:36:30 2015 +0100 +++ b/.hgtags Wed Jul 08 13:17:24 2015 +0100 @@ -635,3 +635,4 @@ 353be4a0a6ec19350d18e0e9ded5544ed5d7433f jdk7u80-b15 a97bddc81932c9772184182297291abacccc85c0 jdk7u80-b32 9d5c92264131bcac8d8a032c055080cf51b18202 icedtea-2.6pre23 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6pre24 From andrew at icedtea.classpath.org Wed Jul 8 12:18:49 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:18:49 +0000 Subject: /hg/icedtea7-forest/jaxp: Added tag icedtea-2.6pre24 for changes... Message-ID: changeset 3db7934a2b23 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=3db7934a2b23 author: andrew date: Wed Jul 08 13:17:25 2015 +0100 Added tag icedtea-2.6pre24 for changeset e3b08dc13807 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r e3b08dc13807 -r 3db7934a2b23 .hgtags --- a/.hgtags Wed Jul 01 18:36:31 2015 +0100 +++ b/.hgtags Wed Jul 08 13:17:25 2015 +0100 @@ -636,3 +636,4 @@ acfe75cb9d7a723fbaae0bf7e1b0fb3429df4ff8 jdk7u80-b15 b45dfccc8773ad062c128f63fa8073b0645f7848 jdk7u80-b32 9150a16a7b801124e13a4f4b1260badecd96729a icedtea-2.6pre23 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6pre24 From andrew at icedtea.classpath.org Wed Jul 8 12:18:56 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:18:56 +0000 Subject: /hg/icedtea7-forest/jaxws: Added tag icedtea-2.6pre24 for change... Message-ID: changeset 070d6b6926b6 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=070d6b6926b6 author: andrew date: Wed Jul 08 13:17:26 2015 +0100 Added tag icedtea-2.6pre24 for changeset 299588405837 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 299588405837 -r 070d6b6926b6 .hgtags --- a/.hgtags Wed Jul 01 18:36:32 2015 +0100 +++ b/.hgtags Wed Jul 08 13:17:26 2015 +0100 @@ -635,3 +635,4 @@ f6417ecaede6ee277f999f68e45959326dcd8f07 jdk7u80-b15 b0dd986766bc3e8b65dd6b3047574ddd3766e1ac jdk7u80-b32 87290096a2fa347f3a0be0760743696c899d8076 icedtea-2.6pre23 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6pre24 From andrew at icedtea.classpath.org Wed Jul 8 12:19:03 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:19:03 +0000 Subject: /hg/icedtea7-forest/langtools: Added tag icedtea-2.6pre24 for ch... Message-ID: changeset d4f09ebfca9b in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=d4f09ebfca9b author: andrew date: Wed Jul 08 13:17:28 2015 +0100 Added tag icedtea-2.6pre24 for changeset bc95d2472055 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r bc95d2472055 -r d4f09ebfca9b .hgtags --- a/.hgtags Wed Jul 01 18:36:34 2015 +0100 +++ b/.hgtags Wed Jul 08 13:17:28 2015 +0100 @@ -635,3 +635,4 @@ f2b4d5e42318ed93d35006ff7d1b3b0313b5a71f jdk7u80-b15 f1ffea3bd4a4df0f74ce0c127aeacf6bd11ee612 jdk7u80-b32 403eeedf70f4b0e3c88f094d324e5c85959610e2 icedtea-2.6pre23 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6pre24 From andrew at icedtea.classpath.org Wed Jul 8 12:19:09 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:19:09 +0000 Subject: /hg/icedtea7-forest/hotspot: 3 new changesets Message-ID: changeset 42f30231d979 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=42f30231d979 author: ysuenaga date: Fri May 29 22:29:44 2015 +0900 8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 Summary: libjvm.so which is generated by GCC 5 does not have .note.stapsdt section as dtrace was disabled due to incorrect version check Reviewed-by: dholmes, coleenp changeset 94f15794d5e7 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=94f15794d5e7 author: andrew date: Wed Jul 08 00:53:03 2015 +0100 8025613, PR2437: clang: remove -Wno-unused-value Reviewed-by: iveresov changeset 608555fa5c4d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=608555fa5c4d author: andrew date: Wed Jul 08 13:17:30 2015 +0100 Added tag icedtea-2.6pre24 for changeset 94f15794d5e7 diffstat: .hgtags | 1 + agent/src/os/linux/LinuxDebuggerLocal.c | 3 ++- agent/src/os/linux/ps_proc.c | 2 ++ agent/src/os/linux/salibelf.c | 1 + agent/src/os/linux/symtab.c | 2 +- make/linux/makefiles/dtrace.make | 4 ++-- src/cpu/x86/vm/assembler_x86.cpp | 4 ++-- 7 files changed, 11 insertions(+), 6 deletions(-) diffs (98 lines): diff -r cf23177e21ca -r 608555fa5c4d .hgtags --- a/.hgtags Wed Jul 01 18:36:36 2015 +0100 +++ b/.hgtags Wed Jul 08 13:17:30 2015 +0100 @@ -870,3 +870,4 @@ 426e09df7eda980317d1308af15c29ef691cd471 jdk7u80-b15 198c700d102cc2051b304fc382ac58c5d76e8d26 jdk7u80-b32 1afefe2d5f90112e87034a4eac57fdad53fe5b9f icedtea-2.6pre23 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6pre24 diff -r cf23177e21ca -r 608555fa5c4d agent/src/os/linux/LinuxDebuggerLocal.c --- a/agent/src/os/linux/LinuxDebuggerLocal.c Wed Jul 01 18:36:36 2015 +0100 +++ b/agent/src/os/linux/LinuxDebuggerLocal.c Wed Jul 08 13:17:30 2015 +0100 @@ -23,6 +23,7 @@ */ #include +#include #include "libproc.h" #if defined(x86_64) && !defined(amd64) @@ -73,7 +74,7 @@ (JNIEnv *env, jclass cls) { jclass listClass; - if (init_libproc(getenv("LIBSAPROC_DEBUG")) != true) { + if (init_libproc(getenv("LIBSAPROC_DEBUG") != NULL) != true) { THROW_NEW_DEBUGGER_EXCEPTION("can't initialize libproc"); } diff -r cf23177e21ca -r 608555fa5c4d agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Wed Jul 01 18:36:36 2015 +0100 +++ b/agent/src/os/linux/ps_proc.c Wed Jul 08 13:17:30 2015 +0100 @@ -27,6 +27,8 @@ #include #include #include +#include +#include #include #include "libproc_impl.h" diff -r cf23177e21ca -r 608555fa5c4d agent/src/os/linux/salibelf.c --- a/agent/src/os/linux/salibelf.c Wed Jul 01 18:36:36 2015 +0100 +++ b/agent/src/os/linux/salibelf.c Wed Jul 08 13:17:30 2015 +0100 @@ -25,6 +25,7 @@ #include "salibelf.h" #include #include +#include extern void print_debug(const char*,...); diff -r cf23177e21ca -r 608555fa5c4d agent/src/os/linux/symtab.c --- a/agent/src/os/linux/symtab.c Wed Jul 01 18:36:36 2015 +0100 +++ b/agent/src/os/linux/symtab.c Wed Jul 08 13:17:30 2015 +0100 @@ -305,7 +305,7 @@ unsigned char *bytes = (unsigned char*)(note+1) + note->n_namesz; - unsigned char *filename + char *filename = (build_id_to_debug_filename (note->n_descsz, bytes)); fd = pathmap_open(filename); diff -r cf23177e21ca -r 608555fa5c4d make/linux/makefiles/dtrace.make --- a/make/linux/makefiles/dtrace.make Wed Jul 01 18:36:36 2015 +0100 +++ b/make/linux/makefiles/dtrace.make Wed Jul 08 13:17:30 2015 +0100 @@ -31,8 +31,8 @@ REASON = "This JDK does not support SDT probes" else -# We need a recent GCC for the default -ifeq "$(shell expr \( $(CC_VER_MAJOR) \>= 4 \) \& \( $(CC_VER_MINOR) \>= 4 \) )" "0" +# We need a recent GCC for the default (4.4 or later) +ifeq "$(shell expr \( \( $(CC_VER_MAJOR) = 4 \) \& \( $(CC_VER_MINOR) \>= 4 \) \) \| \( $(CC_VER_MAJOR) \>= 5 \) )" "0" REASON = "gcc version is too old" else diff -r cf23177e21ca -r 608555fa5c4d src/cpu/x86/vm/assembler_x86.cpp --- a/src/cpu/x86/vm/assembler_x86.cpp Wed Jul 01 18:36:36 2015 +0100 +++ b/src/cpu/x86/vm/assembler_x86.cpp Wed Jul 08 13:17:30 2015 +0100 @@ -4713,7 +4713,7 @@ } void Assembler::adcq(Register dst, Register src) { - (int) prefixq_and_encode(dst->encoding(), src->encoding()); + (void) prefixq_and_encode(dst->encoding(), src->encoding()); emit_arith(0x13, 0xC0, dst, src); } @@ -4768,7 +4768,7 @@ } void Assembler::andq(Register dst, Register src) { - (int) prefixq_and_encode(dst->encoding(), src->encoding()); + (void) prefixq_and_encode(dst->encoding(), src->encoding()); emit_arith(0x23, 0xC0, dst, src); } From bugzilla-daemon at icedtea.classpath.org Wed Jul 8 12:19:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:19:15 +0000 Subject: [Bug 2494] [IcedTea7] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2494 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=42f30231d979 author: ysuenaga date: Fri May 29 22:29:44 2015 +0900 8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 Summary: libjvm.so which is generated by GCC 5 does not have .note.stapsdt section as dtrace was disabled due to incorrect version check Reviewed-by: dholmes, coleenp -- 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 Jul 8 12:19:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:19:20 +0000 Subject: [Bug 2437] [IcedTea7] Backport "S8025613: clang: remove -Wno-unused-value" to fix gcc warnings In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2437 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=94f15794d5e7 author: andrew date: Wed Jul 08 00:53:03 2015 +0100 8025613, PR2437: clang: remove -Wno-unused-value Reviewed-by: iveresov -- 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 Jul 8 12:19:28 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:19:28 +0000 Subject: /hg/icedtea7-forest/jdk: 8 new changesets Message-ID: changeset 2940b1683e22 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2940b1683e22 author: andrew date: Tue Jul 07 18:26:59 2015 +0100 PR2458: Policy JAR files should be timestamped with the date of the policy file they hold Summary: Retain timestamps across copies, touch the final JAR file with the date and use last policy change date (2007/12/01) changeset db440b7618ee in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=db440b7618ee author: omajid date: Thu Apr 23 13:48:02 2015 -0400 8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty Reviewed-by: vinnie Contributed-by: Stanislav Baiduzhyi changeset 014438c072c8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=014438c072c8 author: andrew date: Tue Jul 07 20:05:59 2015 +0100 PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock Summary: Replace ' ' with '_' in zone name, as RHEL tools do. changeset ae5765c7b8e2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ae5765c7b8e2 author: andrew date: Wed Jul 08 00:34:55 2015 +0100 PR1883: Search Debian multiarch paths when looking for pcsclite changeset e6bb316940e2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e6bb316940e2 author: andrew date: Wed Jul 08 03:14:19 2015 +0100 PR2446: Support system libsctp Summary: Provide SYSTEM_SCTP, SCTP_CFLAGS and SCTP_LIBS so as to allow compiling against the system libsctp. changeset bcd7128dc1b0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bcd7128dc1b0 author: andrew date: Wed Jul 08 03:17:08 2015 +0100 PR2496: Enable system PCSC support by default changeset 444d55ffed65 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=444d55ffed65 author: andrew date: Wed Jul 08 03:17:48 2015 +0100 Bump to icedtea-2.6.0pre24 changeset 4497f458e8c1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4497f458e8c1 author: andrew date: Wed Jul 08 13:17:27 2015 +0100 Added tag icedtea-2.6pre24 for changeset 444d55ffed65 diffstat: .hgtags | 1 + make/com/sun/nio/sctp/Makefile | 11 +- make/javax/crypto/Makefile | 23 +- make/jdk_generic_profile.sh | 14 +- src/share/classes/com/sun/jndi/ldap/LdapURL.java | 64 +++--- src/solaris/classes/sun/nio/ch/SctpChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java | 2 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 85 +++++++- src/solaris/native/java/util/TimeZone_md.c | 88 ++++----- src/solaris/native/sun/nio/ch/Sctp.h | 25 ++- src/solaris/native/sun/nio/ch/SctpNet.c | 6 +- test/com/sun/jndi/ldap/LdapURLOptionalFields.java | 62 +++++++ 13 files changed, 270 insertions(+), 115 deletions(-) diffs (truncated from 682 to 500 lines): diff -r 38e2f5918816 -r 4497f458e8c1 .hgtags --- a/.hgtags Tue Jul 07 16:11:07 2015 +0100 +++ b/.hgtags Wed Jul 08 13:17:27 2015 +0100 @@ -622,3 +622,4 @@ daa5092b07a75c17356bb438adba03f83f94ef17 jdk7u80-b15 a942e0b5247772ea326705c717c5cd0ad1572aaa jdk7u80-b32 ec336c81a5455ef96a20cff4716603e7f6ca01ad icedtea-2.6pre23 +444d55ffed65907640aad374ce84e7a01ba8dbe7 icedtea-2.6pre24 diff -r 38e2f5918816 -r 4497f458e8c1 make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Tue Jul 07 16:11:07 2015 +0100 +++ b/make/com/sun/nio/sctp/Makefile Wed Jul 08 13:17:27 2015 +0100 @@ -29,7 +29,7 @@ BUILDDIR = ../../../.. PACKAGE = com.sun.nio.sctp -LIBRARY = sctp +LIBRARY = javasctp PRODUCT = sun #OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint include $(BUILDDIR)/common/Defs.gmk @@ -67,6 +67,10 @@ -I$(PLATFORM_SRC)/native/java/net \ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders +ifeq ($(SYSTEM_SCTP), true) + OTHER_INCLUDES += $(SCTP_CFLAGS) +endif + ifeq ($(PLATFORM), linux) ifneq ($(COMPILER_WARNINGS_FATAL),false) COMPILER_WARNINGS_FATAL=true @@ -81,6 +85,11 @@ endif # macosx endif # windows +ifeq ($(SYSTEM_SCTP), true) + OTHER_LDLIBS += $(SCTP_LIBS) + OTHER_CFLAGS += -DUSE_SYSTEM_SCTP +endif + clean clobber:: $(RM) -r $(CLASSDESTDIR)/com/sun/nio/sctp $(RM) -r $(CLASSDESTDIR)/sun/nio/ch diff -r 38e2f5918816 -r 4497f458e8c1 make/javax/crypto/Makefile --- a/make/javax/crypto/Makefile Tue Jul 07 16:11:07 2015 +0100 +++ b/make/javax/crypto/Makefile Wed Jul 08 13:17:27 2015 +0100 @@ -274,23 +274,25 @@ policy/unlimited/default_US_export.policy \ $(TEMPDIR_UNLIMITED)/META-INF/MANIFEST.MF $(prep-target) - $(CP) policy/unlimited/default_US_export.policy \ + $(CP) -p policy/unlimited/default_US_export.policy \ $(TEMPDIR_UNLIMITED) $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF \ $(TEMPDIR_UNLIMITED)/default_US_export.policy ( $(CD) $(TEMPDIR_UNLIMITED) && $(ZIPEXE) -Xr $@ META-INF \ default_US_export.policy ) + $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF $@ $(UNSIGNED_POLICY_BUILDDIR)/unlimited/local_policy.jar: \ policy/unlimited/default_local.policy \ $(TEMPDIR_UNLIMITED)/META-INF/MANIFEST.MF $(prep-target) - $(CP) policy/unlimited/default_local.policy \ + $(CP) -p policy/unlimited/default_local.policy \ $(TEMPDIR_UNLIMITED) $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF \ $(TEMPDIR_UNLIMITED)/default_local.policy ( $(CD) $(TEMPDIR_UNLIMITED) && $(ZIPEXE) -Xr $@ META-INF \ default_local.policy ) + $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF $@ $(TEMPDIR_UNLIMITED)/META-INF/MANIFEST.MF: \ policy/unlimited/UNLIMITED @@ -300,7 +302,7 @@ $(TEMPDIR_UNLIMITED)/META-INF/MANIFEST.MF $(CAT) policy/unlimited/UNLIMITED >> \ $(TEMPDIR_UNLIMITED)/META-INF/MANIFEST.MF - $(TOUCH) -t 198001010000 $(TEMPDIR_UNLIMITED)/META-INF + $(TOUCH) -t 200712010000 $(TEMPDIR_UNLIMITED)/META-INF $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF \ $(TEMPDIR_UNLIMITED)/META-INF/MANIFEST.MF @@ -316,16 +318,17 @@ $(UNSIGNED_POLICY_BUILDDIR)/limited/US_export_policy.jar: \ $(UNSIGNED_POLICY_BUILDDIR)/unlimited/US_export_policy.jar - $(install-file) + $(prep-target) + $(CP) -p $< $@ $(UNSIGNED_POLICY_BUILDDIR)/limited/local_policy.jar: \ policy/limited/default_local.policy \ policy/limited/exempt_local.policy \ $(TEMPDIR_LIMITED)/META-INF/MANIFEST.MF $(prep-target) - $(CP) policy/limited/default_local.policy \ + $(CP) -p policy/limited/default_local.policy \ $(TEMPDIR_LIMITED) - $(CP) policy/limited/exempt_local.policy \ + $(CP) -p policy/limited/exempt_local.policy \ $(TEMPDIR_LIMITED) $(TOUCH) -r $(TEMPDIR_LIMITED)/META-INF \ $(TEMPDIR_LIMITED)/default_local.policy @@ -333,6 +336,7 @@ $(TEMPDIR_LIMITED)/exempt_local.policy ( $(CD) $(TEMPDIR_UNLIMITED) && $(ZIPEXE) -Xr $@ META-INF \ default_local.policy exempt_local.policy ) + $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF $@ $(TEMPDIR_LIMITED)/META-INF/MANIFEST.MF: \ policy/limited/LIMITED @@ -342,9 +346,10 @@ $(TEMPDIR_LIMITED)/META-INF/MANIFEST.MF $(CAT) policy/limited/LIMITED >> \ $(TEMPDIR_LIMITED)/META-INF/MANIFEST.MF - $(TOUCH) -t 198001010000 $(TEMPDIR_LIMITED)/META-INF + $(TOUCH) -t 200712010000 $(TEMPDIR_LIMITED)/META-INF $(TOUCH) -r $(TEMPDIR_LIMITED)/META-INF \ $(TEMPDIR_LIMITED)/META-INF/MANIFEST.MF + $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF $@ UNSIGNED_POLICY_FILES = \ $(UNSIGNED_POLICY_BUILDDIR)/unlimited/US_export_policy.jar \ @@ -470,7 +475,7 @@ $(RM) \ $(POLICY_DESTDIR)/US_export_policy.jar \ $(POLICY_DESTDIR)/local_policy.jar - $(CP) $^ $(POLICY_DESTDIR) + $(CP) -p $^ $(POLICY_DESTDIR) install-limited: install-limited-jars ifndef OPENJDK @@ -484,7 +489,7 @@ $(RM) \ $(POLICY_DESTDIR)/US_export_policy.jar \ $(POLICY_DESTDIR)/local_policy.jar - $(CP) $^ $(POLICY_DESTDIR) + $(CP) -p $^ $(POLICY_DESTDIR) install-unlimited: install-unlimited-jars ifndef OPENJDK diff -r 38e2f5918816 -r 4497f458e8c1 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Tue Jul 07 16:11:07 2015 +0100 +++ b/make/jdk_generic_profile.sh Wed Jul 08 13:17:27 2015 +0100 @@ -608,6 +608,15 @@ echo "Using GOBJECT_CFLAGS=${GOBJECT_CFLAGS}" echo "Using GOBJECT_LIBS=${GOBJECT_LIBS}" +# Export variables for system sctp +# SCTP_CFLAGS and SCTP_LIBS tell the compiler how to compile and +# link against libsctp +if [ "${SCTP_LIBS}" = "" ] ; then + SCTP_LIBS="-lsctp" +fi +export SCTP_LIBS +echo "Using SCTP_LIBS=${SCTP_LIBS}" + # Setup nss.cfg using location of NSS libraries if [ -x "${pkgconfig}" ] ; then if [ "${NSS_LIBDIR}" = "" ] ; then @@ -632,7 +641,8 @@ export SYSTEM_KRB5=true export SYSTEM_CUPS=true export SYSTEM_FONTCONFIG=true -export SYSTEM_PCSC=false +export SYSTEM_PCSC=true +export SYSTEM_SCTP=true export COMPILE_AGAINST_SYSCALLS=true if [ "x${GTK_LIBS}" != "x" ] ; then @@ -655,7 +665,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.6.0pre23" +export PACKAGE_VERSION="2.6.0pre24" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" diff -r 38e2f5918816 -r 4497f458e8c1 src/share/classes/com/sun/jndi/ldap/LdapURL.java --- a/src/share/classes/com/sun/jndi/ldap/LdapURL.java Tue Jul 07 16:11:07 2015 +0100 +++ b/src/share/classes/com/sun/jndi/ldap/LdapURL.java Wed Jul 08 13:17:27 2015 +0100 @@ -26,9 +26,6 @@ package com.sun.jndi.ldap; import javax.naming.*; -import javax.naming.directory.*; -import javax.naming.spi.*; -import java.net.URL; import java.net.MalformedURLException; import java.io.UnsupportedEncodingException; import java.util.StringTokenizer; @@ -211,43 +208,52 @@ // query begins with a '?' or is null - if (query == null) { + if (query == null || query.length() < 2) { return; } - int qmark2 = query.indexOf('?', 1); + int currentIndex = 1; + int nextQmark; + int endIndex; - if (qmark2 < 0) { - attributes = query.substring(1); + // attributes: + nextQmark = query.indexOf('?', currentIndex); + endIndex = nextQmark == -1 ? query.length() : nextQmark; + if (endIndex - currentIndex > 0) { + attributes = query.substring(currentIndex, endIndex); + } + currentIndex = endIndex + 1; + if (currentIndex >= query.length()) { return; - } else if (qmark2 != 1) { - attributes = query.substring(1, qmark2); } - int qmark3 = query.indexOf('?', qmark2 + 1); - - if (qmark3 < 0) { - scope = query.substring(qmark2 + 1); + // scope: + nextQmark = query.indexOf('?', currentIndex); + endIndex = nextQmark == -1 ? query.length() : nextQmark; + if (endIndex - currentIndex > 0) { + scope = query.substring(currentIndex, endIndex); + } + currentIndex = endIndex + 1; + if (currentIndex >= query.length()) { return; - } else if (qmark3 != qmark2 + 1) { - scope = query.substring(qmark2 + 1, qmark3); } - int qmark4 = query.indexOf('?', qmark3 + 1); + // filter: + nextQmark = query.indexOf('?', currentIndex); + endIndex = nextQmark == -1 ? query.length() : nextQmark; + if (endIndex - currentIndex > 0) { + filter = query.substring(currentIndex, endIndex); + filter = UrlUtil.decode(filter, "UTF8"); + } + currentIndex = endIndex + 1; + if (currentIndex >= query.length()) { + return; + } - if (qmark4 < 0) { - filter = query.substring(qmark3 + 1); - } else { - if (qmark4 != qmark3 + 1) { - filter = query.substring(qmark3 + 1, qmark4); - } - extensions = query.substring(qmark4 + 1); - if (extensions.length() > 0) { - extensions = UrlUtil.decode(extensions, "UTF8"); - } - } - if (filter != null && filter.length() > 0) { - filter = UrlUtil.decode(filter, "UTF8"); + // extensions: + if (query.length() - currentIndex > 0) { + extensions = query.substring(currentIndex); + extensions = UrlUtil.decode(extensions, "UTF8"); } } diff -r 38e2f5918816 -r 4497f458e8c1 src/solaris/classes/sun/nio/ch/SctpChannelImpl.java --- a/src/solaris/classes/sun/nio/ch/SctpChannelImpl.java Tue Jul 07 16:11:07 2015 +0100 +++ b/src/solaris/classes/sun/nio/ch/SctpChannelImpl.java Wed Jul 08 13:17:27 2015 +0100 @@ -1105,7 +1105,7 @@ static { Util.load(); /* loads nio & net native libraries */ java.security.AccessController.doPrivileged( - new sun.security.action.LoadLibraryAction("sctp")); + new sun.security.action.LoadLibraryAction("javasctp")); initIDs(); } } diff -r 38e2f5918816 -r 4497f458e8c1 src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java --- a/src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java Tue Jul 07 16:11:07 2015 +0100 +++ b/src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java Wed Jul 08 13:17:27 2015 +0100 @@ -988,6 +988,6 @@ static { Util.load(); /* loads nio & net native libraries */ java.security.AccessController.doPrivileged( - new sun.security.action.LoadLibraryAction("sctp")); + new sun.security.action.LoadLibraryAction("javasctp")); } } diff -r 38e2f5918816 -r 4497f458e8c1 src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java --- a/src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java Tue Jul 07 16:11:07 2015 +0100 +++ b/src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java Wed Jul 08 13:17:27 2015 +0100 @@ -418,7 +418,7 @@ static { Util.load(); // loads nio & net native libraries java.security.AccessController.doPrivileged( - new sun.security.action.LoadLibraryAction("sctp")); + new sun.security.action.LoadLibraryAction("javasctp")); initIDs(); } } diff -r 38e2f5918816 -r 4497f458e8c1 src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java --- a/src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java Tue Jul 07 16:11:07 2015 +0100 +++ b/src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java Wed Jul 08 13:17:27 2015 +0100 @@ -50,6 +50,10 @@ private final static String LIB1 = "/usr/$LIBISA/libpcsclite.so.1"; private final static String LIB2 = "/usr/local/$LIBISA/libpcsclite.so.1"; + private final static String LIB3 = "/usr/lib/$ARCH-linux-gnu/libpcsclite.so.1"; + private final static String LIB4 = "/usr/lib/arm-linux-gnueabi/libpcsclite.so.1"; + private final static String LIB5 = "/usr/lib/arm-linux-gnueabihf/libpcsclite.so.1"; + private final static String LIB6 = "/usr/lib/$ARCH-kfreebsd-gnu/libpcsclite.so.1"; private final static String PCSC_FRAMEWORK = "/System/Library/Frameworks/PCSC.framework/Versions/Current/PCSC"; PlatformPCSC() { @@ -76,26 +80,55 @@ // expand $LIBISA to the system specific directory name for libraries private static String expand(String lib) { + String s1, s2; int k = lib.indexOf("$LIBISA"); - if (k == -1) { - return lib; + if (k != -1) { + String libDir; + if ("64".equals(System.getProperty("sun.arch.data.model"))) { + if ("SunOS".equals(System.getProperty("os.name"))) { + libDir = "lib/64"; + } else { + // assume Linux convention + libDir = "lib64"; + } + } else { + // must be 32-bit + libDir = "lib"; + } + lib = replace(k, lib, "$LIBISA", libDir); } - String s1 = lib.substring(0, k); - String s2 = lib.substring(k + 7); - String libDir; - if ("64".equals(System.getProperty("sun.arch.data.model"))) { - if ("SunOS".equals(System.getProperty("os.name"))) { - libDir = "lib/64"; - } else { - // assume Linux convention - libDir = "lib64"; + + k = lib.indexOf("$ARCH"); + if (k != -1) { + String arch = System.getProperty("os.arch"); + switch (arch) { + case "amd64": + arch = "x86_64"; + break; + case "ppc": + arch = "powerpc"; + break; + case "ppc64": + arch = "powerpc64"; + break; + case "ppc64le": + arch = "powerpc64le"; + break; } - } else { - // must be 32-bit - libDir = "lib"; + lib = replace(k, lib, "$ARCH", arch); } - String s = s1 + libDir + s2; - return s; + + return lib; + } + + private static String replace(int k, String text, + String template, String replacement) { + String s1, s2; + + s1 = text.substring(0, k); + s2 = text.substring(k + template.length()); + + return s1 + replacement + s2; } private static String getLibraryName() throws IOException { @@ -114,6 +147,26 @@ // if LIB2 exists, use that return lib; } + lib = expand(LIB3); + if (new File(lib).isFile()) { + // if LIB3 exists, use that + return lib; + } + lib = LIB4; // Debian armel special case + if (new File(lib).isFile()) { + // if LIB4 exists, use that + return lib; + } + lib = LIB5; // Debian armhf special case + if (new File(lib).isFile()) { + // if LIB5 exists, use that + return lib; + } + lib = expand(LIB6); + if (new File(lib).isFile()) { + // if LIB6 exists, use that + return lib; + } lib = PCSC_FRAMEWORK; if (new File(lib).isFile()) { // if PCSC.framework exists, use that diff -r 38e2f5918816 -r 4497f458e8c1 src/solaris/native/java/util/TimeZone_md.c --- a/src/solaris/native/java/util/TimeZone_md.c Tue Jul 07 16:11:07 2015 +0100 +++ b/src/solaris/native/java/util/TimeZone_md.c Wed Jul 08 13:17:27 2015 +0100 @@ -53,7 +53,6 @@ static const char *ETC_TIMEZONE_FILE = "/etc/timezone"; -static const char *REDHAT_RELEASE_FILE = "/etc/redhat-release"; static const char *SYSCONFIG_CLOCK_FILE = "/etc/sysconfig/clock"; static const char *ZONEINFO_DIR = "/usr/share/zoneinfo"; static const char *DEFAULT_ZONEINFO_FILE = "/etc/localtime"; @@ -259,55 +258,50 @@ /* * Next, try the ZONE entry in /etc/sysconfig/clock. */ - if ((fp = fopen(REDHAT_RELEASE_FILE, "r")) != NULL) { - char id[7]; - - /* Avoid this file on Fedora as may be buggy; RH489586 */ - if (fgets(id, sizeof (id), fp) != NULL && - strncmp(id, "Fedora", 6) != 0) { - (void) fclose(fp); - if ((fp = fopen(SYSCONFIG_CLOCK_FILE, "r")) != NULL) { - char line[256]; - - while (fgets(line, sizeof(line), fp) != NULL) { - char *p = line; - char *s; - - SKIP_SPACE(p); - if (*p != 'Z') { - continue; - } - if (strncmp(p, "ZONE=\"", 6) == 0) { - p += 6; - } else { - /* - * In case we need to parse it token by token. - */ - if (strncmp(p, "ZONE", 4) != 0) { - continue; - } - p += 4; - SKIP_SPACE(p); - if (*p++ != '=') { - break; - } - SKIP_SPACE(p); - if (*p++ != '"') { - break; - } - } - for (s = p; *s && *s != '"'; s++) - ; - if (*s != '"') { - /* this ZONE entry is broken. */ - break; - } - *s = '\0'; - tz = strdup(p); - break; + if ((fp = fopen(SYSCONFIG_CLOCK_FILE, "r")) != NULL) { + char line[256]; + + while (fgets(line, sizeof(line), fp) != NULL) { + char *p = line; + char *s; + + SKIP_SPACE(p); + if (*p != 'Z') { + continue; + } + if (strncmp(p, "ZONE=\"", 6) == 0) { + p += 6; + } else { + /* + * In case we need to parse it token by token. + */ + if (strncmp(p, "ZONE", 4) != 0) { + continue; From bugzilla-daemon at icedtea.classpath.org Wed Jul 8 12:19:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:19:34 +0000 Subject: [Bug 2458] [IcedTea7] Policy JAR files should be timestamped with the date of the policy file they hold In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2458 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=2940b1683e22 author: andrew date: Tue Jul 07 18:26:59 2015 +0100 PR2458: Policy JAR files should be timestamped with the date of the policy file they hold Summary: Retain timestamps across copies, touch the final JAR file with the date and use last policy change date (2007/12/01) -- 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 Jul 8 12:19:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:19:39 +0000 Subject: [Bug 2470] [IcedTea7] Backport "8074761: Empty optional parameters of LDAP query are not interpreted as empty" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2470 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=db440b7618ee author: omajid date: Thu Apr 23 13:48:02 2015 -0400 8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty Reviewed-by: vinnie Contributed-by: Stanislav Baiduzhyi -- 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 Jul 8 12:19:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:19:48 +0000 Subject: [Bug 2482] [IcedTea7] OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2482 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=014438c072c8 author: andrew date: Tue Jul 07 20:05:59 2015 +0100 PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock Summary: Replace ' ' with '_' in zone name, as RHEL tools do. -- 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 Jul 8 12:19:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:19:57 +0000 Subject: [Bug 1883] [IcedTea7] Search Debian multiarch paths when looking for pcsclite In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1883 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=ae5765c7b8e2 author: andrew date: Wed Jul 08 00:34:55 2015 +0100 PR1883: Search Debian multiarch paths when looking for pcsclite -- 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 Jul 8 12:20:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:20:04 +0000 Subject: [Bug 2446] [IcedTea7] Support system libsctp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2446 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=e6bb316940e2 author: andrew date: Wed Jul 08 03:14:19 2015 +0100 PR2446: Support system libsctp Summary: Provide SYSTEM_SCTP, SCTP_CFLAGS and SCTP_LIBS so as to allow compiling against the system libsctp. -- 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 Jul 8 12:20:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:20:10 +0000 Subject: [Bug 2496] [IcedTea7] Enable system PCSC support by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2496 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=bcd7128dc1b0 author: andrew date: Wed Jul 08 03:17:08 2015 +0100 PR2496: Enable system PCSC support by default -- 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 Jul 8 12:27:44 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:27:44 +0000 Subject: /hg/icedtea7: Bump to icedtea-2.6pre24. Message-ID: changeset 3e3f044261cd in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=3e3f044261cd author: Andrew John Hughes date: Wed Jul 08 13:16:41 2015 +0100 Bump to icedtea-2.6pre24. Upstream changes: - PR1883: Search Debian multiarch paths when looking for pcsclite - PR2446: Support system libsctp - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2496: Enable system PCSC support by default - S8025613, PR2437: clang: remove -Wno-unused-value - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-07 Andrew John Hughes * INSTALL: Document --enable-system-sctp option and necessary dependencies. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre24. (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. (ICEDTEA_ENV): Add SYSTEM_SCTP, SCTP_CFLAGS and SCTP_LIBS to support the system SCTP option. * NEWS: Updated. * acinclude.m4: (IT_CHECK_FOR_PCSC): Turn this option on by default. (IT_CHECK_FOR_SCTP): Add --enable-system-sctp option. * configure.ac: Invoke IT_CHECK_FOR_SCTP. * hotspot.map.in: Update to icedtea-2.6pre24. * patches/boot/ecj-stringswitch.patch: Add case in sun.security.smartcardio.PlatformPCSC diffstat: ChangeLog | 32 ++++++++++++++++++++++++++++++++ INSTALL | 3 +++ Makefile.am | 27 +++++++++++++++------------ NEWS | 10 ++++++++++ acinclude.m4 | 28 +++++++++++++++++++++++++++- configure.ac | 3 ++- hotspot.map.in | 2 +- patches/boot/ecj-stringswitch.patch | 30 ++++++++++++++++++++++++++++++ 8 files changed, 120 insertions(+), 15 deletions(-) diffs (246 lines): diff -r de9d540d2cb8 -r 3e3f044261cd ChangeLog --- a/ChangeLog Tue Jul 07 14:50:13 2015 +0100 +++ b/ChangeLog Wed Jul 08 13:16:41 2015 +0100 @@ -1,3 +1,35 @@ +2015-07-07 Andrew John Hughes + + * INSTALL: + Document --enable-system-sctp option + and necessary dependencies. + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.6pre24. + (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. + (ICEDTEA_ENV): Add SYSTEM_SCTP, SCTP_CFLAGS + and SCTP_LIBS to support the system SCTP + option. + * NEWS: Updated. + * acinclude.m4: + (IT_CHECK_FOR_PCSC): Turn this option on + by default. + (IT_CHECK_FOR_SCTP): Add --enable-system-sctp + option. + * configure.ac: Invoke IT_CHECK_FOR_SCTP. + * hotspot.map.in: Update to icedtea-2.6pre24. + * patches/boot/ecj-stringswitch.patch: + Add case in sun.security.smartcardio.PlatformPCSC + 2015-07-06 Andrew John Hughes * INSTALL: Update list of detected diff -r de9d540d2cb8 -r 3e3f044261cd INSTALL --- a/INSTALL Tue Jul 07 14:50:13 2015 +0100 +++ b/INSTALL Wed Jul 08 13:16:41 2015 +0100 @@ -32,6 +32,7 @@ fontconfig (for --enable-system-fontconfig) libc6-dev & libattr-devel/libattr1-dev (for --enable-compile-against-syscalls) libpcsclite (for --enable-system-pcsc) +lksctp-tools (for --enable-system-sctp) rhino (can be disabled using --without-rhino) libffi (for --enable-zero or on archs other than x86/x86_64/sparc/ppc64) LLVM 2.5 or later (for --enable-shark) @@ -119,6 +120,8 @@ fontconfig instead of trying to dynamically open it at runtime. * --enable-system-pcsc: Build and link against the system installation of libpcsclite instead of trying to dynamically open it at runtime. +* --enable-system-sctp: Build and link against the system installation of + libsctp instead of trying to dynamically open it at runtime. * --enable-system-kerberos: Link against the system Kerberos library and query it at runtime to obtain the cache location, rather than using a hardcoded value. diff -r de9d540d2cb8 -r 3e3f044261cd Makefile.am --- a/Makefile.am Tue Jul 07 14:50:13 2015 +0100 +++ b/Makefile.am Wed Jul 08 13:16:41 2015 +0100 @@ -4,19 +4,19 @@ BUILD_VERSION = b32 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 9d5c92264131 -JAXP_CHANGESET = 9150a16a7b80 -JAXWS_CHANGESET = 87290096a2fa -JDK_CHANGESET = ec336c81a545 -LANGTOOLS_CHANGESET = 403eeedf70f4 -OPENJDK_CHANGESET = 88ad67ad5b51 +CORBA_CHANGESET = e3445769412d +JAXP_CHANGESET = e3b08dc13807 +JAXWS_CHANGESET = 299588405837 +JDK_CHANGESET = 444d55ffed65 +LANGTOOLS_CHANGESET = bc95d2472055 +OPENJDK_CHANGESET = dbfa75121aca -CORBA_SHA256SUM = 744b293bd34a570bc2155698a3e46572cb0e8433f7edcdcb594a37d8f8ac1cdd -JAXP_SHA256SUM = 7325b18725730e780049259b428c8814fa8686f49c27ff419e03cc6926e88f87 -JAXWS_SHA256SUM = 760c32f84da4cf8794d685431135a7017217f48a16449b78313648d8aeb89097 -JDK_SHA256SUM = 7019b768badebe30ec3cea2fe04b240b8760e9879d8d215f3b6151d8f1dce9ba -LANGTOOLS_SHA256SUM = 4389ea4ab8032be7ad1e4ad5f16d6b563059776b766e1672ecfff4b80d46f3e1 -OPENJDK_SHA256SUM = f2c024cae6479b49a864685a7c87b0e8109099e8057de878147363b579aa33ff +CORBA_SHA256SUM = 5aebaa5d670337a87ecc154372bc9d225a5232599c44f31a1d231bf8c5b89fcb +JAXP_SHA256SUM = 8de42ee0a7cf50ac5ca9b55a36e3933992b4dc0160a29a380820aea5d8158c07 +JAXWS_SHA256SUM = 816a6d7a4bd302871d73f5681f6b35459000d76bfb9fa04b3479ffb630dc39f5 +JDK_SHA256SUM = 34544d1b058158ea57b9fccf1ca7f4c4fcb8dc36bb146371dc87366ccc73e0ef +LANGTOOLS_SHA256SUM = 63d693b2716302cee97dfb0562710d214cac5e839095235f2b686987cf298661 +OPENJDK_SHA256SUM = 20dd3e250ba5ee96546a8a86d5d6c85e6546df97b3a05df7a5a2d99d0e44df6b DROP_URL = http://icedtea.classpath.org/download/drops @@ -531,6 +531,9 @@ SYSTEM_PCSC="${ENABLE_SYSTEM_PCSC}" \ PCSC_LIBS="${PCSC_LIBS}" \ PCSC_CFLAGS="${PCSC_CFLAGS}" \ + SYSTEM_SCTP="${ENABLE_SYSTEM_SCTP}" \ + SCTP_LIBS="${SCTP_LIBS}" \ + SCTP_CFLAGS="${SCTP_CFLAGS}" \ COMPRESS_JARS="${ENABLE_JAR_COMPRESSION}" \ ARM32JIT="${ARM32JIT_STATUS}" \ INSTALL_LOCATION="${prefix}" \ diff -r de9d540d2cb8 -r 3e3f044261cd NEWS --- a/NEWS Tue Jul 07 14:50:13 2015 +0100 +++ b/NEWS Wed Jul 08 13:16:41 2015 +0100 @@ -288,18 +288,24 @@ - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308, RH1210739: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined + - S8025613, PR2437: clang: remove -Wno-unused-value + - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8048214, PR2357, G548784: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification + - S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty - S8075136: Unnecessary sign extension for byte array access - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" + - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on + - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 * Bug fixes - PR1661: Cleanup SYSTEM_GCONF option and allow it to be set false - PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build - PR1816: Split download/extraction rules for OpenJDK so they can run in parallel - PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj - PR1847: Synchronise javac.in with IcedTea6 + - PR1883: Search Debian multiarch paths when looking for pcsclite - PR2060: Fix warnings found by Gentoo ebuild QA with gcc 4.9.1 - PR2144: make dist fails due to lack of HotSpot-specific patches - PR2161: RHEL 6 has a version of GIO which meets the version criteria, but has no g_settings_* @@ -311,6 +317,10 @@ - PR2341: Update README & INSTALL files - PR2394: ppc64le does not support -Xshare:dump - PR2395: Path to jvm.cfg is wrong in add-systemtap-boot + - PR2446: Support system libsctp + - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold + - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock + - PR2496: Enable system PCSC support by default * AArch64 port - Add copyright to aarch64_ad.m4 - S8069593: Changes to JavaThread::_thread_state must use acquire and release diff -r de9d540d2cb8 -r 3e3f044261cd acinclude.m4 --- a/acinclude.m4 Tue Jul 07 14:50:13 2015 +0100 +++ b/acinclude.m4 Wed Jul 08 13:16:41 2015 +0100 @@ -2220,7 +2220,7 @@ ENABLE_SYSTEM_PCSC="${enableval}" ], [ - ENABLE_SYSTEM_PCSC="no" + ENABLE_SYSTEM_PCSC="yes" ]) AC_MSG_RESULT(${ENABLE_SYSTEM_PCSC}) if test x"${ENABLE_SYSTEM_PCSC}" = "xyes"; then @@ -2991,3 +2991,29 @@ AM_CONDITIONAL(USE_SYSTEM_GCONF, test x"${ENABLE_SYSTEM_GCONF}" = "xtrue") AC_SUBST(ENABLE_SYSTEM_GCONF) ]) + +AC_DEFUN_ONCE([IT_CHECK_FOR_SCTP], +[ + AC_MSG_CHECKING([whether to use the system libsctp install]) + AC_ARG_ENABLE([system-sctp], + [AS_HELP_STRING(--enable-system-sctp,use the system SCTP [[default=yes]])], + [ + ENABLE_SYSTEM_SCTP="${enableval}" + ], + [ + ENABLE_SYSTEM_SCTP="yes" + ]) + AC_MSG_RESULT(${ENABLE_SYSTEM_SCTP}) + if test x"${ENABLE_SYSTEM_SCTP}" = "xyes"; then + dnl Check for SCTP headers and libraries. + AC_CHECK_LIB([sctp], [sctp_bindx], + , [AC_MSG_ERROR([Could not find SCTP library; install SCTP or build with --disable-system-sctp to use the in-tree copy.])]) + AC_CHECK_HEADER([netinet/sctp.h], + , [AC_MSG_ERROR([Could not find SCTP header; install SCTP or build with --disable-system-sctp to use the in-tree copy.])]) + SCTP_LIBS="-lsctp" + AC_SUBST(SCTP_LIBS) + ENABLE_SYSTEM_SCTP=true + fi + AM_CONDITIONAL(USE_SYSTEM_SCTP, test x"${ENABLE_SYSTEM_SCTP}" = "xtrue") + AC_SUBST(ENABLE_SYSTEM_SCTP) +]) diff -r de9d540d2cb8 -r 3e3f044261cd configure.ac --- a/configure.ac Tue Jul 07 14:50:13 2015 +0100 +++ b/configure.ac Wed Jul 08 13:16:41 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.0pre23], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.0pre24], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) @@ -220,6 +220,7 @@ IT_CHECK_FOR_CUPS IT_CHECK_FOR_SYSCALLS IT_CHECK_FOR_PCSC +IT_CHECK_FOR_SCTP AC_CONFIG_FILES([remove-intree-libraries.sh]) dnl Check for Xproto headers and libraries. diff -r de9d540d2cb8 -r 3e3f044261cd hotspot.map.in --- a/hotspot.map.in Tue Jul 07 14:50:13 2015 +0100 +++ b/hotspot.map.in Wed Jul 08 13:16:41 2015 +0100 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1afefe2d5f90 e12e2d3d7b228abc3fa12a75455d3af883bce94f58df65e16e7f953592747054 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 94f15794d5e7 8e580046488e2fc15fd98892add37fffd4f9f17bf5d62c5db0f5d1832707a31c diff -r de9d540d2cb8 -r 3e3f044261cd patches/boot/ecj-stringswitch.patch --- a/patches/boot/ecj-stringswitch.patch Tue Jul 07 14:50:13 2015 +0100 +++ b/patches/boot/ecj-stringswitch.patch Wed Jul 08 13:16:41 2015 +0100 @@ -576,3 +576,33 @@ // Handle annotation member accessors Object result = memberValues.get(member); +diff -Nru openjdk-boot.orig/jdk/src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java openjdk-boot/jdk/src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java +--- openjdk-boot.orig/jdk/src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java 2015-07-08 04:13:13.914186008 +0100 ++++ openjdk-boot/jdk/src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java 2015-07-08 04:14:07.193257306 +0100 +@@ -101,19 +101,17 @@ + k = lib.indexOf("$ARCH"); + if (k != -1) { + String arch = System.getProperty("os.arch"); +- switch (arch) { +- case "amd64": ++ if ("amd64".equals(arch)) { + arch = "x86_64"; +- break; +- case "ppc": ++ } ++ if ("ppc".equals(arch)) { + arch = "powerpc"; +- break; +- case "ppc64": ++ } ++ if ("ppc64".equals(arch)) { + arch = "powerpc64"; +- break; +- case "ppc64le": ++ } ++ if ("ppc64le".equals(arch)) { + arch = "powerpc64le"; +- break; + } + lib = replace(k, lib, "$ARCH", arch); + } From bugzilla-daemon at icedtea.classpath.org Wed Jul 8 12:28:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:28:44 +0000 Subject: [Bug 2496] [IcedTea7] Enable system PCSC support by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2496 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=3e3f044261cd author: Andrew John Hughes date: Wed Jul 08 13:16:41 2015 +0100 Bump to icedtea-2.6pre24. Upstream changes: - PR1883: Search Debian multiarch paths when looking for pcsclite - PR2446: Support system libsctp - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2496: Enable system PCSC support by default - S8025613, PR2437: clang: remove -Wno-unused-value - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-07 Andrew John Hughes * INSTALL: Document --enable-system-sctp option and necessary dependencies. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre24. (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. (ICEDTEA_ENV): Add SYSTEM_SCTP, SCTP_CFLAGS and SCTP_LIBS to support the system SCTP option. * NEWS: Updated. * acinclude.m4: (IT_CHECK_FOR_PCSC): Turn this option on by default. (IT_CHECK_FOR_SCTP): Add --enable-system-sctp option. * configure.ac: Invoke IT_CHECK_FOR_SCTP. * hotspot.map.in: Update to icedtea-2.6pre24. * patches/boot/ecj-stringswitch.patch: Add case in sun.security.smartcardio.PlatformPCSC -- 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 Jul 8 12:28:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:28:47 +0000 Subject: [Bug 2437] [IcedTea7] Backport "S8025613: clang: remove -Wno-unused-value" to fix gcc warnings In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2437 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=3e3f044261cd author: Andrew John Hughes date: Wed Jul 08 13:16:41 2015 +0100 Bump to icedtea-2.6pre24. Upstream changes: - PR1883: Search Debian multiarch paths when looking for pcsclite - PR2446: Support system libsctp - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2496: Enable system PCSC support by default - S8025613, PR2437: clang: remove -Wno-unused-value - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-07 Andrew John Hughes * INSTALL: Document --enable-system-sctp option and necessary dependencies. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre24. (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. (ICEDTEA_ENV): Add SYSTEM_SCTP, SCTP_CFLAGS and SCTP_LIBS to support the system SCTP option. * NEWS: Updated. * acinclude.m4: (IT_CHECK_FOR_PCSC): Turn this option on by default. (IT_CHECK_FOR_SCTP): Add --enable-system-sctp option. * configure.ac: Invoke IT_CHECK_FOR_SCTP. * hotspot.map.in: Update to icedtea-2.6pre24. * patches/boot/ecj-stringswitch.patch: Add case in sun.security.smartcardio.PlatformPCSC -- 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 Jul 8 12:28:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:28:50 +0000 Subject: [Bug 2470] [IcedTea7] Backport "8074761: Empty optional parameters of LDAP query are not interpreted as empty" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2470 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=3e3f044261cd author: Andrew John Hughes date: Wed Jul 08 13:16:41 2015 +0100 Bump to icedtea-2.6pre24. Upstream changes: - PR1883: Search Debian multiarch paths when looking for pcsclite - PR2446: Support system libsctp - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2496: Enable system PCSC support by default - S8025613, PR2437: clang: remove -Wno-unused-value - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-07 Andrew John Hughes * INSTALL: Document --enable-system-sctp option and necessary dependencies. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre24. (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. (ICEDTEA_ENV): Add SYSTEM_SCTP, SCTP_CFLAGS and SCTP_LIBS to support the system SCTP option. * NEWS: Updated. * acinclude.m4: (IT_CHECK_FOR_PCSC): Turn this option on by default. (IT_CHECK_FOR_SCTP): Add --enable-system-sctp option. * configure.ac: Invoke IT_CHECK_FOR_SCTP. * hotspot.map.in: Update to icedtea-2.6pre24. * patches/boot/ecj-stringswitch.patch: Add case in sun.security.smartcardio.PlatformPCSC -- 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 Jul 8 12:28:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:28:53 +0000 Subject: [Bug 2446] [IcedTea7] Support system libsctp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2446 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=3e3f044261cd author: Andrew John Hughes date: Wed Jul 08 13:16:41 2015 +0100 Bump to icedtea-2.6pre24. Upstream changes: - PR1883: Search Debian multiarch paths when looking for pcsclite - PR2446: Support system libsctp - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2496: Enable system PCSC support by default - S8025613, PR2437: clang: remove -Wno-unused-value - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-07 Andrew John Hughes * INSTALL: Document --enable-system-sctp option and necessary dependencies. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre24. (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. (ICEDTEA_ENV): Add SYSTEM_SCTP, SCTP_CFLAGS and SCTP_LIBS to support the system SCTP option. * NEWS: Updated. * acinclude.m4: (IT_CHECK_FOR_PCSC): Turn this option on by default. (IT_CHECK_FOR_SCTP): Add --enable-system-sctp option. * configure.ac: Invoke IT_CHECK_FOR_SCTP. * hotspot.map.in: Update to icedtea-2.6pre24. * patches/boot/ecj-stringswitch.patch: Add case in sun.security.smartcardio.PlatformPCSC -- 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 Jul 8 12:28:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:28:57 +0000 Subject: [Bug 2482] [IcedTea7] OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2482 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=3e3f044261cd author: Andrew John Hughes date: Wed Jul 08 13:16:41 2015 +0100 Bump to icedtea-2.6pre24. Upstream changes: - PR1883: Search Debian multiarch paths when looking for pcsclite - PR2446: Support system libsctp - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2496: Enable system PCSC support by default - S8025613, PR2437: clang: remove -Wno-unused-value - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-07 Andrew John Hughes * INSTALL: Document --enable-system-sctp option and necessary dependencies. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre24. (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. (ICEDTEA_ENV): Add SYSTEM_SCTP, SCTP_CFLAGS and SCTP_LIBS to support the system SCTP option. * NEWS: Updated. * acinclude.m4: (IT_CHECK_FOR_PCSC): Turn this option on by default. (IT_CHECK_FOR_SCTP): Add --enable-system-sctp option. * configure.ac: Invoke IT_CHECK_FOR_SCTP. * hotspot.map.in: Update to icedtea-2.6pre24. * patches/boot/ecj-stringswitch.patch: Add case in sun.security.smartcardio.PlatformPCSC -- 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 Jul 8 12:28:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:28:59 +0000 Subject: [Bug 2421] SHA1WithDSA fails for key length >1024 in JDK7 IcedTea 2.5.5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2421 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=3e3f044261cd author: Andrew John Hughes date: Wed Jul 08 13:16:41 2015 +0100 Bump to icedtea-2.6pre24. Upstream changes: - PR1883: Search Debian multiarch paths when looking for pcsclite - PR2446: Support system libsctp - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2496: Enable system PCSC support by default - S8025613, PR2437: clang: remove -Wno-unused-value - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-07 Andrew John Hughes * INSTALL: Document --enable-system-sctp option and necessary dependencies. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre24. (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. (ICEDTEA_ENV): Add SYSTEM_SCTP, SCTP_CFLAGS and SCTP_LIBS to support the system SCTP option. * NEWS: Updated. * acinclude.m4: (IT_CHECK_FOR_PCSC): Turn this option on by default. (IT_CHECK_FOR_SCTP): Add --enable-system-sctp option. * configure.ac: Invoke IT_CHECK_FOR_SCTP. * hotspot.map.in: Update to icedtea-2.6pre24. * patches/boot/ecj-stringswitch.patch: Add case in sun.security.smartcardio.PlatformPCSC -- 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 Jul 8 12:29:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:29:05 +0000 Subject: [Bug 2458] [IcedTea7] Policy JAR files should be timestamped with the date of the policy file they hold In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2458 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=3e3f044261cd author: Andrew John Hughes date: Wed Jul 08 13:16:41 2015 +0100 Bump to icedtea-2.6pre24. Upstream changes: - PR1883: Search Debian multiarch paths when looking for pcsclite - PR2446: Support system libsctp - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2496: Enable system PCSC support by default - S8025613, PR2437: clang: remove -Wno-unused-value - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-07 Andrew John Hughes * INSTALL: Document --enable-system-sctp option and necessary dependencies. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre24. (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. (ICEDTEA_ENV): Add SYSTEM_SCTP, SCTP_CFLAGS and SCTP_LIBS to support the system SCTP option. * NEWS: Updated. * acinclude.m4: (IT_CHECK_FOR_PCSC): Turn this option on by default. (IT_CHECK_FOR_SCTP): Add --enable-system-sctp option. * configure.ac: Invoke IT_CHECK_FOR_SCTP. * hotspot.map.in: Update to icedtea-2.6pre24. * patches/boot/ecj-stringswitch.patch: Add case in sun.security.smartcardio.PlatformPCSC -- 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 Jul 8 12:29:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:29:08 +0000 Subject: [Bug 1883] [IcedTea7] Search Debian multiarch paths when looking for pcsclite In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1883 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=3e3f044261cd author: Andrew John Hughes date: Wed Jul 08 13:16:41 2015 +0100 Bump to icedtea-2.6pre24. Upstream changes: - PR1883: Search Debian multiarch paths when looking for pcsclite - PR2446: Support system libsctp - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2496: Enable system PCSC support by default - S8025613, PR2437: clang: remove -Wno-unused-value - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-07 Andrew John Hughes * INSTALL: Document --enable-system-sctp option and necessary dependencies. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre24. (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. (ICEDTEA_ENV): Add SYSTEM_SCTP, SCTP_CFLAGS and SCTP_LIBS to support the system SCTP option. * NEWS: Updated. * acinclude.m4: (IT_CHECK_FOR_PCSC): Turn this option on by default. (IT_CHECK_FOR_SCTP): Add --enable-system-sctp option. * configure.ac: Invoke IT_CHECK_FOR_SCTP. * hotspot.map.in: Update to icedtea-2.6pre24. * patches/boot/ecj-stringswitch.patch: Add case in sun.security.smartcardio.PlatformPCSC -- 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 Jul 8 12:29:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:29:14 +0000 Subject: [Bug 2494] [IcedTea7] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2494 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=3e3f044261cd author: Andrew John Hughes date: Wed Jul 08 13:16:41 2015 +0100 Bump to icedtea-2.6pre24. Upstream changes: - PR1883: Search Debian multiarch paths when looking for pcsclite - PR2446: Support system libsctp - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2496: Enable system PCSC support by default - S8025613, PR2437: clang: remove -Wno-unused-value - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-07 Andrew John Hughes * INSTALL: Document --enable-system-sctp option and necessary dependencies. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre24. (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. (ICEDTEA_ENV): Add SYSTEM_SCTP, SCTP_CFLAGS and SCTP_LIBS to support the system SCTP option. * NEWS: Updated. * acinclude.m4: (IT_CHECK_FOR_PCSC): Turn this option on by default. (IT_CHECK_FOR_SCTP): Add --enable-system-sctp option. * configure.ac: Invoke IT_CHECK_FOR_SCTP. * hotspot.map.in: Update to icedtea-2.6pre24. * patches/boot/ecj-stringswitch.patch: Add case in sun.security.smartcardio.PlatformPCSC -- 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 Jul 8 12:29:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:29:19 +0000 Subject: [Bug 2405] [IcedTea7] Avoid giflib interlacing workaround with giflib 5.0.0 on In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2405 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=3e3f044261cd author: Andrew John Hughes date: Wed Jul 08 13:16:41 2015 +0100 Bump to icedtea-2.6pre24. Upstream changes: - PR1883: Search Debian multiarch paths when looking for pcsclite - PR2446: Support system libsctp - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2496: Enable system PCSC support by default - S8025613, PR2437: clang: remove -Wno-unused-value - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-07 Andrew John Hughes * INSTALL: Document --enable-system-sctp option and necessary dependencies. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6pre24. (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. (ICEDTEA_ENV): Add SYSTEM_SCTP, SCTP_CFLAGS and SCTP_LIBS to support the system SCTP option. * NEWS: Updated. * acinclude.m4: (IT_CHECK_FOR_PCSC): Turn this option on by default. (IT_CHECK_FOR_SCTP): Add --enable-system-sctp option. * configure.ac: Invoke IT_CHECK_FOR_SCTP. * hotspot.map.in: Update to icedtea-2.6pre24. * patches/boot/ecj-stringswitch.patch: Add case in sun.security.smartcardio.PlatformPCSC -- 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 Jul 8 12:36:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:36:11 +0000 Subject: [Bug 1883] [IcedTea7] Search Debian multiarch paths when looking for pcsclite In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1883 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 Jul 8 12:36:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:36:12 +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 1883, which changed state. Bug 1883 Summary: [IcedTea7] Search Debian multiarch paths when looking for pcsclite http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1883 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 Jul 8 12:38:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:38:47 +0000 Subject: [Bug 2446] [IcedTea7] Support system libsctp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2446 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 Jul 8 12:38:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:38:47 +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 2446, which changed state. Bug 2446 Summary: [IcedTea7] Support system libsctp http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2446 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 Jul 8 12:40:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:40:28 +0000 Subject: [Bug 2437] [IcedTea7] Backport "S8025613: clang: remove -Wno-unused-value" to fix gcc warnings In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2437 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 Jul 8 12:40:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:40:28 +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 2437, which changed state. Bug 2437 Summary: [IcedTea7] Backport "S8025613: clang: remove -Wno-unused-value" to fix gcc warnings http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2437 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 Jul 8 12:41:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:41:46 +0000 Subject: [Bug 2496] [IcedTea7] Enable system PCSC support by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2496 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 Jul 8 12:41:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 12:41:46 +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 2496, which changed state. Bug 2496 Summary: [IcedTea7] Enable system PCSC support by default http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2496 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 Jul 8 15:59:32 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 15:59:32 +0000 Subject: [Bug 2499] New: [IcedTea7] Update remove-intree-libraries.sh script Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2499 Bug ID: 2499 Summary: [IcedTea7] Update remove-intree-libraries.sh script 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 The remove-intree-libraries.sh script needs updating due to: * Change of zlib version from 1.2.3 to 1.2.8 (2.6.x only) * PR1661 changes to system options which now use true/false instead of yes/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 Jul 8 15:59:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 15:59:44 +0000 Subject: [Bug 2499] [IcedTea7] Update remove-intree-libraries.sh script In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2499 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.5.6 -- 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 Jul 8 19:47:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 19:47:21 +0000 Subject: [Bug 2500] New: [IcedTea7] Add executable stack markings to callNative.S on JamVM Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2500 Bug ID: 2500 Summary: [IcedTea7] Add executable stack markings to callNative.S on JamVM Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: JamVM Assignee: xerxes at zafena.se Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Rather than passing --noexecstack, the callNative.S assembly code which generates object code marked as executable stack should be modified with the appropriate GNU stack markings: +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif -- 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 Jul 8 19:47:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 19:47:42 +0000 Subject: [Bug 2500] [IcedTea7] Add executable stack markings to callNative.S on JamVM In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2500 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|xerxes at zafena.se |gnu.andrew at redhat.com Target Milestone|--- |2.5.6 -- 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 Jul 8 23:06:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 23:06:08 +0000 Subject: [Bug 2501] New: [IcedTea7] libjavasctp.so doesn't need to link against libdl when linking against libsctp Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2501 Bug ID: 2501 Summary: [IcedTea7] libjavasctp.so doesn't need to link against libdl when linking against libsctp 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 As with system libpcsclite support, there is no need to link against libdl when linking is done at compile-time, not by dlopen at run-time. -- 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 Jul 8 23:08:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 23:08:18 +0000 Subject: [Bug 2501] [IcedTea7] libjavasctp.so doesn't need to link against libdl when linking against libsctp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2501 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Version|7-hg |2.6.0 Target Milestone|--- |2.6.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 Wed Jul 8 23:10:56 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 23:10:56 +0000 Subject: [Bug 2502] New: [IcedTea7] Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2502 Bug ID: 2502 Summary: [IcedTea7] Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed Product: IcedTea Version: 2.6.0 Hardware: ppc64 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 changeset: 5658:d24203ca6ebd user: andrew date: Wed Oct 01 14:51:36 2014 +0100 summary: RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised comprehensive fix) hotspot/make/{bsd,linux}/makefiles/gcc.make +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +ARCHFLAG/ppc += -fno-tree-vectorize +ARCHFLAG/ppc64 += -fno-tree-vectorize +ifeq ($(TYPE),ZERO) + ifeq ($(ZERO_ARCHDEF),PPC) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC32) + ARCHFLAG/zero += -fno-tree-vectorize + endif + ifeq ($(ZERO_ARCHDEF),PPC64) + ARCHFLAG/zero += -fno-tree-vectorize + endif +endif We should limit this workaround to versions of GCC < 5 at the minimum. -- 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 Jul 8 23:11:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 08 Jul 2015 23:11:10 +0000 Subject: [Bug 2502] [IcedTea7] Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2502 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.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 Thu Jul 9 01:08:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Jul 2015 01:08:17 +0000 Subject: [Bug 2503] New: [IcedTea7] Add existence check for all optional dependencies in jdk_generic_profile.sh Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2503 Bug ID: 2503 Summary: [IcedTea7] Add existence check for all optional dependencies in jdk_generic_profile.sh Product: IcedTea Version: 2.6.0 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 The build doesn't turn on GIO, GConf or Gtk+ support unless the appropriate LIBS variable is set, but the script may fail earlier, when running pkg-config to retrieve the libraries and CFLAGS, if the library doesn't exist. It should instead run pkg-config with the --exists option before attempting to retrieve the variables. -- 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 Jul 9 01:15:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Jul 2015 01:15:01 +0000 Subject: [Bug 2503] [IcedTea7] Add existence check for all optional dependencies in jdk_generic_profile.sh In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2503 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.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 Thu Jul 9 02:45:09 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 09 Jul 2015 02:45:09 +0000 Subject: /hg/icedtea7: Added tag icedtea-2.6.0pre24 for changeset 3e3f044... Message-ID: changeset 595492c5708c in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=595492c5708c author: Andrew John Hughes date: Thu Jul 09 03:44:54 2015 +0100 Added tag icedtea-2.6.0pre24 for changeset 3e3f044261cd diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 3e3f044261cd -r 595492c5708c .hgtags --- a/.hgtags Wed Jul 08 13:16:41 2015 +0100 +++ b/.hgtags Thu Jul 09 03:44:54 2015 +0100 @@ -55,3 +55,4 @@ 7a49b37d9628f41a80e2487695e58cd3ccc8a34c icedtea-2.6.0pre21 cfb7718f2b3b0743e6cf8be785472cf2502aaf41 icedtea-2.6.0pre22 8188efd0009bdad9fda1c3188df16f59d25b7194 icedtea-2.6.0pre23 +3e3f044261cd82b41738f5dcc39b5edff40302e6 icedtea-2.6.0pre24 From ptisnovs at icedtea.classpath.org Thu Jul 9 07:34:54 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 09 Jul 2015 07:34:54 +0000 Subject: /hg/gfx-test: Fixed names of selected tests. Message-ID: changeset 4010d1af2727 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=4010d1af2727 author: Pavel Tisnovsky date: Thu Jul 09 09:37:23 2015 +0200 Fixed names of selected tests. diffstat: ChangeLog | 7 +- src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 148 ++++++++++---------- 2 files changed, 80 insertions(+), 75 deletions(-) diffs (249 lines): diff -r 3fb7acf2856f -r 4010d1af2727 ChangeLog --- a/ChangeLog Wed Jul 08 12:00:23 2015 +0200 +++ b/ChangeLog Thu Jul 09 09:37:23 2015 +0200 @@ -1,4 +1,9 @@ -2015-07-07 Pavel Tisnovsky +2015-07-09 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Fixed names of selected tests. + +2015-07-08 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: Another sync. diff -r 3fb7acf2856f -r 4010d1af2727 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Jul 08 12:00:23 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Jul 09 09:37:23 2015 +0200 @@ -12016,7 +12016,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_BYTE_INDEXED}. * Background color is set to Color.yellow. * * @param image @@ -12025,13 +12025,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGRbackgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGR(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteIndexedBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.white. * * @param image @@ -12040,13 +12040,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGRbackgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGR(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteIndexedBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.black. * * @param image @@ -12055,13 +12055,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort555RGBBackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.blue. * * @param image @@ -12070,13 +12070,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort555RGBBackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.green. * * @param image @@ -12085,13 +12085,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort555RGBBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.cyan. * * @param image @@ -12100,13 +12100,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort555RGBBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.red. * * @param image @@ -12115,13 +12115,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort555RGBBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.magenta. * * @param image @@ -12130,13 +12130,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort555RGBBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.yellow. * * @param image @@ -12145,13 +12145,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_4BYTE_ABGR_Pre. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort555RGBBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_555_RGB}. * Background color is set to Color.white. * * @param image @@ -12160,13 +12160,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGRPre(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_INT_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort555RGBBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_USHORT_565_RGB}. * Background color is set to Color.black. * * @param image @@ -12175,9 +12175,9 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.black); + public TestResult testBitBltDiagonalCheckerBufferedImageTypeUshort565RGBBackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.black); } /** From bugzilla-daemon at icedtea.classpath.org Thu Jul 9 20:59:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Jul 2015 20:59:27 +0000 Subject: [Bug 2492] 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=2492 Omair Majid changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |omajid at redhat.com, | |unassigned at icedtea.classpat | |h.org Component|Thermostat |IcedTea Version|unspecified |2.5.5 Assignee|jon.vanalten at redhat.com |gnu.andrew at redhat.com Product|Thermostat |IcedTea Target Milestone|2.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 Jul 9 21:01:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 09 Jul 2015 21:01:47 +0000 Subject: [Bug 2492] 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=2492 Omair Majid changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID --- Comment #1 from Omair Majid --- Looking at the stack trace, the following is where the error originated from: Stack: [0x00007fc538e9f000,0x00007fc538fa0000], sp=0x00007fc538f9bcc8, free space=1011k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [libglib-2.0.so.0+0x38fe0] g_str_hash+0x0 Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j org.eclipse.swt.internal.gtk.OS._gtk_widget_show(J)V+0 j org.eclipse.swt.internal.gtk.OS.gtk_widget_show(J)V+8 j org.eclipse.swt.widgets.MenuItem.createHandle(I)V+247 j org.eclipse.swt.widgets.Widget.createWidget(I)V+2 j org.eclipse.swt.widgets.MenuItem.(Lorg/eclipse/swt/widgets/Menu;II)V+38 j org.eclipse.jface.action.ActionContributionItem.fill(Lorg/eclipse/swt/widgets/Menu;I)V+80 j org.eclipse.jface.action.SubContributionItem.fill(Lorg/eclipse/swt/widgets/Menu;I)V+13 j org.eclipse.jface.action.MenuManager.doItemFill(Lorg/eclipse/jface/action/IContributionItem;I)V+6 j org.eclipse.jface.action.MenuManager.update(ZZ)V+388 j org.eclipse.jface.action.MenuManager.update(Z)V+3 j org.eclipse.jface.action.SubMenuManager.update(Z)V+5 j org.eclipse.ui.editors.text.TextEditorActionContributor.doSetActiveEditor(Lorg/eclipse/ui/IEditorPart;)V+255 j org.eclipse.ui.editors.text.TextEditorActionContributor.setActiveEditor(Lorg/eclipse/ui/IEditorPart;)V+7 j org.eclipse.cdt.internal.ui.editor.CEditorActionContributor.setActiveEditor(Lorg/eclipse/ui/IEditorPart;)V+2 Looks like you were running eclipse and it did something bad (called into some native code that crashed). There's nothing we can do here. Please report this to the eclipse developers (perhaps via your distribution's bug tracker first). -- 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 Fri Jul 10 09:29:03 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Fri, 10 Jul 2015 09:29:03 +0000 Subject: /hg/gfx-test: Updated several tests. Message-ID: changeset 67d29ae6cd1b in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=67d29ae6cd1b author: Pavel Tisnovsky date: Fri Jul 10 11:31:39 2015 +0200 Updated several tests. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 246 ++++++++++---------- 2 files changed, 128 insertions(+), 123 deletions(-) diffs (394 lines): diff -r 4010d1af2727 -r 67d29ae6cd1b ChangeLog --- a/ChangeLog Thu Jul 09 09:37:23 2015 +0200 +++ b/ChangeLog Fri Jul 10 11:31:39 2015 +0200 @@ -1,3 +1,8 @@ +2015-07-10 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated several tests. + 2015-07-09 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 4010d1af2727 -r 67d29ae6cd1b src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Jul 09 09:37:23 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Fri Jul 10 11:31:39 2015 +0200 @@ -11746,7 +11746,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * Background color is set to Color.red. * * @param image @@ -11755,13 +11755,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteBinaryBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * Background color is set to Color.magenta. * * @param image @@ -11770,13 +11770,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteBinaryBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * Background color is set to Color.yellow. * * @param image @@ -11785,13 +11785,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteBinaryBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * Background color is set to Color.white. * * @param image @@ -11800,13 +11800,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for BltDiagonalGrid buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteBinaryBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.black. * * @param image @@ -11815,13 +11815,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType3ByteBGRbackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType3ByteRGB(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteGrayBackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteGray(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.blue. * * @param image @@ -11830,13 +11830,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType3ByteBGRbackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType3ByteRGB(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteGrayBackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteGray(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.green. * * @param image @@ -11845,13 +11845,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType3ByteBGRbackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType3ByteRGB(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteGrayBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteGray(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.cyan. * * @param image @@ -11860,13 +11860,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType3ByteBGRbackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType3ByteRGB(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteGrayBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteGray(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.red. * * @param image @@ -11875,13 +11875,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType3ByteBGRbackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType3ByteRGB(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteGrayBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteGray(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.magenta. * * @param image @@ -11890,13 +11890,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType3ByteBGRbackgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType3ByteRGB(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteGrayBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteGray(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.yellow. * * @param image @@ -11905,13 +11905,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType3ByteBGRbackgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType3ByteRGB(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteGrayBackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteGray(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_GRAY}. * Background color is set to Color.white. * * @param image @@ -11920,13 +11920,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType3ByteBGRbackgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType3ByteRGB(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteGrayBackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteGray(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.black. * * @param image @@ -11935,13 +11935,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGRbackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGR(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteIndexedBackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.blue. * * @param image @@ -11950,13 +11950,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGRbackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGR(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteIndexedBackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.green. * * @param image @@ -11965,13 +11965,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGRbackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGR(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteIndexedBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.cyan. * * @param image @@ -11980,13 +11980,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGRbackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGR(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteIndexedBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.red. * * @param image @@ -11995,13 +11995,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGRbackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGR(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for diagonal checker buffered image with type TYPE_3BYTE_BGR. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteIndexedBackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_INDEXED}. * Background color is set to Color.magenta. * * @param image @@ -12010,9 +12010,9 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGRbackgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltDiagonalCheckerBufferedImageType4ByteABGR(image, graphics2d, Color.magenta); + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteIndexedBackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.magenta); } /** From bugzilla-daemon at icedtea.classpath.org Fri Jul 10 13:08:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 13:08:22 +0000 Subject: [Bug 2507] New: [IcedTea7] Only apply PaX markings by default on running PaX kernels Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2507 Bug ID: 2507 Summary: [IcedTea7] Only apply PaX markings by default on running PaX kernels Product: IcedTea Version: 2.5.5 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 See https://bugs.gentoo.org/show_bug.cgi?id=541462 The build currently tries to find a PaX tool by default and runs it during the build, regardless of the result of the PaX kernel test. We should honour the result of the test and only search for a tool where needed. --with-pax will continue to force marking when an explicit tool is specified. -- 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 Jul 10 13:08:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 13:08:53 +0000 Subject: [Bug 2507] [IcedTea7] Only apply PaX markings by default on running PaX kernels In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2507 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugs.gentoo.org/sho | |w_bug.cgi?id=541462 Target Milestone|--- |2.5.6 --- Comment #1 from Andrew John Hughes --- *tool is specified explicitly, even ;) -- 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 Jul 10 13:26:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 13:26:53 +0000 Subject: [Bug 2508] New: [IcedTea6] Only apply PaX markings by default on running PaX kernels Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2508 Bug ID: 2508 Summary: [IcedTea6] Only apply PaX markings by default on running PaX kernels Product: IcedTea Version: 6-1.13.7 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 PR2507 for IcedTea 1.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 Fri Jul 10 13:27:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 13:27:14 +0000 Subject: [Bug 2508] [IcedTea6] Only apply PaX markings by default on running PaX kernels In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2508 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugs.gentoo.org/sho | |w_bug.cgi?id=541462 Target Milestone|--- |6-1.13.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 Fri Jul 10 16:18:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 16:18:58 +0000 Subject: [Bug 2509] New: [IcedTea7] Backport font layout fixes from OpenJDK 8 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2509 Bug ID: 2509 Summary: [IcedTea7] Backport font layout fixes from OpenJDK 8 Product: IcedTea Version: 2.5.5 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 8023052: JVM crash in native layout Reviewed-by: bae, prr 8011709: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp Reviewed-by: jgodinez, prr 8042855: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp Reviewed-by: bae, srl, jgodinez The bug in 8023052 is uncovered on 7 when the reproducer from [0] is run, after S8020190, PR2160, RH1176718 and S8078654, PR2333, RH1212268 are fixed. This wasn't seen on 8 because it was already fixed there. [0] https://bugs.openjdk.java.net/browse/JDK-8020190 -- 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 Jul 10 16:28:49 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 16:28:49 +0000 Subject: [Bug 2509] [IcedTea7] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2509 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED -- 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 Jul 10 16:30:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 16:30:05 +0000 Subject: [Bug 2510] New: [IcedTea6] Backport font layout fixes from OpenJDK 8 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2510 Bug ID: 2510 Summary: [IcedTea6] Backport font layout fixes from OpenJDK 8 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 Clone of PR2509 for IcedTea 1.x. # Derivative: IcedTea6 1.13.7 # Distribution: Gentoo Base System release 2.2, package Gentoo package icedtea-6.1.13.7 # Problematic frame: # C [libfontmanager.so+0x36474] Java_sun_font_SunLayoutEngine_nativeLayout+0x234 0x0000036a24103474 in Java_sun_font_SunLayoutEngine_nativeLayout (env=0x36ab00091d8, cls=, font2d=, strike=, matrix=, gmask=0, baseIndex=0, text=0x36ab64a51f8, start=0, limit=20, min=0, max=20, script=25, lang=-1, typo_flags=0, pt=0x36ab64a51b8, gvdata=0x36ab64a51b0, upem=1000, layoutTables=3756756201904) at ../../../src/share/native/sun/font/layout/SunLayoutEngine.cpp:209 209 ../../../src/share/native/sun/font/layout/SunLayoutEngine.cpp: No such file or directory. (gdb) bt #0 0x0000036a24103474 in Java_sun_font_SunLayoutEngine_nativeLayout (env=0x36ab00091d8, cls=, font2d=, strike=, matrix=, gmask=0, baseIndex=0, text=0x36ab64a51f8, start=0, limit=20, min=0, max=20, script=25, lang=-1, typo_flags=0, pt=0x36ab64a51b8, gvdata=0x36ab64a51b0, upem=1000, layoutTables=3756756201904) at ../../../src/share/native/sun/font/layout/SunLayoutEngine.cpp:209 #1 0x0000036aac9f0790 in ?? () #2 0x0000000000000000 in ?? () (gdb) print engine $1 = (LayoutEngine *) 0x0 -- 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 Jul 10 16:30:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 16:30:36 +0000 Subject: [Bug 2510] [IcedTea6] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2510 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Version|6-hg |6-1.13.7 Target Milestone|--- |6-1.13.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 Fri Jul 10 16:34:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 16:34:14 +0000 Subject: [Bug 2511] New: [IcedTea8] Reset success following calls in LayoutManager.cpp Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2511 Bug ID: 2511 Summary: [IcedTea8] Reset success following calls in LayoutManager.cpp 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 In the LayoutEngineFactory function, the line LEReferenceTo gsubTable(fontInstance,gsubTableTag,success) sets success to LE_INDEX_OUT_OF_BOUNDS_ERROR because of an attempt to access element 12 from an array of length 10. This return value is never checked at this point or reset. So the same success value is used in: LEReferenceTo morxTable(fontInstance, morxTableTag, success); LEReferenceTo mortTable(fontInstance, mortTableTag, success); new LayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success); causing them all to immediately fail, the LayoutEngine gets deleted and NULL is returned. Manually resetting success on OpenJDK 7 avoids NULL and being returned and the crash seen in 8023502 / PR2509. (gdb) print success $31 = (LEErrorCode &) @0x3b31694bdb4: LE_INDEX_OUT_OF_BOUNDS_ERROR (gdb) set success = LE_NO_ERROR ... (gdb) next 717 result = new LayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success); (gdb) print success $37 = (LEErrorCode &) @0x3b31694bdb4: LE_NO_ERROR (gdb) next 724 if (result && LE_FAILURE(success)) { (gdb) print success $38 = (LEErrorCode &) @0x3b31694bdb4: LE_NO_ERROR -- 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 Jul 10 16:34:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 16:34:39 +0000 Subject: [Bug 2511] [IcedTea8] Reset success following calls in LayoutManager.cpp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2511 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 Fri Jul 10 16:34:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 16:34:39 +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| |2511 -- 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 Jul 10 16:35:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 16:35:18 +0000 Subject: [Bug 2512] New: [IcedTea7] Reset success following calls in LayoutManager.cpp Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2512 Bug ID: 2512 Summary: [IcedTea7] Reset success following calls in LayoutManager.cpp 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 Clone of PR2511 for IcedTea 2.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 Fri Jul 10 16:35:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 16:35:38 +0000 Subject: [Bug 2512] [IcedTea7] Reset success following calls in LayoutManager.cpp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2512 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Version|7-hg |2.5.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 Fri Jul 10 16:36:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 16:36:54 +0000 Subject: [Bug 2512] [IcedTea7] Reset success following calls in LayoutManager.cpp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2512 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |2.6.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 Fri Jul 10 16:37:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 16:37:17 +0000 Subject: [Bug 2509] [IcedTea7] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2509 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |2.6.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 Fri Jul 10 16:38:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 16:38:23 +0000 Subject: [Bug 2513] New: [IcedTea6] Reset success following calls in LayoutManager.cpp Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2513 Bug ID: 2513 Summary: [IcedTea6] Reset success following calls in LayoutManager.cpp Product: IcedTea Version: 6-1.13.7 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 PR2511 for IcedTea 1.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 Fri Jul 10 16:38:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 10 Jul 2015 16:38:36 +0000 Subject: [Bug 2513] [IcedTea6] Reset success following calls in LayoutManager.cpp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2513 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.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 jvanek at icedtea.classpath.org Fri Jul 10 17:12:30 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 10 Jul 2015 17:12:30 +0000 Subject: /hg/icedtea-web: Added tests for signed applet/app using Permiss... Message-ID: changeset 01082f3b6119 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=01082f3b6119 author: Jiri Vanek date: Fri Jul 10 19:11:44 2015 +0200 Added tests for signed applet/app using Permission attribute diffstat: ChangeLog | 49 ++ tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.html | 42 ++ tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.jnlp | 53 ++ tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet.jnlp | 58 ++ tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet_security.jnlp | 61 +++ tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_security.jnlp | 56 ++ tests/reproducers/signed/SandboxSignedAllPerm/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/SandboxSignedAllPerm/srcs/SandboxSignedAllPerm.java | 57 ++ tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java | 123 ++++++ tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.html | 42 ++ tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.jnlp | 53 ++ tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_applet.jnlp | 58 ++ tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_applet_security.jnlp | 61 +++ tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_security.jnlp | 56 ++ tests/reproducers/signed/SandboxSignedInvalid/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/SandboxSignedInvalid/srcs/SandboxSignedInvalid.java | 57 ++ tests/reproducers/signed/SandboxSignedInvalid/testcases/SandboxSignedInvalidTest.java | 125 ++++++ tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.html | 42 ++ tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.jnlp | 53 ++ tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_applet.jnlp | 58 ++ tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_applet_security.jnlp | 61 +++ tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_security.jnlp | 56 ++ tests/reproducers/signed/SandboxSignedMissing/srcs/META-INF/MANIFEST.MF | 2 + tests/reproducers/signed/SandboxSignedMissing/srcs/SandboxSignedMissing.java | 57 ++ tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTest.java | 130 ++++++ tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTestHighSecurity.java | 195 ++++++++++ tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.html | 42 ++ tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.jnlp | 53 ++ tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_applet.jnlp | 58 ++ tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_applet_security.jnlp | 61 +++ tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_security.jnlp | 56 ++ tests/reproducers/signed/SandboxSignedSandbox/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/SandboxSignedSandbox/srcs/SandboxSignedSandbox.java | 57 ++ tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java | 128 ++++++ 34 files changed, 2069 insertions(+), 0 deletions(-) diffs (truncated from 2228 to 500 lines): diff -r 2bd186bfd9c9 -r 01082f3b6119 ChangeLog --- a/ChangeLog Thu Jun 25 12:10:16 2015 +0200 +++ b/ChangeLog Fri Jul 10 19:11:44 2015 +0200 @@ -1,3 +1,52 @@ +2015-07-10 Jiri Vanek + + Added tests for signed applet/app using Permission attribute + * tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.html + * tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.jnlp + * tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet.jnlp + * tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet_security.jnlp + * tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_security.jnlp + * tests/reproducers/signed/SandboxSignedAllPerm/srcs/META-INF/MANIFEST.MF + contains Permissions: all-permissions + * tests/reproducers/signed/SandboxSignedAllPerm/srcs/SandboxSignedAllPerm.java + * tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java + testcases with permissions in manifest check on + * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.html + * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.jnlp + * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_applet.jnlp + * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_applet_security.jnlp + * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_security.jnlp + * tests/reproducers/signed/SandboxSignedInvalid/srcs/META-INF/MANIFEST.MF + contains Permissions: invalidValue + * tests/reproducers/signed/SandboxSignedInvalid/srcs/SandboxSignedInvalid.java + * tests/reproducers/signed/SandboxSignedInvalid/testcases/SandboxSignedInvalidTest.java + testcases with permissions in manifest check on + * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.html + * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.jnlp + * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_applet.jnlp + * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_applet_security.jnlp + * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_security.jnlp + * tests/reproducers/signed/SandboxSignedMissing/srcs/META-INF/MANIFEST.MF + does not contains Permissions + * tests/reproducers/signed/SandboxSignedMissing/srcs/SandboxSignedMissing.java + * tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTest.java + testcases with permissions in manifest check on + * tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTestHighSecurity.java + testcases with permissions in manifest check on and on high security => interactive tests + with autoreply + * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.html + * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.jnlp + * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_applet.jnlp + * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_applet_security.jnlp + * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_security.jnlp + * tests/reproducers/signed/SandboxSignedSandbox/srcs/META-INF/MANIFEST.MF + contains Permissions: sandbox + * tests/reproducers/signed/SandboxSignedSandbox/srcs/SandboxSignedSandbox.java + * tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java + testcases with permissions in manifest check on. Contains two failing tests + currently itw with snadbox in manifest and jnlp not requesting permissions fails. + Bug to be fixed + 2015-06-25 Jiri Vanek Fixed to short buttons for localized text - RH1231441 diff -r 2bd186bfd9c9 -r 01082f3b6119 tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.html Fri Jul 10 19:11:44 2015 +0200 @@ -0,0 +1,42 @@ + + +

+

+ + \ No newline at end of file diff -r 2bd186bfd9c9 -r 01082f3b6119 tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.jnlp Fri Jul 10 19:11:44 2015 +0200 @@ -0,0 +1,53 @@ + + + + + SandboxSignedAllPerm + IcedTea + + SandboxSignedAllPerm + + + + + + + + + \ No newline at end of file diff -r 2bd186bfd9c9 -r 01082f3b6119 tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet.jnlp Fri Jul 10 19:11:44 2015 +0200 @@ -0,0 +1,58 @@ + + + + + SandboxSignedAllPerm + IcedTea + + SandboxSignedAllPerm + + + + + + + + + \ No newline at end of file diff -r 2bd186bfd9c9 -r 01082f3b6119 tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet_security.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet_security.jnlp Fri Jul 10 19:11:44 2015 +0200 @@ -0,0 +1,61 @@ + + + + + SandboxSignedAllPerm + IcedTea + + SandboxSignedAllPerm + + + + + + + + + + + + \ No newline at end of file diff -r 2bd186bfd9c9 -r 01082f3b6119 tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_security.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_security.jnlp Fri Jul 10 19:11:44 2015 +0200 @@ -0,0 +1,56 @@ + + + + + SandboxSignedAllPerm + IcedTea + + SandboxSignedAllPerm + + + + + + + + + + + + \ No newline at end of file diff -r 2bd186bfd9c9 -r 01082f3b6119 tests/reproducers/signed/SandboxSignedAllPerm/srcs/META-INF/MANIFEST.MF --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/srcs/META-INF/MANIFEST.MF Fri Jul 10 19:11:44 2015 +0200 @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Permissions: all-permissions + diff -r 2bd186bfd9c9 -r 01082f3b6119 tests/reproducers/signed/SandboxSignedAllPerm/srcs/SandboxSignedAllPerm.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/srcs/SandboxSignedAllPerm.java Fri Jul 10 19:11:44 2015 +0200 @@ -0,0 +1,57 @@ + +import java.applet.Applet; + +/* AppletTest.java + Copyright (C) 2011 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. + */ +public class SandboxSignedAllPerm extends Applet { + + @Override + public void init() { + confirm(); + } + + public static void main(String... s) { + confirm(); + } + + private static void confirm() { + System.out.println("*** applet running ***"); + System.out.println(System.getProperty("user.home")); + System.out.println("*** APPLET FINISHED ***"); + } + +} diff -r 2bd186bfd9c9 -r 01082f3b6119 tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java Fri Jul 10 19:11:44 2015 +0200 @@ -0,0 +1,123 @@ + +import java.io.IOException; +import java.util.Arrays; +import net.sourceforge.jnlp.ProcessResult; +import net.sourceforge.jnlp.ServerAccess; +import net.sourceforge.jnlp.annotations.TestInBrowsers; +import net.sourceforge.jnlp.browsertesting.BrowserTest; +import net.sourceforge.jnlp.browsertesting.Browsers; +import net.sourceforge.jnlp.closinglisteners.AutoErrorClosingListener; +import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; +import net.sourceforge.jnlp.closinglisteners.StringBasedClosingListener; +import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.BeforeClass; +import org.junit.Test; + +/* AppletTest.java + Copyright (C) 2011 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. + */ +public class SandboxSignedAllPermTest extends BrowserTest { + + private static final DeploymentPropertiesModifier dpm = new DeploymentPropertiesModifier(); + private static final StringBasedClosingListener aok = new AutoOkClosingListener(); + private static final StringBasedClosingListener aer = new AutoErrorClosingListener(); + private static final String confirmation = "*** applet running ***"; + @BeforeClass + public static void setDeploymentManifestPermissionReadingOnly() throws IOException{ + dpm.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.PERMISSIONS.toString()); + } + + @AfterClass + public static void restoreDeploymentProeprtiees() throws IOException{ + dpm.restoreProperties(); + } + + @Test + //no security dialog + //crash (jnlp dont have all-permnissions) + public void javawsAllPermNoSecurity() throws Exception{ + ProcessResult p = server.executeJavawsHeadless("SandboxSignedAllPerm.jnlp"); + Assert.assertTrue(p.stdout.contains(confirmation)); From jvanek at icedtea.classpath.org Fri Jul 10 19:49:27 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 10 Jul 2015 19:49:27 +0000 Subject: /hg/icedtea-web: Added script to clone reproducer skeleton Message-ID: changeset 558f4ebe8685 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=558f4ebe8685 author: Jiri Vanek date: Fri Jul 10 21:49:21 2015 +0200 Added script to clone reproducer skeleton * tests/reproducers/cloneReproducer.sh: new file. Helping script which can prepare new reproducer from old one by simple copy and sed. diffstat: ChangeLog | 6 ++++ tests/reproducers/cloneReproducer.sh | 44 ++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 0 deletions(-) diffs (61 lines): diff -r 01082f3b6119 -r 558f4ebe8685 ChangeLog --- a/ChangeLog Fri Jul 10 19:11:44 2015 +0200 +++ b/ChangeLog Fri Jul 10 21:49:21 2015 +0200 @@ -1,3 +1,9 @@ +2015-07-10 Jiri Vanek + + Added script to clone reproducer skeleton + * tests/reproducers/cloneReproducer.sh: new file. Helping script which can + prepare new reproducer from old one by simple copy and sed. + 2015-07-10 Jiri Vanek Added tests for signed applet/app using Permission attribute diff -r 01082f3b6119 -r 558f4ebe8685 tests/reproducers/cloneReproducer.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/cloneReproducer.sh Fri Jul 10 21:49:21 2015 +0200 @@ -0,0 +1,44 @@ +#!/bin/sh +#sh cloneReproducer SandboxSignedSandbox XYZ signed signed +#when reprodcuer is well done, then only "id" is enough to replace in names and files. this scriptis doing it. +#then of course you need to evaluate all asserst on your own + +from=$1 +to=$2 + +familyFrom=$3 +familyTo=$4 +#^simple,signed,signed2,custom (script will proabbly not work fine for custom) +#run from this dir, or use absolute path +top=. +#top=/home/jvanek/hg/icedtea-web/tests/reproducers + +srcDir=$top/$familyFrom +destDir=$top/$familyTo + +desc=$destDir/$to +src=$srcDir/$from +drs="resources srcs testcases" + +tree $src + +mkdir -v $desc +for x in $drs ; do + mkdir -v $desc/$x +done + +tree $desc +cp -vr $src/srcs/META-INF $desc/srcs/ +SED1="sed s/$from/$to/g" + +for x in $drs ; do + files=`ls $src/$x/` + for f in $files ; do + target=`echo $f | $SED1` + cat $src/$x/$f | $SED1 | sed "s/@Test/@Test FIXME!/g" > $desc/$x/$target + done +done + + + +ls -lR $desc From bugzilla-daemon at icedtea.classpath.org Sat Jul 11 13:24:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 11 Jul 2015 13:24:43 +0000 Subject: [Bug 2491] Segmentation fault when launching Minecraft In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2491 --- Comment #2 from arthurcarl94 at gmail.com --- Thank you for the help. The problem was in one of the following. -XX:+UseParallelGC -XX:UseSSE=3 -XX:ParallelGCThreads=2 After removing them it works fine. -- 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 Jul 11 13:25:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 11 Jul 2015 13:25:22 +0000 Subject: [Bug 2491] Segmentation fault when launching Minecraft In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2491 --- Comment #3 from arthurcarl94 at gmail.com --- Thank you for the help. The problem was in one of the following. -XX:+UseParallelGC -XX:UseSSE=3 -XX:ParallelGCThreads=2 After removing them it works fine. -- 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 Jul 11 19:42:13 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 11 Jul 2015 19:42:13 +0000 Subject: [Bug 2517] New: Full crash in playing wurm online game Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2517 Bug ID: 2517 Summary: Full crash in playing wurm online game Product: IcedTea Version: unspecified Hardware: x86 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: lahtis at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1380 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1380&action=edit crash logs -- 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 Jul 11 19:43:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 11 Jul 2015 19:43:28 +0000 Subject: [Bug 2517] Full crash in playing wurm online game In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2517 --- Comment #1 from lahtis at gmail.com --- Created attachment 1381 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1381&action=edit second crash, same problem. Different 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 Jul 12 20:15:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Jul 2015 20:15:59 +0000 Subject: [Bug 2518] New: If JNLP contains 'vendor' the generated .desktop-file contains invalid 'Vendor' entry key which invalidates file and inhibits installation Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2518 Bug ID: 2518 Summary: If JNLP contains 'vendor' the generated .desktop-file contains invalid 'Vendor' entry key which invalidates file and inhibits installation Product: IcedTea-Web Version: 1.5 Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: NetX (javaws) Assignee: jvanek at redhat.com Reporter: debian.org at jjaf.de CC: unassigned at icedtea.classpath.org *Steps to Reproduce* Sample JOSM contains [...] OpenStreetMap [...] [...] which prompts NetX to generate a desktop entry which despite confirming that is not installed, but a file is found on <~/Dektop/JOSM (JOSM - Java OpenStreetMap Editor).desktop> which opens in a text editor. This .desktop file claims to be a "Desktop Entry" Version 1.0 but contains a 'Vendor=OpenStreetMap' entry which is not on the list of "Recognized desktop entry keys" thus this file does not validate by *Actual Results* $ desktop-file-validate 'JOSM (JOSM - Java OpenStreetMap Editor).desktop' JOSM (JOSM - Java OpenStreetMap Editor).desktop: error: file contains key "Vendor" in group "Desktop Entry", but keys extending the format should start with "X-" No desktop entry is present on the system. *Expected Results* If the entry is modified to 'X-Vendor' or deleted the desktop entry can be installed by ... $ desktop-file-install 'JOSM (JOSM - Java OpenStreetMap Editor).desktop' ... and works normally as an executable desktop entry. *Additional Information* The manpage reads: "desktop-file-install and desktop-file-edit will always try to validate the resulting desktop file. A failure to validate might lead to the abortion of the installation of the desktop files." <./icedtea-web-1.5/netx/net/sourceforge/jnlp/util/XDesktopEntry.java:101-103> contain the offending code which should be deleted: if (file.getInformation().getVendor() != null) { fileContents += "Vendor=" + sanitize(file.getInformation().getVendor()) + "\n"; } *Extended additional information* I could not find any "Desktop Entry Specification" that uses a vendor as an entry, but the only reference is for the "Desktop Menu Specification" where it is a prefix for the filename. Using would "Add a vendor prefix to the desktop files. If a file already has this prefix, nothing happens; else, the file will be named VENDOR-FILE." (manpage). is used in <./icedtea-web-1.5/netx/net/sourceforge/jnlp/util/XDesktopEntry.java:197>: "Normally, xdg-desktop-menu checks to ensure that any *.directory and *.desktop files to be installed has a vendor prefix. This option can be used to disable that check. A vendor prefix consists of alpha characters ([a-zA-Z]) and is terminated with a dash ("-"). Companies and organizations are encouraged to use a word or phrase, preferably the organizations name, for which they hold a trademark as their vendor prefix. The purpose of the vendor prefix is to prevent name conflicts." (manpage) So maybe getShortcutTmpFile() in <./icedtea-web-1.5/netx/net/sourceforge/jnlp/util/XDesktopEntry.java:137> could be modified to include the vendor in the filename if present and if the sanitizeFileName() and JNLP-vendor-text would allow it to something like: File shortcutFile = new File(userTmp + File.separator + FileUtils.sanitizeFileName(file.getInformation().getVendor()) + "-" + FileUtils.sanitizeFileName(file.getTitle()) + ".desktop"); ... and above '--novendor' would have to be conditional too. -- 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 Jul 12 20:31:13 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Jul 2015 20:31:13 +0000 Subject: [Bug 2518] If JNLP contains 'vendor' the generated .desktop-file contains invalid 'Vendor' entry key which invalidates file and inhibits installation In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2518 --- Comment #1 from Jano John Akim Franke (jjaf.de) --- Created attachment 1382 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1382&action=edit Remove JNLP to .desktop vendor code XDesktopEntry.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 Sun Jul 12 20:48:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Jul 2015 20:48:52 +0000 Subject: [Bug 2519] New: [IcedTea7] Update to latest CACAO Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2519 Bug ID: 2519 Summary: [IcedTea7] Update to latest CACAO Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: enhancement Priority: P5 Component: CACAO Assignee: stefan at complang.tuwien.ac.at Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org, xerxes at zafena.se Clone of PR2350 for IcedTea 2.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 Sun Jul 12 20:49:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Jul 2015 20:49:15 +0000 Subject: [Bug 2519] [IcedTea7] Update to latest CACAO In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2519 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Assignee|stefan at complang.tuwien.ac.a |gnu.andrew at redhat.com |t | Target Milestone|--- |2.6.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 Sun Jul 12 20:49:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Jul 2015 20:49:15 +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| |2519 -- 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 Jul 12 22:30:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Jul 2015 22:30:35 +0000 Subject: [Bug 1689] Java crashes everytime I attempt to run a junit test within eclipse In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1689 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |gnu.andrew at redhat.com Component|JamVM |IcedTea Version|7-1.5 |7-hg Resolution|--- |INVALID Assignee|xerxes at zafena.se |gnu.andrew at redhat.com Severity|blocker |normal -- 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 Jul 12 22:32:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Jul 2015 22:32:39 +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 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Version|unspecified |7-hg Resolution|--- |INVALID Severity|blocker |normal --- Comment #6 from Andrew John Hughes --- C [libsoup-2.4.so.1+0x6c2a1] soup_session_feature_detach+0x11 This is a crash in libsoup, not the JVM. You should file a bug with the app you were using. -- 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 Jul 12 22:33:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Jul 2015 22:33:52 +0000 Subject: [Bug 883] Java JVM aborts in glibc due to an invalid pointer passed to an attempt to free memory. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=883 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gnu.andrew at redhat.com, | |unassigned at icedtea.classpat | |h.org Component|general |IcedTea Assignee|unassigned at icedtea.classpat |gnu.andrew at redhat.com |h.org | Product|MIPS Port |IcedTea -- 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 Sun Jul 12 22:34:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Jul 2015 22:34:54 +0000 Subject: [Bug 883] Java JVM aborts in glibc due to an invalid pointer passed to an attempt to free memory. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=883 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Version|unspecified |6-hg Resolution|--- |WONTFIX --- Comment #1 from Andrew John Hughes --- This report is about an unsupported version. Please reopen if this can be reproduced on a current version of 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 Mon Jul 13 09:15:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 09:15:19 +0000 Subject: [Bug 2367] 7 no longer builds with 6 - Util is not public in sun.management; cannot be accessed from outside package In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2367 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|2.6.0 |2.5.6 -- 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 Jul 13 09:20:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 09:20:02 +0000 Subject: [Bug 2035] [IcedTea8] --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2035 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|stefan at complang.tuwien.ac.a |gnu.andrew at redhat.com |t | -- 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 Jul 13 09:20:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 09:20:27 +0000 Subject: [Bug 2520] New: [IcedTea7] --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2520 Bug ID: 2520 Summary: [IcedTea7] --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: CACAO Assignee: stefan at complang.tuwien.ac.at Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org, xerxes at zafena.se Clone of PR2035 for IcedTea 2.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 Mon Jul 13 09:20:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 09:20:47 +0000 Subject: [Bug 2520] [IcedTea7] --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2520 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Assignee|stefan at complang.tuwien.ac.a |gnu.andrew at redhat.com |t | Target Milestone|--- |2.6.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 Mon Jul 13 09:20:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 09:20:47 +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| |2520 -- 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 Jul 13 10:08:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 10:08:43 +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| |2034 -- 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 Jul 13 10:08:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 10:08:43 +0000 Subject: [Bug 2034] [IcedTea8] --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2034 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Assignee|xerxes at zafena.se |gnu.andrew at redhat.com Target Milestone|--- |3.0.0 Severity|enhancement |normal -- 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 Jul 13 10:18:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 10:18:22 +0000 Subject: [Bug 2172] [IcedTea7] --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2172 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|xerxes at zafena.se |gnu.andrew at redhat.com Target Milestone|--- |2.6.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 ptisnovs at icedtea.classpath.org Mon Jul 13 12:30:41 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Mon, 13 Jul 2015 12:30:41 +0000 Subject: /hg/gfx-test: Updated. Message-ID: changeset df674303d68c in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=df674303d68c author: Pavel Tisnovsky date: Mon Jul 13 14:33:18 2015 +0200 Updated. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 176 ++++++++++---------- 2 files changed, 93 insertions(+), 88 deletions(-) diffs (289 lines): diff -r 67d29ae6cd1b -r df674303d68c ChangeLog --- a/ChangeLog Fri Jul 10 11:31:39 2015 +0200 +++ b/ChangeLog Mon Jul 13 14:33:18 2015 +0200 @@ -1,3 +1,8 @@ +2015-07-13 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated. + 2015-07-10 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 67d29ae6cd1b -r df674303d68c src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Fri Jul 10 11:31:39 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Mon Jul 13 14:33:18 2015 +0200 @@ -11551,7 +11551,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_555_RGB. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * Background color is set to Color.white. * * @param image @@ -11560,13 +11560,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_565_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.black. * * @param image @@ -11575,13 +11575,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_565_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.blue. * * @param image @@ -11590,13 +11590,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_565_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.green. * * @param image @@ -11605,13 +11605,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_565_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.cyan. * * @param image @@ -11620,13 +11620,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_565_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.red. * * @param image @@ -11635,13 +11635,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_565_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.magenta. * * @param image @@ -11650,13 +11650,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_565_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.yellow. * * @param image @@ -11665,13 +11665,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_565_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.white. * * @param image @@ -11680,13 +11680,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort565RGBBackgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort565RGB(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre_backgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB_Pre(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * Background color is set to Color.black. * * @param image @@ -11695,13 +11695,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteBinaryBackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * Background color is set to Color.blue. * * @param image @@ -11710,13 +11710,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteBinaryBackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * Background color is set to Color.green. * * @param image @@ -11725,13 +11725,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteBinaryBackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_BYTE_BINARY}. * Background color is set to Color.cyan. * * @param image @@ -11740,9 +11740,9 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshortGrayBackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshortGray(image, graphics2d, Color.cyan); + public TestResult testBitBltDiagonalCheckerBufferedImageTypeByteBinaryBackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.cyan); } /** From bugzilla-daemon at icedtea.classpath.org Mon Jul 13 13:34:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 13:34:14 +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| |2172 -- 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 Jul 13 13:34:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 13:34:14 +0000 Subject: [Bug 2172] [IcedTea7] --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2172 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |1698 -- 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 Jul 13 14:13:13 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 13 Jul 2015 14:13:13 +0000 Subject: /hg/icedtea7: 4 new changesets Message-ID: changeset d00dc752ed83 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=d00dc752ed83 author: Andrew John Hughes date: Mon Jul 13 10:18:58 2015 +0100 PR2519: Update to latest CACAO 2015-05-12 Andrew John Hughes PR2519: Update to latest CACAO * patches/cacao/armhf.patch: Removed; upstream in updated CACAO. * Makefile.am: (CACAO_VERSION): Bump to c182f119eaad, the latest tip. (CACAO_SHA256SUM): Updated. (CACAO_URL): Reuse CACAO_SRC_ZIP. (ICEDTEA_PATCHES): Drop armhf patch. (cacao); Pass --with-libatomic-ops=no as CACAO won't build otherwise. This forces its Boehm GC to use the internal version of libatomic-ops. * NEWS: Updated. * patches/cacao/pr2032.patch: Updated to work with latest CACAO, using original version from PR2032. changeset 139f2a8f085d in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=139f2a8f085d author: Andrew John Hughes date: Mon Jul 13 11:10:03 2015 +0100 PR2520: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. 2015-07-13 Andrew John Hughes PR2520: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. * Makefile.am: (ICEDTEA_PATCHES): Add CACAO patch for PR2520. * NEWS: Updated. * patches/cacao/pr2520-tempdir.patch: Implement JVM_GetTemporaryDirectory. changeset e3ceb97f3089 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=e3ceb97f3089 author: Andrew John Hughes date: Mon Jul 13 11:27:42 2015 +0100 PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO 2015-07-13 Andrew John Hughes * AUTHORS: Add James. * NEWS: Updated. 2015-05-23 James Le Cuirot PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO * patches/boot/compile-for-7-cacao-mem.patch: Increase memory limits so a build with CACAO and doc generation succeeds. * patches/cacao/memory.patch: Likewise. changeset a3dbf73342b5 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=a3dbf73342b5 author: Andrew John Hughes date: Mon Jul 13 15:12:51 2015 +0100 PR2172: --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl 2015-07-13 Andrew John Hughes PR2172: --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl * Makefile.am: (ICEDTEA_PATCHES): Add PR2172 patch. * NEWS: Updated. * patches/jamvm/pr2172-tempdir.patch: Implement JVM_GetTemporaryDirectory. diffstat: AUTHORS | 1 + ChangeLog | 54 ++++++++++++++++++++++++++++++ Makefile.am | 14 ++++--- NEWS | 6 +++ patches/boot/compile-for-7-cacao-mem.patch | 6 +- patches/cacao/memory.patch | 17 +++++--- patches/cacao/pr2032.patch | 39 ++++++++++----------- patches/cacao/pr2520-tempdir.patch | 45 +++++++++++++++++++++++++ patches/jamvm/pr2172-tempdir.patch | 24 +++++++++++++ 9 files changed, 169 insertions(+), 37 deletions(-) diffs (372 lines): diff -r 595492c5708c -r a3dbf73342b5 AUTHORS --- a/AUTHORS Thu Jul 09 03:44:54 2015 +0100 +++ b/AUTHORS Mon Jul 13 15:12:51 2015 +0100 @@ -9,6 +9,7 @@ Deepak Bhole Tom Callaway Pablo del Campo +James Le Cuirot Tiago Sturmer Daitx Thomas Fitzsimmons Matthew Flaschen diff -r 595492c5708c -r a3dbf73342b5 ChangeLog --- a/ChangeLog Thu Jul 09 03:44:54 2015 +0100 +++ b/ChangeLog Mon Jul 13 15:12:51 2015 +0100 @@ -1,3 +1,57 @@ +2015-07-13 Andrew John Hughes + + PR2172: --enable-jamvm builds broken, missing + JVM_GetTemporaryDirectory impl + * Makefile.am: + (ICEDTEA_PATCHES): Add PR2172 patch. + * NEWS: Updated. + * patches/jamvm/pr2172-tempdir.patch: + Implement JVM_GetTemporaryDirectory. + +2015-07-13 Andrew John Hughes + + * AUTHORS: Add James. + * NEWS: Updated. + +2015-05-23 James Le Cuirot + + PR2380: Raise javadoc and JAVAC_FLAGS memory + limits for CACAO + * patches/boot/compile-for-7-cacao-mem.patch: + Increase memory limits so a build with CACAO + and doc generation succeeds. + * patches/cacao/memory.patch: Likewise. + +2015-07-13 Andrew John Hughes + + PR2520: --enable-cacao builds broken, missing + JVM_GetTemporaryDirectory impl. + * Makefile.am: + (ICEDTEA_PATCHES): Add CACAO patch for PR2520. + * NEWS: Updated. + * patches/cacao/pr2520-tempdir.patch: + Implement JVM_GetTemporaryDirectory. + +2015-05-12 Andrew John Hughes + + PR2519: Update to latest CACAO + * patches/cacao/armhf.patch: + Removed; upstream in updated CACAO. + * Makefile.am: + (CACAO_VERSION): Bump to c182f119eaad, + the latest tip. + (CACAO_SHA256SUM): Updated. + (CACAO_URL): Reuse CACAO_SRC_ZIP. + (ICEDTEA_PATCHES): Drop armhf patch. + (cacao); Pass --with-libatomic-ops=no as + CACAO won't build otherwise. This forces + its Boehm GC to use the internal version + of libatomic-ops. + * NEWS: Updated. + * patches/cacao/pr2032.patch: + Updated to work with latest CACAO, using + original version from PR2032. + 2015-07-07 Andrew John Hughes * INSTALL: diff -r 595492c5708c -r a3dbf73342b5 Makefile.am --- a/Makefile.am Thu Jul 09 03:44:54 2015 +0100 +++ b/Makefile.am Mon Jul 13 15:12:51 2015 +0100 @@ -20,11 +20,11 @@ DROP_URL = http://icedtea.classpath.org/download/drops -CACAO_VERSION = e215e36be9fc -CACAO_SHA256SUM = 4966514c72ee7ed108b882d9b6e65c3adf8a8f9c2dccb029f971b3c8cb4870ab +CACAO_VERSION = c182f119eaad +CACAO_SHA256SUM = eade43f6c5da8b3b5a64e6b206b624eaca88539f80101d7164d6aa426eb590b1 CACAO_BASE_URL = $(DROP_URL)/cacao -CACAO_URL = $(CACAO_BASE_URL)/$(CACAO_VERSION).tar.gz CACAO_SRC_ZIP = cacao-$(CACAO_VERSION).tar.gz +CACAO_URL = $(CACAO_BASE_URL)/$(CACAO_SRC_ZIP) JAMVM_VERSION = ec18fb9e49e62dce16c5094ef1527eed619463aa JAMVM_SHA256SUM = 31810266666c23822942aac62a78019c2c4589e1c5ee48329cbf42652d4437bc @@ -255,8 +255,8 @@ ICEDTEA_PATCHES += \ patches/cacao/launcher.patch \ patches/cacao/memory.patch \ - patches/cacao/armhf.patch \ - patches/cacao/pr2032.patch + patches/cacao/pr2032.patch \ + patches/cacao/pr2520-tempdir.patch else if USING_CACAO ICEDTEA_PATCHES += \ @@ -271,7 +271,8 @@ if BUILD_JAMVM ICEDTEA_PATCHES += \ - patches/jamvm/find_class_from_caller.patch + patches/jamvm/find_class_from_caller.patch \ + patches/jamvm/pr2172-tempdir.patch endif if ENABLE_NSS @@ -2361,6 +2362,7 @@ --with-java-runtime-library=openjdk7 \ --with-java-runtime-library-prefix=$(abs_top_builddir)/openjdk \ --with-java-runtime-library-classes=$(RUNTIME) \ + --with-libatomic-ops=no \ --enable-jre-layout $(CACAO_CONFIGURE_ARGS); \ $(ARCH_PREFIX) $(MAKE) -j$(PARALLEL_JOBS) install ln -sf server $(abs_top_builddir)/cacao/install/jre/lib/$(INSTALL_ARCH_DIR)/client diff -r 595492c5708c -r a3dbf73342b5 NEWS --- a/NEWS Thu Jul 09 03:44:54 2015 +0100 +++ b/NEWS Mon Jul 13 15:12:51 2015 +0100 @@ -435,6 +435,12 @@ - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2250: JSSE server is still limited to 768-bit DHE +* CACAO + - PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO + - PR2519: Update to latest CACAO + - PR2520: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. +* JamVM + - PR2172: --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl * ARM32 port - PR2228: Add ARM32 JIT - PR2297: Use the IcedTea 2.6.0 HotSpot on ARM32 by default diff -r 595492c5708c -r a3dbf73342b5 patches/boot/compile-for-7-cacao-mem.patch --- a/patches/boot/compile-for-7-cacao-mem.patch Thu Jul 09 03:44:54 2015 +0100 +++ b/patches/boot/compile-for-7-cacao-mem.patch Mon Jul 13 15:12:51 2015 +0100 @@ -9,7 +9,7 @@ -BOOT_TARGET_CLASS_VERSION = 6 +BOOT_SOURCE_LANGUAGE_VERSION = 7 +BOOT_TARGET_CLASS_VERSION = 7 - JAVAC_FLAGS = -g -encoding ascii -J-Xmx256m + JAVAC_FLAGS = -g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) diff -Nru openjdk-boot.orig/hotspot/make/solaris/makefiles/rules.make openjdk-boot/hotspot/make/solaris/makefiles/rules.make @@ -23,7 +23,7 @@ -BOOT_TARGET_CLASS_VERSION = 6 +BOOT_SOURCE_LANGUAGE_VERSION = 7 +BOOT_TARGET_CLASS_VERSION = 7 - JAVAC_FLAGS = -g -encoding ascii -J-Xmx256m + JAVAC_FLAGS = -g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) diff -Nru openjdk-boot.orig/hotspot/make/windows/makefiles/rules.make openjdk-boot/hotspot/make/windows/makefiles/rules.make @@ -37,6 +37,6 @@ -BOOT_TARGET_CLASS_VERSION=6 +BOOT_SOURCE_LANGUAGE_VERSION=7 +BOOT_TARGET_CLASS_VERSION=7 - JAVAC_FLAGS=-g -encoding ascii -J-Xmx256m + JAVAC_FLAGS=-g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS=$(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) diff -r 595492c5708c -r a3dbf73342b5 patches/cacao/memory.patch --- a/patches/cacao/memory.patch Thu Jul 09 03:44:54 2015 +0100 +++ b/patches/cacao/memory.patch Mon Jul 13 15:12:51 2015 +0100 @@ -6,7 +6,7 @@ BOOT_SOURCE_LANGUAGE_VERSION = 6 BOOT_TARGET_CLASS_VERSION = 6 -JAVAC_FLAGS = -g -encoding ascii -+JAVAC_FLAGS = -g -encoding ascii -J-Xmx256m ++JAVAC_FLAGS = -g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) # With parallel makes, print a message at the end of compilation. @@ -18,7 +18,7 @@ BOOT_SOURCE_LANGUAGE_VERSION = 6 BOOT_TARGET_CLASS_VERSION = 6 -JAVAC_FLAGS = -g -encoding ascii -+JAVAC_FLAGS = -g -encoding ascii -J-Xmx256m ++JAVAC_FLAGS = -g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) # With parallel makes, print a message at the end of compilation. @@ -30,7 +30,7 @@ BOOT_SOURCE_LANGUAGE_VERSION=6 BOOT_TARGET_CLASS_VERSION=6 -JAVAC_FLAGS=-g -encoding ascii -+JAVAC_FLAGS=-g -encoding ascii -J-Xmx256m ++JAVAC_FLAGS=-g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS=$(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) ProjectFile=jvm.vcproj @@ -42,14 +42,14 @@ echo "false"; \ fi) - MAX_VM_MEMORY := 512 -+ MAX_VM_MEMORY := 1536 ++ MAX_VM_MEMORY := 1792 MIN_VM_MEMORY := $(MAX_VM_MEMORY) else MB_OF_MEMORY := unknown diff -Nru openjdk.orig/jdk/make/docs/Makefile openjdk/jdk/make/docs/Makefile --- openjdk.orig/jdk/make/docs/Makefile 2012-06-08 17:12:17.000000000 +0100 +++ openjdk/jdk/make/docs/Makefile 2012-06-12 11:09:31.616702981 +0100 -@@ -69,9 +69,9 @@ +@@ -69,11 +69,11 @@ # NOTE: javadoc will not complete without these larger settings. # WARNING: This could cause thrashing on low memory machines. ifeq ($(ARCH_DATA_MODEL),64) @@ -59,8 +59,11 @@ - MAX_VM_MEMORY = 1536 + MAX_VM_MEMORY = 1792 else - MAX_VM_MEMORY = 768 +- MAX_VM_MEMORY = 768 ++ MAX_VM_MEMORY = 2048 endif + + # List of all possible directories for javadoc to look for sources diff -Nru openjdk.orig/langtools/make/build.xml openjdk/langtools/make/build.xml --- openjdk.orig/langtools/make/build.xml 2012-06-08 17:12:36.000000000 +0100 +++ openjdk/langtools/make/build.xml 2012-06-12 10:50:20.974290246 +0100 @@ -80,7 +83,7 @@ BOOT_SOURCE_LANGUAGE_VERSION = 6 BOOT_TARGET_CLASS_VERSION = 6 -JAVAC_FLAGS = -g -encoding ascii -+JAVAC_FLAGS = -g -encoding ascii -J-Xmx256m ++JAVAC_FLAGS = -g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) # With parallel makes, print a message at the end of compilation. diff -r 595492c5708c -r a3dbf73342b5 patches/cacao/pr2032.patch --- a/patches/cacao/pr2032.patch Thu Jul 09 03:44:54 2015 +0100 +++ b/patches/cacao/pr2032.patch Mon Jul 13 15:12:51 2015 +0100 @@ -22,9 +22,10 @@ JVM_FindClassFromClass; JVM_FindClassFromClassLoader; JVM_FindLibraryEntry; ---- cacao/cacao/src/native/vm/openjdk/jvm.cpp.orig 2014-10-29 16:40:30.732305204 +0000 -+++ cacao/cacao/src/native/vm/openjdk/jvm.cpp 2014-10-29 16:44:06.643292016 +0000 -@@ -684,6 +684,48 @@ +diff --git a/src/native/vm/openjdk/jvm.cpp b/src/native/vm/openjdk/jvm.cpp +--- cacao/cacao/src/native/vm/openjdk/jvm.cpp ++++ cacao/cacao/src/native/vm/openjdk/jvm.cpp +@@ -655,6 +655,44 @@ } @@ -43,30 +44,26 @@ + +jclass JVM_FindClassFromCaller(JNIEnv* env, const char* name, jboolean init, jobject loader, jclass caller) +{ -+ classinfo *c; -+ utf *u; -+ classloader_t *cl; ++ TRACEJVMCALLS(("JVM_FindClassFromCaller(name=%s, init=%d, loader=%p, caller=%p)", name, init, loader, caller)); + -+ TRACEJVMCALLS(("JVM_FindClassFromCaller(name=%s, init=%d, loader=%p, caller=%p)", name, init, loader, caller)); ++ Utf8String u = Utf8String::from_utf8(name); ++ classloader_t *cl = loader_hashtable_classloader_add((java_handle_t *) loader); + -+ u = utf_new_char(name); -+ cl = loader_hashtable_classloader_add((java_handle_t *) loader); ++ /* XXX The caller's protection domain should be used during ++ the load_class_from_classloader but there is no specification or ++ unit-test in OpenJDK documenting the desired effect */ + -+ /* XXX The caller's protection domain should be used during -+ the load_class_from_classloader but there is no specification or -+ unit-test in OpenJDK documenting the desired effect */ ++ classinfo *c = load_class_from_classloader(u, cl); + -+ c = load_class_from_classloader(u, cl); ++ if (c == NULL) ++ return NULL; + -+ if (c == NULL) -+ return NULL; ++ if (init) ++ if (!(c->state & CLASS_INITIALIZED)) ++ if (!initialize_class(c)) ++ return NULL; + -+ if (init) -+ if (!(c->state & CLASS_INITIALIZED)) -+ if (!initialize_class(c)) -+ return NULL; -+ -+ return (jclass) LLNI_classinfo_wrap(c); ++ return (jclass) LLNI_classinfo_wrap(c); +} + + diff -r 595492c5708c -r a3dbf73342b5 patches/cacao/pr2520-tempdir.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/cacao/pr2520-tempdir.patch Mon Jul 13 15:12:51 2015 +0100 @@ -0,0 +1,45 @@ +diff -r 73c53a02de5d contrib/mapfile-vers-product +--- cacao/cacao/contrib/mapfile-vers-product Mon Jul 13 01:38:19 2015 +0100 ++++ cacao/cacao/contrib/mapfile-vers-product Mon Jul 13 10:44:59 2015 +0100 +@@ -161,6 +161,7 @@ + JVM_GetStackTraceElement; + JVM_GetSystemPackage; + JVM_GetSystemPackages; ++ JVM_GetTemporaryDirectory; + JVM_GetThreadStateNames; + JVM_GetThreadStateValues; + JVM_GetVersionInfo; +diff -r 73c53a02de5d src/native/vm/openjdk/jvm.cpp +--- cacao.orig/cacao/src/native/vm/openjdk/jvm.cpp Mon Jul 13 01:38:19 2015 +0100 ++++ cacao/cacao/src/native/vm/openjdk/jvm.cpp Mon Jul 13 10:21:20 2015 +0100 +@@ -3821,6 +3821,30 @@ + return -1; + } + ++/* ++ * Return the temporary directory that the VM uses for the attach ++ * and perf data files. ++ * ++ * It is important that this directory is well-known and the ++ * same for all VM instances. It cannot be affected by configuration ++ * variables such as java.io.tmpdir. ++ */ ++jstring JVM_GetTemporaryDirectory(JNIEnv *env) ++{ ++ TRACEJVMCALLS(("JVM_GetTemporaryDirectory(env=%p)", env)); ++ ++#if (defined(__LINUX__) || defined (__SOLARIS__) || \ ++ defined(__FREEBSD__) || defined (__DARWIN__)) ++ // This must be hard coded because it's the system's temporary ++ // directory not the java application's temp directory, ala java.io.tmpdir. ++ return JavaString::from_utf8("/tmp"); ++#else ++# error Not implemented for this OS. ++#endif ++ ++ return NULL; ++} ++ + } // extern "C" + + diff -r 595492c5708c -r a3dbf73342b5 patches/jamvm/pr2172-tempdir.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/jamvm/pr2172-tempdir.patch Mon Jul 13 15:12:51 2015 +0100 @@ -0,0 +1,24 @@ +diff --git a/src/classlib/openjdk/jvm.c b/src/classlib/openjdk/jvm.c +index 971ac75..b5f4cae 100644 +--- jamvm.old/jamvm/src/classlib/openjdk/jvm.c ++++ jamvm/jamvm/src/classlib/openjdk/jvm.c +@@ -3038,3 +3038,19 @@ jint JVM_FindSignal(const char *name) { + + return signals[i].number; + } ++ ++/* JVM_GetTemporaryDirectory ++ * Return the temporary directory that the VM uses for the attach ++ * and perf data files. ++ * ++ * It is important that this directory is well-known and the ++ * same for all VM instances. It cannot be affected by configuration ++ * variables such as java.io.tmpdir. ++ */ ++jstring JVM_GetTemporaryDirectory(JNIEnv *env) { ++ TRACE("JVM_GetTemporaryDirectory(env=%p)", env); ++ ++// This must be hard coded because it's the system's temporary ++// directory not the java application's temp directory, ala java.io.tmpdir. ++ return createString("/tmp"); ++} From bugzilla-daemon at icedtea.classpath.org Mon Jul 13 14:13:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 14:13:53 +0000 Subject: [Bug 2032] [IcedTea7] CACAO lacks JVM_FindClassFromCaller introduced by security patch in 2.5.3 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2032 --- Comment #12 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=d00dc752ed83 author: Andrew John Hughes date: Mon Jul 13 10:18:58 2015 +0100 PR2519: Update to latest CACAO 2015-05-12 Andrew John Hughes PR2519: Update to latest CACAO * patches/cacao/armhf.patch: Removed; upstream in updated CACAO. * Makefile.am: (CACAO_VERSION): Bump to c182f119eaad, the latest tip. (CACAO_SHA256SUM): Updated. (CACAO_URL): Reuse CACAO_SRC_ZIP. (ICEDTEA_PATCHES): Drop armhf patch. (cacao); Pass --with-libatomic-ops=no as CACAO won't build otherwise. This forces its Boehm GC to use the internal version of libatomic-ops. * NEWS: Updated. * patches/cacao/pr2032.patch: Updated to work with latest CACAO, using original version from PR2032. -- 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 Jul 13 14:14:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 14:14:00 +0000 Subject: [Bug 2519] [IcedTea7] Update to latest CACAO In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2519 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=d00dc752ed83 author: Andrew John Hughes date: Mon Jul 13 10:18:58 2015 +0100 PR2519: Update to latest CACAO 2015-05-12 Andrew John Hughes PR2519: Update to latest CACAO * patches/cacao/armhf.patch: Removed; upstream in updated CACAO. * Makefile.am: (CACAO_VERSION): Bump to c182f119eaad, the latest tip. (CACAO_SHA256SUM): Updated. (CACAO_URL): Reuse CACAO_SRC_ZIP. (ICEDTEA_PATCHES): Drop armhf patch. (cacao); Pass --with-libatomic-ops=no as CACAO won't build otherwise. This forces its Boehm GC to use the internal version of libatomic-ops. * NEWS: Updated. * patches/cacao/pr2032.patch: Updated to work with latest CACAO, using original version from PR2032. -- 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 Jul 13 14:14:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 14:14:05 +0000 Subject: [Bug 2520] [IcedTea7] --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2520 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=139f2a8f085d author: Andrew John Hughes date: Mon Jul 13 11:10:03 2015 +0100 PR2520: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. 2015-07-13 Andrew John Hughes PR2520: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. * Makefile.am: (ICEDTEA_PATCHES): Add CACAO patch for PR2520. * NEWS: Updated. * patches/cacao/pr2520-tempdir.patch: Implement JVM_GetTemporaryDirectory. -- 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 Jul 13 14:14:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 14:14:10 +0000 Subject: [Bug 2380] Raise javadoc and JAVAC_FLAGS memory limits for CACAO (v2) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2380 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=e3ceb97f3089 author: Andrew John Hughes date: Mon Jul 13 11:27:42 2015 +0100 PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO 2015-07-13 Andrew John Hughes * AUTHORS: Add James. * NEWS: Updated. 2015-05-23 James Le Cuirot PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO * patches/boot/compile-for-7-cacao-mem.patch: Increase memory limits so a build with CACAO and doc generation succeeds. * patches/cacao/memory.patch: Likewise. -- 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 Jul 13 14:14:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 14:14:15 +0000 Subject: [Bug 2172] [IcedTea7] --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2172 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=a3dbf73342b5 author: Andrew John Hughes date: Mon Jul 13 15:12:51 2015 +0100 PR2172: --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl 2015-07-13 Andrew John Hughes PR2172: --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl * Makefile.am: (ICEDTEA_PATCHES): Add PR2172 patch. * NEWS: Updated. * patches/jamvm/pr2172-tempdir.patch: Implement JVM_GetTemporaryDirectory. -- 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 Jul 13 14:21:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 14:21:10 +0000 Subject: [Bug 2172] [IcedTea7] --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2172 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 Jul 13 14:21:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 14:21:11 +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 2172, which changed state. Bug 2172 Summary: [IcedTea7] --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl. http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2172 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 jvanek at icedtea.classpath.org Mon Jul 13 15:19:13 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 13 Jul 2015 15:19:13 +0000 Subject: /hg/icedtea-web: Added tests for unsigned applet/app using Permi... Message-ID: changeset afb391ba4b20 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=afb391ba4b20 author: Jiri Vanek date: Mon Jul 13 17:19:00 2015 +0200 Added tests for unsigned applet/app using Permission attribute diffstat: ChangeLog | 50 ++ tests/reproducers/cloneReproducer.sh | 22 +- tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.html | 42 ++ tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.jnlp | 53 ++ tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet.jnlp | 58 +++ tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet_security.jnlp | 61 +++ tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_security.jnlp | 56 +++ tests/reproducers/simple/SandboxUnsignedAllPerm/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/simple/SandboxUnsignedAllPerm/srcs/SandboxUnsignedAllPerm.java | 57 +++ tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java | 118 ++++++ tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.html | 42 ++ tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.jnlp | 53 ++ tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_applet.jnlp | 58 +++ tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_applet_security.jnlp | 61 +++ tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_security.jnlp | 56 +++ tests/reproducers/simple/SandboxUnsignedInvalid/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/simple/SandboxUnsignedInvalid/srcs/SandboxUnsignedInvalid.java | 57 +++ tests/reproducers/simple/SandboxUnsignedInvalid/testcases/SandboxUnsignedInvalidTest.java | 115 ++++++ tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.html | 42 ++ tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.jnlp | 53 ++ tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_applet.jnlp | 58 +++ tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_applet_security.jnlp | 61 +++ tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_security.jnlp | 56 +++ tests/reproducers/simple/SandboxUnsignedMissing/srcs/META-INF/MANIFEST.MF | 2 + tests/reproducers/simple/SandboxUnsignedMissing/srcs/SandboxUnsignedMissing.java | 57 +++ tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTest.java | 120 ++++++ tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTestHighSecurity.java | 177 ++++++++++ tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.html | 42 ++ tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.jnlp | 53 ++ tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_applet.jnlp | 58 +++ tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_applet_security.jnlp | 61 +++ tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_security.jnlp | 56 +++ tests/reproducers/simple/SandboxUnsignedSandbox/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/simple/SandboxUnsignedSandbox/srcs/SandboxUnsignedSandbox.java | 57 +++ tests/reproducers/simple/SandboxUnsignedSandbox/testcases/SandboxUnsignedSandboxTest.java | 116 ++++++ 35 files changed, 2031 insertions(+), 6 deletions(-) diffs (truncated from 2219 to 500 lines): diff -r 558f4ebe8685 -r afb391ba4b20 ChangeLog --- a/ChangeLog Fri Jul 10 21:49:21 2015 +0200 +++ b/ChangeLog Mon Jul 13 17:19:00 2015 +0200 @@ -1,3 +1,53 @@ +2015-07-13 Jiri Vanek + + Added tests for unsigned applet/app using Permission attribute + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.html + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.jnlp + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet.jnlp + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/srcs/META-INF/MANIFEST.MF + contains Permissions: all-permissions + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/srcs/SandboxUnsignedAllPerm.java + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java + testcases with permissions in manifest check on. There is probably an bug in impl. + The applet should not run at all, or javaws without permissions should runin sandbox too. + * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.html + * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.jnlp + * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_applet.jnlp + * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_applet_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedInvalid/srcs/META-INF/MANIFEST.MF + contains Permissions: invalidValue + * tests/reproducers/unsigned/SandboxUnsignedInvalid/srcs/SandboxUnsignedInvalid.java + * tests/reproducers/unsigned/SandboxUnsignedInvalid/testcases/SandboxUnsignedInvalidTest.java + testcases with permissions in manifest check on + * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.html + * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.jnlp + * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_applet.jnlp + * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_applet_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedMissing/srcs/META-INF/MANIFEST.MF + does not contains Permissions + * tests/reproducers/unsigned/SandboxUnsignedMissing/srcs/SandboxUnsignedMissing.java + * tests/reproducers/unsigned/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTest.java + testcases with permissions in manifest check on + * tests/reproducers/unsigned/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTestHighSecurity.java + testcases with permissions in manifest check on and on high security => interactive tests + with autoreply + * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.html + * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.jnlp + * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_applet.jnlp + * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_applet_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedSandbox/srcs/META-INF/MANIFEST.MF + contains Permissions: sandbox + * tests/reproducers/unsigned/SandboxUnsignedSandbox/srcs/SandboxUnsignedSandbox.java + * tests/reproducers/unsigned/SandboxUnsignedSandbox/testcases/SandboxUnsignedSandboxTest.java + testcases with permissions in manifest check on. + * tests/reproducers/cloneReproducer.sh: small fix to support blue/red background for + unsigned/signed html applets + 2015-07-10 Jiri Vanek Added script to clone reproducer skeleton diff -r 558f4ebe8685 -r afb391ba4b20 tests/reproducers/cloneReproducer.sh --- a/tests/reproducers/cloneReproducer.sh Fri Jul 10 21:49:21 2015 +0200 +++ b/tests/reproducers/cloneReproducer.sh Mon Jul 13 17:19:00 2015 +0200 @@ -9,12 +9,15 @@ familyFrom=$3 familyTo=$4 #^simple,signed,signed2,custom (script will proabbly not work fine for custom) -#run from this dir, or use absolute path -top=. -#top=/home/jvanek/hg/icedtea-web/tests/reproducers +#run from this dir (tests/reproducers), or use absolute path +top1=. +#top1=/home/jvanek/hg/icedtea-web/tests/reproducers +top2=$top1 +#top2=/home/jvanek/Desktop -srcDir=$top/$familyFrom -destDir=$top/$familyTo + +srcDir=$top1/$familyFrom +destDir=$top2/$familyTo desc=$destDir/$to src=$srcDir/$from @@ -30,12 +33,19 @@ tree $desc cp -vr $src/srcs/META-INF $desc/srcs/ SED1="sed s/$from/$to/g" +SED2="sed s/a/a/" +if [ \( $familyFrom = signed -o $familyFrom = signed2 \) -a $familyTo = simple ] ; then +SED2='sed s/bgcolor=\"red\"/bgcolor=\"blue\"/g' +fi; +if [ \( $familyTo = signed -o $familyTo = signed2 \) -a $familyFrom = simple ] ; then +SED2='sed s/bgcolor=\"blue\"/bgcolor=\"red\"/g' +fi; for x in $drs ; do files=`ls $src/$x/` for f in $files ; do target=`echo $f | $SED1` - cat $src/$x/$f | $SED1 | sed "s/@Test/@Test FIXME!/g" > $desc/$x/$target + cat $src/$x/$f | $SED1 | sed "s/@Test/@Test FIXME!/g" | $SED2 > $desc/$x/$target done done diff -r 558f4ebe8685 -r afb391ba4b20 tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.html Mon Jul 13 17:19:00 2015 +0200 @@ -0,0 +1,42 @@ + + +

+

+ + \ No newline at end of file diff -r 558f4ebe8685 -r afb391ba4b20 tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.jnlp Mon Jul 13 17:19:00 2015 +0200 @@ -0,0 +1,53 @@ + + + + + SandboxUnsignedAllPerm + IcedTea + + SandboxUnsignedAllPerm + + + + + + + + + \ No newline at end of file diff -r 558f4ebe8685 -r afb391ba4b20 tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet.jnlp Mon Jul 13 17:19:00 2015 +0200 @@ -0,0 +1,58 @@ + + + + + SandboxUnsignedAllPerm + IcedTea + + SandboxUnsignedAllPerm + + + + + + + + + \ No newline at end of file diff -r 558f4ebe8685 -r afb391ba4b20 tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet_security.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet_security.jnlp Mon Jul 13 17:19:00 2015 +0200 @@ -0,0 +1,61 @@ + + + + + SandboxUnsignedAllPerm + IcedTea + + SandboxUnsignedAllPerm + + + + + + + + + + + + \ No newline at end of file diff -r 558f4ebe8685 -r afb391ba4b20 tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_security.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_security.jnlp Mon Jul 13 17:19:00 2015 +0200 @@ -0,0 +1,56 @@ + + + + + SandboxUnsignedAllPerm + IcedTea + + SandboxUnsignedAllPerm + + + + + + + + + + + + \ No newline at end of file diff -r 558f4ebe8685 -r afb391ba4b20 tests/reproducers/simple/SandboxUnsignedAllPerm/srcs/META-INF/MANIFEST.MF --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/SandboxUnsignedAllPerm/srcs/META-INF/MANIFEST.MF Mon Jul 13 17:19:00 2015 +0200 @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Permissions: all-permissions + diff -r 558f4ebe8685 -r afb391ba4b20 tests/reproducers/simple/SandboxUnsignedAllPerm/srcs/SandboxUnsignedAllPerm.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/SandboxUnsignedAllPerm/srcs/SandboxUnsignedAllPerm.java Mon Jul 13 17:19:00 2015 +0200 @@ -0,0 +1,57 @@ + +import java.applet.Applet; + +/* AppletTest.java + Copyright (C) 2011 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. + */ +public class SandboxUnsignedAllPerm extends Applet { + + @Override + public void init() { + confirm(); + } + + public static void main(String... s) { + confirm(); + } + + private static void confirm() { + System.out.println("*** applet running ***"); + System.out.println(System.getProperty("user.home")); + System.out.println("*** APPLET FINISHED ***"); + } + +} diff -r 558f4ebe8685 -r afb391ba4b20 tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java Mon Jul 13 17:19:00 2015 +0200 @@ -0,0 +1,118 @@ + +import java.io.IOException; +import java.util.Arrays; +import net.sourceforge.jnlp.ProcessResult; +import net.sourceforge.jnlp.ServerAccess; +import net.sourceforge.jnlp.annotations.TestInBrowsers; +import net.sourceforge.jnlp.browsertesting.BrowserTest; +import net.sourceforge.jnlp.browsertesting.Browsers; +import net.sourceforge.jnlp.closinglisteners.AutoErrorClosingListener; +import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; +import net.sourceforge.jnlp.closinglisteners.StringBasedClosingListener; +import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.BeforeClass; +import org.junit.Test; + +/* AppletTest.java + Copyright (C) 2011 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 From bugzilla-daemon at icedtea.classpath.org Mon Jul 13 15:35:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 15:35:59 +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 2520, which changed state. Bug 2520 Summary: [IcedTea7] --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2520 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 Jul 13 15:35:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 15:35:59 +0000 Subject: [Bug 2520] [IcedTea7] --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2520 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 Jul 13 15:36:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 15:36:06 +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 2519, which changed state. Bug 2519 Summary: [IcedTea7] Update to latest CACAO http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2519 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 Jul 13 15:36:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 15:36:06 +0000 Subject: [Bug 2519] [IcedTea7] Update to latest CACAO In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2519 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 jvanek at redhat.com Mon Jul 13 15:38:59 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 13 Jul 2015 17:38:59 +0200 Subject: status of Permissions attribute implementation Message-ID: <55A3DB93.9090408@redhat.com> Hi! http://icedtea.classpath.org/hg/icedtea-web/rev/afb391ba4b20 http://icedtea.classpath.org/hg/icedtea-web/rev/01082f3b6119 http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html#permissions I have added reproducers for all possible cases of Permissions attribute usage: High security (ASK_UNSIGNED) - have sense only when attribute is missing. Then user is asked whether to continue. Both signed and unsigned javaws/applets - result is pass, itw behaves correctly. - whether it have sense to popup also for unsigned applets... Thats questionable. But I would say yes, it is marking that something is wrong. (And Iwould turn to allow_unsigned anyway;) Low security (ALLOW_UNSIGNED) attribute have invalid value - always fail to start (ok) Signed attribute missing run with all permissions as expected attribute have all-permissions value run with all permissions as expected attribute have sandbox value depends on jnlp requesting security/all-permissions element - if there is nothing like it, then app runs n sandbox - if jnlp is requesting, then we currently dont lunch. Thats a bug and should be fixed - two occurrences in http://icedtea.classpath.org/hg/icedtea-web/rev/01082f3b6119#l34.78 Unsigned attribute missing run in sandbox as expected attribute have all-permissions value - here is one disorder applet runs in sandbox, but jnlp file which is NOT requesting permissions fails. IMho again bug. - two occurrences in http://icedtea.classpath.org/hg/icedtea-web/rev/afb391ba4b20#l10.76 attribute have sandbox value - if jnlp is requesting all-permissions, then fails - otherwise always run in sandbox Both bugs seems to have same cause. and should be fixed. Motivation was report that this dialogue keep popuping for ever under some circumsatnces. I was not able to reproduce it, and will negotiate with reporter. I will do similar tests for all implemented manifest attributes. From bugzilla-daemon at icedtea.classpath.org Mon Jul 13 16:17:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 16:17:19 +0000 Subject: [Bug 2521] New: [IcedTea7] Systems with a GLib without libgio segfault when obtaining proxy information Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2521 Bug ID: 2521 Summary: [IcedTea7] Systems with a GLib without libgio segfault when obtaining proxy 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 $ java TestProxy Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x2b53a8b98940 (LWP 4760)] 0x00002b53a66c2991 in _dl_close () from /lib64/ld-linux-x86-64.so.2 (gdb) bt #0 0x00002b53a66c2991 in _dl_close () from /lib64/ld-linux-x86-64.so.2 #1 0x00002b53a66bd136 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2 #2 0x00002b53a6cfa50d in _dlerror_run () from /lib64/libdl.so.2 #3 0x00002b53a6cfa04f in dlclose () from /lib64/libdl.so.2 #4 0x00002b53b3a11ad2 in ?? () from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.85.x86_64/jre/lib/amd64/libnet.so #5 0x00002b53b3a0abcc in Java_sun_net_spi_DefaultProxySelector_init () from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.85.x86_64/jre/lib/amd64/libnet.so -- 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 Jul 13 16:17:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 16:17:46 +0000 Subject: [Bug 2521] [IcedTea7] Systems with a GLib without libgio segfault when obtaining proxy information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2521 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1242587 Version|7-hg |2.6.0 Target Milestone|--- |2.6.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 Mon Jul 13 17:41:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Jul 2015 17:41:55 +0000 Subject: [Bug 2367] 7 no longer builds with 6 - Util is not public in sun.management; cannot be accessed from outside package In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2367 --- Comment #2 from Andrew John Hughes --- This seems to be specific to the 2.5.x branch; I couldn't reproduce it on 2.6. -- 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 Tue Jul 14 02:04:30 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Jul 2015 02:04:30 +0000 Subject: /hg/icedtea7: 5 new changesets Message-ID: changeset c963ccc12877 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=c963ccc12877 author: Andrew John Hughes date: Tue Jul 14 00:48:43 2015 +0100 PR2390: Make elliptic curve removal optional 2015-07-13 Andrew John Hughes PR2390: Make elliptic curve removal optional * INSTALL: Document --enable-non-nss-curves. * Makefile.am: (ICEDTEA_PATCHES): Only apply the RH1022017 patch when non-NSS curves are not enabled. * NEWS: Updated. * acinclude.m4: (IT_ENABLE_NON_NSS_CURVES): New macro to allow non-NSS curves to be turned on. * configure.ac: Invoke IT_ENABLE_NON_NSS_CURVES. * fsg.sh.in: Don't alter the curve list when non-NSS curves are enabled. changeset 6f9dc8a83dd4 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=6f9dc8a83dd4 author: Andrew John Hughes date: Tue Jul 14 00:51:24 2015 +0100 Add IcedTea issue PR2478 to 8065238 listing. 2015-07-13 Andrew John Hughes * NEWS: Add IcedTea issue to 8065238 listing. changeset 2d4857a0d343 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=2d4857a0d343 author: Andrew John Hughes date: Tue Jul 14 01:56:21 2015 +0100 PR2499: Update remove-intree-libraries.sh script 2015-07-13 Andrew John Hughes PR2499: Update remove-intree-libraries.sh script * NEWS: Updated. * acinclude.m4: (IT_ENABLE_SUNEC): Rename enable_sunec to ENABLE_SUNEC and substitute into autoconf generated files. * remove-intree-libraries.sh.in: Bump zlib version to 1.2.8. Update enablement tests following PR1661. Check that system library code exists first before deleting and fail if not. changeset 219bd49d5d66 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=219bd49d5d66 author: Andrew John Hughes date: Tue Jul 14 02:41:22 2015 +0100 PR2500: Add executable stack markings to callNative.S on JamVM 2015-07-13 Andrew John Hughes PR2500: Add executable stack markings to callNative.S on JamVM * Makefile.am: (ICEDTEA_PATCHES): Add patch. (jamvm): Drop setting -noexecstack in LDFLAGS; replaced by code fix in JamVM. * NEWS: Updated. * patches/jamvm/noexecstack.patch: Add notes to assembly files in order to turn off executable stack. changeset d5723da37acc in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=d5723da37acc author: Andrew John Hughes date: Tue Jul 14 03:04:04 2015 +0100 PR2507, G541462: Only apply PaX markings by default on running PaX kernels 2015-07-13 Andrew John Hughes PR2507, G541462: Only apply PaX markings by default on running PaX kernels * NEWS: Updated. * acinclude.m4: (IT_HAS_PAX): Use grep directly rather than piping from cat. (IT_WITH_PAX): Use ${pax_active} as the default value. Handle --with-pax and --without-pax options (i.e. without arguments) better. diffstat: ChangeLog | 65 +++++++++++++++++++++++++++++ INSTALL | 1 + Makefile.am | 11 +--- NEWS | 6 ++- acinclude.m4 | 90 +++++++++++++++++++++++++--------------- configure.ac | 1 + fsg.sh.in | 7 +- patches/jamvm/noexecstack.patch | 48 +++++++++++++++++++++ remove-intree-libraries.sh.in | 38 ++++++++++++++--- 9 files changed, 214 insertions(+), 53 deletions(-) diffs (447 lines): diff -r a3dbf73342b5 -r d5723da37acc ChangeLog --- a/ChangeLog Mon Jul 13 15:12:51 2015 +0100 +++ b/ChangeLog Tue Jul 14 03:04:04 2015 +0100 @@ -1,3 +1,68 @@ +2015-07-13 Andrew John Hughes + + PR2507, G541462: Only apply PaX markings by default + on running PaX kernels + * NEWS: Updated. + * acinclude.m4: + (IT_HAS_PAX): Use grep directly rather + than piping from cat. + (IT_WITH_PAX): Use ${pax_active} as the + default value. Handle --with-pax and + --without-pax options (i.e. without arguments) + better. + +2015-07-13 Andrew John Hughes + + PR2500: Add executable stack markings + to callNative.S on JamVM + * Makefile.am: + (ICEDTEA_PATCHES): Add patch. + (jamvm): Drop setting -noexecstack in + LDFLAGS; replaced by code fix in JamVM. + * NEWS: Updated. + * patches/jamvm/noexecstack.patch: + Add notes to assembly files in order to + turn off executable stack. + +2015-07-13 Andrew John Hughes + + PR2499: Update remove-intree-libraries.sh script + * NEWS: Updated. + * acinclude.m4: + (IT_ENABLE_SUNEC): Rename enable_sunec to + ENABLE_SUNEC and substitute into autoconf + generated files. + * remove-intree-libraries.sh.in: + Bump zlib version to 1.2.8. Update enablement + tests following PR1661. Check that system library + code exists first before deleting and fail if not. + +2015-07-13 Andrew John Hughes + + * NEWS: Add IcedTea issue to 8065238 + listing. + +2015-07-13 Andrew John Hughes + + PR2390: Make elliptic curve removal + optional + * INSTALL: + Document --enable-non-nss-curves. + * Makefile.am: + (ICEDTEA_PATCHES): Only apply + the RH1022017 patch when non-NSS + curves are not enabled. + * NEWS: Updated. + * acinclude.m4: + (IT_ENABLE_NON_NSS_CURVES): New + macro to allow non-NSS curves to + be turned on. + * configure.ac: + Invoke IT_ENABLE_NON_NSS_CURVES. + * fsg.sh.in: + Don't alter the curve list when + non-NSS curves are enabled. + 2015-07-13 Andrew John Hughes PR2172: --enable-jamvm builds broken, missing diff -r a3dbf73342b5 -r d5723da37acc INSTALL --- a/INSTALL Mon Jul 13 15:12:51 2015 +0100 +++ b/INSTALL Tue Jul 14 03:04:04 2015 +0100 @@ -201,6 +201,7 @@ * --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 +* --enable-non-nss-curves: Define curves beyond the three specified by NSS (NIST P-{256,384,521}) Testing ======= diff -r a3dbf73342b5 -r d5723da37acc Makefile.am --- a/Makefile.am Mon Jul 13 15:12:51 2015 +0100 +++ b/Makefile.am Tue Jul 14 03:04:04 2015 +0100 @@ -272,19 +272,17 @@ if BUILD_JAMVM ICEDTEA_PATCHES += \ patches/jamvm/find_class_from_caller.patch \ - patches/jamvm/pr2172-tempdir.patch + patches/jamvm/pr2172-tempdir.patch \ + patches/jamvm/noexecstack.patch endif if ENABLE_NSS -ICEDTEA_PATCHES += patches/nss-config.patch \ - patches/rh1022017.patch +ICEDTEA_PATCHES += patches/nss-config.patch endif -if ENABLE_SUNEC -if !ENABLE_NSS +if !USE_NON_NSS_CURVES ICEDTEA_PATCHES += patches/rh1022017.patch endif -endif ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES) @@ -2291,7 +2289,6 @@ stamps/jamvm.stamp: $(OPENJDK_TREE) stamps/rt.stamp if BUILD_JAMVM cd jamvm/jamvm && \ - LDFLAGS="-Xlinker -z -Xlinker noexecstack" \ ./autogen.sh --with-java-runtime-library=openjdk7 \ --prefix=$(abs_top_builddir)/jamvm/install ; \ $(MAKE) ; \ diff -r a3dbf73342b5 -r d5723da37acc NEWS --- a/NEWS Mon Jul 13 15:12:51 2015 +0100 +++ b/NEWS Tue Jul 14 03:04:04 2015 +0100 @@ -258,7 +258,7 @@ - S8064667: Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8 - S8064846: Lazy-init thread safety problems in core reflection - S8065098: JColorChooser no longer supports drag and drop between two JVM instances - - S8065238: javax.naming.NamingException after upgrade to JDK 8 + - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 - S8065552: setAccessible(true) on fields of Class may throw a SecurityException - S8065553: Failed Java web start via IPv6 (Java7u71 or later) - S8065609: 7u76 l10n resource file translation update @@ -315,12 +315,15 @@ - PR2323: System GConf without system GIO configuration broken - PR2328: GCJ uses ppc64el named libarch directory on ppc64le - PR2341: Update README & INSTALL files + - PR2390: Make elliptic curve removal optional - PR2394: ppc64le does not support -Xshare:dump - PR2395: Path to jvm.cfg is wrong in add-systemtap-boot - PR2446: Support system libsctp - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2496: Enable system PCSC support by default + - PR2499: Update remove-intree-libraries.sh script + - PR2507, G541462: Only apply PaX markings by default on running PaX kernels * AArch64 port - Add copyright to aarch64_ad.m4 - S8069593: Changes to JavaThread::_thread_state must use acquire and release @@ -441,6 +444,7 @@ - PR2520: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. * JamVM - PR2172: --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl + - PR2500: Add executable stack markings to callNative.S on JamVM * ARM32 port - PR2228: Add ARM32 JIT - PR2297: Use the IcedTea 2.6.0 HotSpot on ARM32 by default diff -r a3dbf73342b5 -r d5723da37acc acinclude.m4 --- a/acinclude.m4 Mon Jul 13 15:12:51 2015 +0100 +++ b/acinclude.m4 Tue Jul 14 03:04:04 2015 +0100 @@ -2341,7 +2341,7 @@ 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 + if grep '^PaX' /proc/self/status >&AS_MESSAGE_LOG_FD 2>&1; then pax_active=yes; else pax_active=no; @@ -2358,41 +2358,44 @@ 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="${withval}" ], [ - PAX_COMMAND=no + PAX_COMMAND=${pax_active} ]) - AC_MSG_RESULT(${PAX_COMMAND}) - if test "x${PAX_COMMAND}" == "xno"; then + if test "x${PAX_COMMAND}" == "xyes"; then + AC_MSG_RESULT([no]) PAX_COMMAND=${PAX_DEFAULT} + AC_MSG_NOTICE([PaX enabled but no tool specified; using ${PAX_DEFAULT}]) + else + AC_MSG_RESULT(${PAX_COMMAND}) 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]) + if test "x${PAX_COMMAND}" != "xno"; then + 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 + fi 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 + 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 if test -n "${PAX_COMMAND}"; then @@ -2692,19 +2695,18 @@ [ case "${enableval}" in yes) - enable_sunec=yes + ENABLE_SUNEC=yes ;; *) - enable_sunec=no + ENABLE_SUNEC=no ;; esac ], [ - enable_sunec=no + ENABLE_SUNEC=no ]) - AC_MSG_RESULT([$enable_sunec]) - AM_CONDITIONAL([ENABLE_SUNEC], test x"${enable_sunec}" = "xyes") - if test x"${enable_sunec}" = "xyes"; then + AC_MSG_RESULT([$ENABLE_SUNEC]) + if test x"${ENABLE_SUNEC}" = "xyes"; then PKG_CHECK_MODULES(NSS_SOFTOKN, nss-softokn >= 3.16.1, [NSS_SOFTOKN_FOUND=yes], [NSS_SOFTOKN_FOUND=no]) PKG_CHECK_MODULES(NSS_JAVA, nss-java, [NSS_JAVA_FOUND=yes], [NSS_JAVA_FOUND=no]) if test "x${NSS_SOFTOKN_FOUND}" = "xyes"; then @@ -2719,6 +2721,8 @@ AC_SUBST(SUNEC_CFLAGS) AC_SUBST(SUNEC_LIBS) fi + AM_CONDITIONAL([ENABLE_SUNEC], test x"${ENABLE_SUNEC}" = "xyes") + AC_SUBST(ENABLE_SUNEC) ]) AC_DEFUN_ONCE([IT_CHECK_TOOLS_JAR_EXISTS], @@ -3017,3 +3021,19 @@ AM_CONDITIONAL(USE_SYSTEM_SCTP, test x"${ENABLE_SYSTEM_SCTP}" = "xtrue") AC_SUBST(ENABLE_SYSTEM_SCTP) ]) + +AC_DEFUN_ONCE([IT_ENABLE_NON_NSS_CURVES], +[ + AC_MSG_CHECKING([whether to enable elliptic curves beyond those supported by NSS]) + AC_ARG_ENABLE([non-nss-curves], + [AS_HELP_STRING(--enable-non-nss-curves,register curves beyond the 3 NSS defines [[default=no]])], + [ + ENABLE_NON_NSS_CURVES="${enableval}" + ], + [ + ENABLE_NON_NSS_CURVES="no" + ]) + AC_MSG_RESULT(${ENABLE_NON_NSS_CURVES}) + AM_CONDITIONAL(USE_NON_NSS_CURVES, test x"${ENABLE_NON_NSS_CURVES}" = "xyes") + AC_SUBST(ENABLE_NON_NSS_CURVES) +]) diff -r a3dbf73342b5 -r d5723da37acc configure.ac --- a/configure.ac Mon Jul 13 15:12:51 2015 +0100 +++ b/configure.ac Tue Jul 14 03:04:04 2015 +0100 @@ -181,6 +181,7 @@ IT_ENABLE_JAR_COMPRESSION IT_CHECK_ADDITIONAL_VMS IT_ENABLE_ARM32JIT +IT_ENABLE_NON_NSS_CURVES IT_WITH_VERSION_SUFFIX IT_ENABLE_HG diff -r a3dbf73342b5 -r d5723da37acc fsg.sh.in --- a/fsg.sh.in Mon Jul 13 15:12:51 2015 +0100 +++ b/fsg.sh.in Tue Jul 14 03:04:04 2015 +0100 @@ -108,6 +108,7 @@ echo "Removing EC source code we don't build" rm -rvf openjdk/jdk/src/share/native/sun/security/ec/impl -echo "Syncing EC list with NSS" -patch -Np0 < @abs_top_srcdir@/patches/pr2124.patch - +if test "x at ENABLE_NON_NSS_CURVES@" = "xno"; then + echo "Syncing EC list with NSS" + patch -Np0 < @abs_top_srcdir@/patches/pr2124.patch +fi diff -r a3dbf73342b5 -r d5723da37acc patches/jamvm/noexecstack.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/jamvm/noexecstack.patch Tue Jul 14 03:04:04 2015 +0100 @@ -0,0 +1,48 @@ +diff --git a/src/os/linux/arm/callNative.S jamvm/jamvm/src/os/linux/arm/callNative.S +index 245afd1..1583023 100644 +--- jamvm.orig/jamvm/src/os/linux/arm/callNative.S ++++ jamvm/jamvm/src/os/linux/arm/callNative.S +@@ -36,3 +36,7 @@ + #include "callNativeOABI.S" + #endif + #endif ++ ++#if defined(__linux__) && defined(__ELF__) ++.section .note.GNU-stack,"",%progbits ++#endif +diff --git jamvm.orig/jamvm/src/os/linux/mips/callNative.S jamvm/jamvm/src/os/linux/mips/callNative.S +index cede343..90d9163 100644 +--- jamvm.orig/jamvm/src/os/linux/mips/callNative.S ++++ jamvm/jamvm/src/os/linux/mips/callNative.S +@@ -184,3 +184,7 @@ return: + j $31 + .end callJNIMethod + #endif ++ ++#if defined(__linux__) && defined(__ELF__) ++.section .note.GNU-stack,"",%progbits ++#endif +diff --git jamvm.orig/jamvm/src/os/linux/powerpc/callNative.S jamvm/jamvm/src/os/linux/powerpc/callNative.S +index aa47f6a..763dc0a 100644 +--- jamvm.orig/jamvm/src/os/linux/powerpc/callNative.S ++++ jamvm/jamvm/src/os/linux/powerpc/callNative.S +@@ -281,3 +281,7 @@ return: + mr 1,11 + blr + #endif ++ ++#if defined(__linux__) && defined(__ELF__) ++.section .note.GNU-stack,"",%progbits ++#endif +diff --git jamvm.orig/jamvm/src/os/linux/x86_64/callNative.S jamvm/jamvm/src/os/linux/x86_64/callNative.S +index 26404e6..9fb5cdf 100644 +--- jamvm.orig/jamvm/src/os/linux/x86_64/callNative.S ++++ jamvm/jamvm/src/os/linux/x86_64/callNative.S +@@ -267,3 +267,7 @@ float_ret: + addq $8, %rcx + jmp return + #endif ++ ++#if defined(__linux__) && defined(__ELF__) ++.section .note.GNU-stack,"",%progbits ++#endif diff -r a3dbf73342b5 -r d5723da37acc remove-intree-libraries.sh.in --- a/remove-intree-libraries.sh.in Mon Jul 13 15:12:51 2015 +0100 +++ b/remove-intree-libraries.sh.in Tue Jul 14 03:04:04 2015 +0100 @@ -1,6 +1,6 @@ #!/bin/sh -ZLIB_VERSION=1.2.3 +ZLIB_VERSION=1.2.8 ZIP_SRC=openjdk/jdk/src/share/native/java/util/zip/zlib-${ZLIB_VERSION} JPEG_SRC=openjdk/jdk/src/share/native/sun/awt/image/jpeg/jpeg-6b GIF_SRC=openjdk/jdk/src/share/native/sun/awt/giflib @@ -8,27 +8,47 @@ LCMS_SRC=openjdk/jdk/src/share/native/sun/java2d/cmm/lcms PCSC_SRC=openjdk/jdk/src/solaris/native/sun/security/smartcardio/MUSCLE -if test "x at ENABLE_SYSTEM_ZLIB@" = "xyes"; then +if test "x at ENABLE_SYSTEM_ZLIB@" = "xtrue"; then + if [ ! -d ${ZIP_SRC} ]; then + echo "${ZIP_SRC} does not exist. Refusing to proceed." + exit -1; + fi echo "Removing zlib" rm -rvf ${ZIP_SRC} fi -if test "x at ENABLE_SYSTEM_JPEG@" = "xyes"; then +if test "x at ENABLE_SYSTEM_JPEG@" = "xtrue"; then + if [ ! -d ${JPEG_SRC} ]; then + echo "${JPEG_SRC} does not exist. Refusing to proceed." + exit -2; + fi echo "Removing libjpeg" rm -rvf ${JPEG_SRC} fi -if test "x at ENABLE_SYSTEM_GIF@" = "xyes"; then +if test "x at ENABLE_SYSTEM_GIF@" = "xtrue"; then + if [ ! -d ${GIF_SRC} ]; then + echo "${GIF_SRC} does not exist. Refusing to proceed." + exit -3; + fi echo "Removing giflib" rm -rvf ${GIF_SRC} fi -if test "x at ENABLE_SYSTEM_PNG@" = "xyes"; then +if test "x at ENABLE_SYSTEM_PNG@" = "xtrue"; then + if [ ! -d ${PNG_SRC} ]; then + echo "${PNG_SRC} does not exist. Refusing to proceed." + exit -4; + fi echo "Removing libpng" rm -rvf ${PNG_SRC} fi -if test "x at ENABLE_SYSTEM_LCMS@" = "xyes"; then +if test "x at ENABLE_SYSTEM_LCMS@" = "xtrue"; then + if [ ! -f ${LCMS_SRC}/cmscam02.c ]; then + echo "${LCMS_SRC}/cmscam02.c does not exist. Refusing to proceed." + exit -5; + fi echo "Removing lcms" rm -vf ${LCMS_SRC}/cmscam02.c rm -vf ${LCMS_SRC}/cmscgats.c @@ -59,7 +79,11 @@ rm -vf ${LCMS_SRC}/lcms2_plugin.h fi -if test "x at ENABLE_SYSTEM_PCSC@" = "xyes"; then +if test "x at ENABLE_SYSTEM_PCSC@" = "xtrue"; then + if [ ! -d ${PCSC_SRC} ]; then + echo "${PCSC_SRC} does not exist. Refusing to proceed." + exit -6; + fi echo "Removing libpcsc headers" rm -rvf ${PCSC_SRC} fi From bugzilla-daemon at icedtea.classpath.org Tue Jul 14 02:05:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 02:05:11 +0000 Subject: [Bug 2390] [IcedTea7] Make elliptic curve removal optional In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2390 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=c963ccc12877 author: Andrew John Hughes date: Tue Jul 14 00:48:43 2015 +0100 PR2390: Make elliptic curve removal optional 2015-07-13 Andrew John Hughes PR2390: Make elliptic curve removal optional * INSTALL: Document --enable-non-nss-curves. * Makefile.am: (ICEDTEA_PATCHES): Only apply the RH1022017 patch when non-NSS curves are not enabled. * NEWS: Updated. * acinclude.m4: (IT_ENABLE_NON_NSS_CURVES): New macro to allow non-NSS curves to be turned on. * configure.ac: Invoke IT_ENABLE_NON_NSS_CURVES. * fsg.sh.in: Don't alter the curve list when non-NSS curves are enabled. -- 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 Jul 14 02:05:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 02:05:21 +0000 Subject: [Bug 2478] [IcedTea7] Backport "8065238: javax.naming.NamingException after upgrade to JDK 8" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2478 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=6f9dc8a83dd4 author: Andrew John Hughes date: Tue Jul 14 00:51:24 2015 +0100 Add IcedTea issue PR2478 to 8065238 listing. 2015-07-13 Andrew John Hughes * NEWS: Add IcedTea issue to 8065238 listing. -- 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 Jul 14 02:05:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 02:05:29 +0000 Subject: [Bug 2499] [IcedTea7] Update remove-intree-libraries.sh script In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2499 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=2d4857a0d343 author: Andrew John Hughes date: Tue Jul 14 01:56:21 2015 +0100 PR2499: Update remove-intree-libraries.sh script 2015-07-13 Andrew John Hughes PR2499: Update remove-intree-libraries.sh script * NEWS: Updated. * acinclude.m4: (IT_ENABLE_SUNEC): Rename enable_sunec to ENABLE_SUNEC and substitute into autoconf generated files. * remove-intree-libraries.sh.in: Bump zlib version to 1.2.8. Update enablement tests following PR1661. Check that system library code exists first before deleting and fail if not. -- 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 Jul 14 02:05:33 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 02:05:33 +0000 Subject: [Bug 1661] [IcedTea7] Cleanup SYSTEM_* options and allow them to be set false In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1661 --- Comment #15 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=2d4857a0d343 author: Andrew John Hughes date: Tue Jul 14 01:56:21 2015 +0100 PR2499: Update remove-intree-libraries.sh script 2015-07-13 Andrew John Hughes PR2499: Update remove-intree-libraries.sh script * NEWS: Updated. * acinclude.m4: (IT_ENABLE_SUNEC): Rename enable_sunec to ENABLE_SUNEC and substitute into autoconf generated files. * remove-intree-libraries.sh.in: Bump zlib version to 1.2.8. Update enablement tests following PR1661. Check that system library code exists first before deleting and fail if not. -- 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 Jul 14 02:05:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 02:05:43 +0000 Subject: [Bug 2500] [IcedTea7] Add executable stack markings to callNative.S on JamVM In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2500 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=219bd49d5d66 author: Andrew John Hughes date: Tue Jul 14 02:41:22 2015 +0100 PR2500: Add executable stack markings to callNative.S on JamVM 2015-07-13 Andrew John Hughes PR2500: Add executable stack markings to callNative.S on JamVM * Makefile.am: (ICEDTEA_PATCHES): Add patch. (jamvm): Drop setting -noexecstack in LDFLAGS; replaced by code fix in JamVM. * NEWS: Updated. * patches/jamvm/noexecstack.patch: Add notes to assembly files in order to turn off executable stack. -- 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 Jul 14 02:05:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 02:05:50 +0000 Subject: [Bug 2507] [IcedTea7] Only apply PaX markings by default on running PaX kernels In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2507 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=d5723da37acc author: Andrew John Hughes date: Tue Jul 14 03:04:04 2015 +0100 PR2507, G541462: Only apply PaX markings by default on running PaX kernels 2015-07-13 Andrew John Hughes PR2507, G541462: Only apply PaX markings by default on running PaX kernels * NEWS: Updated. * acinclude.m4: (IT_HAS_PAX): Use grep directly rather than piping from cat. (IT_WITH_PAX): Use ${pax_active} as the default value. Handle --with-pax and --without-pax options (i.e. without arguments) better. -- 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 Jul 14 02:06:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 02:06:02 +0000 Subject: [Bug 2522] New: [IcedTea6] Add executable stack markings to callNative.S on JamVM Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2522 Bug ID: 2522 Summary: [IcedTea6] Add executable stack markings to callNative.S on JamVM Product: IcedTea Version: 6-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: JamVM Assignee: xerxes at zafena.se Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of PR2500 for IcedTea 1.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 Tue Jul 14 02:06:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 02:06:21 +0000 Subject: [Bug 2522] [IcedTea6] Add executable stack markings to callNative.S on JamVM In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2522 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|xerxes at zafena.se |gnu.andrew at redhat.com Target Milestone|--- |6-1.13.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 Tue Jul 14 02:07:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 02:07:06 +0000 Subject: [Bug 2523] New: [IcedTea8] Add executable stack markings to callNative.S on JamVM Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2523 Bug ID: 2523 Summary: [IcedTea8] Add executable stack markings to callNative.S on JamVM Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: JamVM Assignee: xerxes at zafena.se Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of PR2500 for IcedTea 3.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 Tue Jul 14 02:07:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 02:07:21 +0000 Subject: [Bug 2523] [IcedTea8] Add executable stack markings to callNative.S on JamVM In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2523 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Assignee|xerxes at zafena.se |gnu.andrew at redhat.com 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 Jul 14 02:07:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 02:07:21 +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| |2523 -- 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 Jul 14 08:47:08 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 14 Jul 2015 10:47:08 +0200 Subject: [rfc][icedtea-web] align Permission attibute behaviour to "expected" behaviour was: Re: status of Permissions attribute implementation In-Reply-To: <55A3DB93.9090408@redhat.com> References: <55A3DB93.9090408@redhat.com> Message-ID: <55A4CC8C.80409@redhat.com> Hello.Here is fix for the issues I spoted during heavyu testing of Permissions attribute. run befor patch: Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermAllSecurity Passed: SandboxUnsignedInvalidTest.javawsAllPermAllSecurity Passed: SandboxUnsignedInvalidTest.appletAllPermAllSecurity - opera Passed: SandboxUnsignedInvalidTest.javawsAllPermNoSecurity Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermNoSecurity Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityNo Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityYes Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityNo Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityYes Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermAllSecurity Passed: SandboxUnsignedSandboxTest.javawsAllPermAllSecurity Passed: SandboxUnsignedSandboxTest.appletAllPermAllSecurity - midori Passed: SandboxUnsignedSandboxTest.javawsAllPermNoSecurity Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermNoSecurity Passed: SandboxSignedSandboxTest.javawsAppletAllPermAllSecurity Passed: SandboxSignedSandboxTest.javawsAllPermAllSecurity Passed: SandboxSignedSandboxTest.appletAllPermAllSecurity - opera FAILED: javawsAllPermNoSecurity(SandboxSignedSandboxTest) null FAILED: javawsAppletAllPermNoSecurity(SandboxSignedSandboxTest) null Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityNo Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityYes Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityNo Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityYes Passed: SandboxUnsignedMissingTest.javawsAppletAllPermAllSecurity Passed: SandboxUnsignedMissingTest.javawsAllPermAllSecurity Passed: SandboxUnsignedMissingTest.appletAllPermAllSecurity - midori Passed: SandboxUnsignedMissingTest.javawsAllPermNoSecurity Passed: SandboxUnsignedMissingTest.javawsAppletAllPermNoSecurity Passed: SandboxSignedMissingTest.javawsAppletAllPermAllSecurity Passed: SandboxSignedMissingTest.javawsAllPermAllSecurity Passed: SandboxSignedMissingTest.appletAllPermAllSecurity - midori Passed: SandboxSignedMissingTest.javawsAllPermNoSecurity Passed: SandboxSignedMissingTest.javawsAppletAllPermNoSecurity Passed: SandboxUnsignedAllPermTest.javawsAppletAllPermAllSecurity Passed: SandboxUnsignedAllPermTest.javawsAllPermAllSecurity Passed: SandboxUnsignedAllPermTest.appletAllPermAllSecurity - midori FAILED: javawsAllPermNoSecurity(SandboxUnsignedAllPermTest) null FAILED: javawsAppletAllPermNoSecurity(SandboxUnsignedAllPermTest) null Passed: SandboxSignedAllPermTest.javawsAppletAllPermAllSecurity Passed: SandboxSignedAllPermTest.javawsAllPermAllSecurity Passed: SandboxSignedAllPermTest.appletAllPermAllSecurity - epiphany Passed: SandboxSignedAllPermTest.javawsAllPermNoSecurity Passed: SandboxSignedAllPermTest.javawsAppletAllPermNoSecurity Passed: SandboxSignedInvalidTest.javawsAppletAllPermAllSecurity Passed: SandboxSignedInvalidTest.javawsAllPermAllSecurity Passed: SandboxSignedInvalidTest.appletAllPermAllSecurity - opera Passed: SandboxSignedInvalidTest.javawsAllPermNoSecurity Passed: SandboxSignedInvalidTest.javawsAppletAllPermNoSecurity Total tests run: 56; From those : 0 known to fail Test known to fail: passed: 0; failed: 0; ignored: 0 Test results: passed: 52; failed: 4; ignored: 0 run after patch: Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermAllSecurity Passed: SandboxUnsignedInvalidTest.javawsAllPermAllSecurity Passed: SandboxUnsignedInvalidTest.appletAllPermAllSecurity - epiphany Passed: SandboxUnsignedInvalidTest.javawsAllPermNoSecurity Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermNoSecurity Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityNo Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityYes Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityNo Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityYes Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermAllSecurity Passed: SandboxUnsignedSandboxTest.javawsAllPermAllSecurity Passed: SandboxUnsignedSandboxTest.appletAllPermAllSecurity - opera Passed: SandboxUnsignedSandboxTest.javawsAllPermNoSecurity Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermNoSecurity Passed: SandboxSignedSandboxTest.javawsAppletAllPermAllSecurity Passed: SandboxSignedSandboxTest.javawsAllPermAllSecurity Passed: SandboxSignedSandboxTest.appletAllPermAllSecurity - epiphany Passed: SandboxSignedSandboxTest.javawsAllPermNoSecurity Passed: SandboxSignedSandboxTest.javawsAppletAllPermNoSecurity Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityNo Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityYes Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityNo Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityYes Passed: SandboxUnsignedMissingTest.javawsAppletAllPermAllSecurity Passed: SandboxUnsignedMissingTest.javawsAllPermAllSecurity Passed: SandboxUnsignedMissingTest.appletAllPermAllSecurity - opera Passed: SandboxUnsignedMissingTest.javawsAllPermNoSecurity Passed: SandboxUnsignedMissingTest.javawsAppletAllPermNoSecurity Passed: SandboxSignedMissingTest.javawsAppletAllPermAllSecurity Passed: SandboxSignedMissingTest.javawsAllPermAllSecurity Passed: SandboxSignedMissingTest.appletAllPermAllSecurity - midori Passed: SandboxSignedMissingTest.javawsAllPermNoSecurity Passed: SandboxSignedMissingTest.javawsAppletAllPermNoSecurity Passed: SandboxUnsignedAllPermTest.javawsAppletAllPermAllSecurity Passed: SandboxUnsignedAllPermTest.javawsAllPermAllSecurity Passed: SandboxUnsignedAllPermTest.appletAllPermAllSecurity - midori Passed: SandboxUnsignedAllPermTest.javawsAllPermNoSecurity Passed: SandboxUnsignedAllPermTest.javawsAppletAllPermNoSecurity Passed: SandboxSignedAllPermTest.javawsAppletAllPermAllSecurity Passed: SandboxSignedAllPermTest.javawsAllPermAllSecurity Passed: SandboxSignedAllPermTest.appletAllPermAllSecurity - opera Passed: SandboxSignedAllPermTest.javawsAllPermNoSecurity Passed: SandboxSignedAllPermTest.javawsAppletAllPermNoSecurity Passed: SandboxSignedInvalidTest.javawsAppletAllPermAllSecurity Passed: SandboxSignedInvalidTest.javawsAllPermAllSecurity Passed: SandboxSignedInvalidTest.appletAllPermAllSecurity - midori Passed: SandboxSignedInvalidTest.javawsAllPermNoSecurity Passed: SandboxSignedInvalidTest.javawsAppletAllPermNoSecurity Total tests run: 56; From those : 0 known to fail Test known to fail: passed: 0; failed: 0; ignored: 0 Test results: passed: 56; failed: 0; ignored: 0 So you can see how thsi was "test driven" so (for reviwer) watching the tests is important. Attached are also full log. not sure whether backport to 1.5 ... thoughts? On 07/13/2015 05:38 PM, Jiri Vanek wrote: > Hi! > > http://icedtea.classpath.org/hg/icedtea-web/rev/afb391ba4b20 > http://icedtea.classpath.org/hg/icedtea-web/rev/01082f3b6119 > http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html#permissions > > I have added reproducers for all possible cases of Permissions attribute usage: > High security (ASK_UNSIGNED) > - have sense only when attribute is missing. Then user is asked whether to continue. Both signed > and unsigned javaws/applets > - result is pass, itw behaves correctly. > - whether it have sense to popup also for unsigned applets... Thats questionable. But I would say > yes, it is marking that something is wrong. (And Iwould turn to allow_unsigned anyway;) > > Low security (ALLOW_UNSIGNED) > attribute have invalid value > - always fail to start (ok) > > Signed > attribute missing > run with all permissions as expected > attribute have all-permissions value > run with all permissions as expected > attribute have sandbox value > depends on jnlp requesting security/all-permissions element > - if there is nothing like it, then app runs n sandbox > - if jnlp is requesting, then we currently dont lunch. Thats a bug and should be fixed > - two occurrences in http://icedtea.classpath.org/hg/icedtea-web/rev/01082f3b6119#l34.78 > > Unsigned > attribute missing > run in sandbox as expected > attribute have all-permissions value > - here is one disorder applet runs in sandbox, but jnlp file which is NOT requesting > permissions fails. IMho again bug. > - two occurrences in http://icedtea.classpath.org/hg/icedtea-web/rev/afb391ba4b20#l10.76 > attribute have sandbox value > - if jnlp is requesting all-permissions, then fails > - otherwise always run in sandbox > > Both bugs seems to have same cause. and should be fixed. > > > > > Motivation was report that this dialogue keep popuping for ever under some circumsatnces. > I was not able to reproduce it, and will negotiate with reporter. > > > I will do similar tests for all implemented manifest attributes. -------------- next part -------------- A non-text attachment was scrubbed... Name: permissionsTuning.patch Type: text/x-patch Size: 3912 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: patched.tar.gz Type: application/x-gzip Size: 160036 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: original.tar.gz Type: application/x-gzip Size: 117183 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 14 09:09:07 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 09:09:07 +0000 Subject: [Bug 2527] New: fatal error: caught unhandled signal 11 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2527 Bug ID: 2527 Summary: fatal error: caught unhandled signal 11 Product: IcedTea Version: 7-hg Hardware: arm OS: Linux Status: NEW Severity: blocker Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: ivanoa at tiscali.it CC: unassigned at icedtea.classpath.org Created attachment 1388 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1388&action=edit hs_err_pid2798.log # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (os_linux_zero.cpp:285), pid=2798, tid=3053192304 # fatal error: caught unhandled signal 11 # # JRE version: OpenJDK Runtime Environment (7.0_79-b14) (build 1.7.0_79-b14) # Java VM: OpenJDK Zero VM (24.79-b02 mixed mode linux-arm ) # Derivative: IcedTea 2.5.5 # Distribution: Debian GNU/Linux 7.8 (wheezy), package 7u79-2.5.5-1~deb7u1+rpi1 # 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/Applicativi/Script/Java/hs_err_pid2798.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 ptisnovs at icedtea.classpath.org Tue Jul 14 09:38:48 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 14 Jul 2015 09:38:48 +0000 Subject: /hg/gfx-test: Updated several tests. Message-ID: changeset 8133aa764216 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=8133aa764216 author: Pavel Tisnovsky date: Tue Jul 14 11:41:23 2015 +0200 Updated several tests. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 204 ++++++++++---------- 2 files changed, 107 insertions(+), 102 deletions(-) diffs (331 lines): diff -r df674303d68c -r 8133aa764216 ChangeLog --- a/ChangeLog Mon Jul 13 14:33:18 2015 +0200 +++ b/ChangeLog Tue Jul 14 11:41:23 2015 +0200 @@ -1,3 +1,8 @@ +2015-07-14 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated several tests. + 2015-07-13 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r df674303d68c -r 8133aa764216 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Mon Jul 13 14:33:18 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Jul 14 11:41:23 2015 +0200 @@ -11326,7 +11326,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_INDEXED. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * Background color is set to Color.black. * * @param image @@ -11335,13 +11335,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_INDEXED. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * Background color is set to Color.blue. * * @param image @@ -11350,13 +11350,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_INDEXED. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * Background color is set to Color.green. * * @param image @@ -11365,13 +11365,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_INDEXED. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * Background color is set to Color.cyan. * * @param image @@ -11380,13 +11380,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_INDEXED. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * Background color is set to Color.red. * * @param image @@ -11395,13 +11395,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_INDEXED. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * Background color is set to Color.magenta. * * @param image @@ -11410,13 +11410,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_INDEXED. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * Background color is set to Color.yellow. * * @param image @@ -11425,13 +11425,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_INDEXED. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_RGB}. * Background color is set to Color.white. * * @param image @@ -11440,13 +11440,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteIndexedBackgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteIndexed(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_555_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntRGBbackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntRGB(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * Background color is set to Color.black. * * @param image @@ -11455,13 +11455,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_555_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * Background color is set to Color.blue. * * @param image @@ -11470,13 +11470,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_555_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * Background color is set to Color.green. * * @param image @@ -11485,13 +11485,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_555_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * Background color is set to Color.cyan. * * @param image @@ -11500,13 +11500,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_555_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * Background color is set to Color.red. * * @param image @@ -11515,13 +11515,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_555_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * Background color is set to Color.magenta. * * @param image @@ -11530,13 +11530,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_USHORT_555_RGB. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. * Background color is set to Color.yellow. * * @param image @@ -11545,9 +11545,9 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeUshort555RGBBackgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeUshort555RGB(image, graphics2d, Color.yellow); + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntARGBbackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntARGB(image, graphics2d, Color.yellow); } /** From jvanek at icedtea.classpath.org Tue Jul 14 11:25:36 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 14 Jul 2015 11:25:36 +0000 Subject: /hg/icedtea-web: Fixed codebase reproducers Message-ID: changeset 1e46c2f4f13f in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=1e46c2f4f13f author: Jiri Vanek date: Tue Jul 14 13:24:57 2015 +0200 Fixed codebase reproducers diffstat: ChangeLog | 12 ++++++ tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java | 12 +---- tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedNotMatching.java | 20 +++++++++- tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedMatching.java | 20 +++++++++- tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedNotMatching.java | 18 +++++++++ 5 files changed, 69 insertions(+), 13 deletions(-) diffs (175 lines): diff -r afb391ba4b20 -r 1e46c2f4f13f ChangeLog --- a/ChangeLog Mon Jul 13 17:19:00 2015 +0200 +++ b/ChangeLog Tue Jul 14 13:24:57 2015 +0200 @@ -1,3 +1,15 @@ +2015-07-13 Jiri Vanek + + Fixed codebase reproducers + * tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java: + improved (getMessage) to take message directly via Translator + * tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedNotMatching.java: + now ensures deployment.manifest.attributes.check have always CODEBASE value + * tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedMatching.java: + same + * tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedNotMatching.java: + same + 2015-07-13 Jiri Vanek Added tests for unsigned applet/app using Permission attribute diff -r afb391ba4b20 -r 1e46c2f4f13f tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java --- a/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java Mon Jul 13 17:19:00 2015 +0200 +++ b/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java Tue Jul 14 13:24:57 2015 +0200 @@ -51,6 +51,7 @@ import net.sourceforge.jnlp.closinglisteners.RulesFolowingClosingListener; import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.runtime.Translator; import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; import net.sourceforge.jnlp.util.FileUtils; import org.junit.AfterClass; @@ -86,15 +87,8 @@ } public static String getMessage(int i) { - try { - String s = "";//_cs, _de, _pl - PropertyResourceBundle props = new PropertyResourceBundle(CodeBaseManifestEntrySignedMatching.class.getResourceAsStream("/net/sourceforge/jnlp/resources/Messages" + s + ".properties")); - //Bundle messages need to be formatted - return MessageFormat.format(props.getString(keys[i]), new Object[0]); - } catch (IOException ex) { - throw new RuntimeException(ex); - } - } + return Translator.R(keys[i]); + } //may broke if run on non default locales //as those messages are localised public static final boolean CHECK_MESSAGES = true; diff -r afb391ba4b20 -r 1e46c2f4f13f tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedNotMatching.java --- a/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedNotMatching.java Mon Jul 13 17:19:00 2015 +0200 +++ b/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedNotMatching.java Tue Jul 14 13:24:57 2015 +0200 @@ -35,7 +35,6 @@ exception statement from your version. */ -import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; @@ -48,8 +47,12 @@ import net.sourceforge.jnlp.browsertesting.Browsers; import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; import net.sourceforge.jnlp.closinglisteners.RulesFolowingClosingListener; -import net.sourceforge.jnlp.util.FileUtils; +import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; +import org.junit.AfterClass; import org.junit.Assert; +import org.junit.BeforeClass; import org.junit.Test; public class CodeBaseManifestEntrySignedNotMatching extends BrowserTest { @@ -59,6 +62,19 @@ public static final String GENERAL_NAME = "CodeBaseManifestEntry"; public static final String SIGNATURE = "SignedNotMatching"; + private static DeploymentPropertiesModifier codebaseModifier; + + @BeforeClass + public static void setupDeploymentProperties() throws IOException { + codebaseModifier = new DeploymentPropertiesModifier(); + codebaseModifier.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.CODEBASE.toString()); + } + + @AfterClass + public static void setbackDeploymentProperties() throws IOException { + codebaseModifier.restoreProperties(); + } + public void checkMessage(ProcessResult pr, int i) { CodeBaseManifestEntrySignedMatching.checkMessage(pr, i); } diff -r afb391ba4b20 -r 1e46c2f4f13f tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedMatching.java --- a/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedMatching.java Mon Jul 13 17:19:00 2015 +0200 +++ b/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedMatching.java Tue Jul 14 13:24:57 2015 +0200 @@ -35,7 +35,6 @@ exception statement from your version. */ -import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; @@ -47,8 +46,12 @@ import net.sourceforge.jnlp.browsertesting.Browsers; import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; import net.sourceforge.jnlp.closinglisteners.RulesFolowingClosingListener; -import net.sourceforge.jnlp.util.FileUtils; +import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; +import org.junit.AfterClass; import org.junit.Assert; +import org.junit.BeforeClass; import org.junit.Test; public class CodeBaseManifestEntryUnsignedMatching extends BrowserTest { @@ -57,6 +60,19 @@ public static final String GENERAL_NAME = "CodeBaseManifestEntry"; public static final String SIGNATURE = "UnsignedMatching"; + private static DeploymentPropertiesModifier codebaseModifier; + + @BeforeClass + public static void setupDeploymentProperties() throws IOException { + codebaseModifier = new DeploymentPropertiesModifier(); + codebaseModifier.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.CODEBASE.toString()); + } + + @AfterClass + public static void setbackDeploymentProperties() throws IOException { + codebaseModifier.restoreProperties(); + } + public void checkMessage(ProcessResult pr, int i) { CodeBaseManifestEntrySignedMatching.checkMessage(pr, i); } diff -r afb391ba4b20 -r 1e46c2f4f13f tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedNotMatching.java --- a/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedNotMatching.java Mon Jul 13 17:19:00 2015 +0200 +++ b/tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedNotMatching.java Tue Jul 14 13:24:57 2015 +0200 @@ -48,8 +48,13 @@ import net.sourceforge.jnlp.browsertesting.Browsers; import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; import net.sourceforge.jnlp.closinglisteners.RulesFolowingClosingListener; +import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; import net.sourceforge.jnlp.util.FileUtils; +import org.junit.AfterClass; import org.junit.Assert; +import org.junit.BeforeClass; import org.junit.Test; public class CodeBaseManifestEntryUnsignedNotMatching extends BrowserTest { @@ -59,6 +64,19 @@ public static final String GENERAL_NAME = "CodeBaseManifestEntry"; public static final String SIGNATURE = "UnsignedNotMatching"; + private static DeploymentPropertiesModifier codebaseModifier; + + @BeforeClass + public static void setupDeploymentProperties() throws IOException { + codebaseModifier = new DeploymentPropertiesModifier(); + codebaseModifier.setProperties(DeploymentConfiguration.KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK, ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.CODEBASE.toString()); + } + + @AfterClass + public static void setbackDeploymentProperties() throws IOException { + codebaseModifier.restoreProperties(); + } + public void checkMessage(ProcessResult pr, int i) { CodeBaseManifestEntrySignedMatching.checkMessage(pr, i); } From bugzilla-daemon at icedtea.classpath.org Tue Jul 14 11:29:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 11:29:48 +0000 Subject: [Bug 2527] fatal error: caught unhandled signal 11 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2527 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Version|7-hg |2.5.5 Severity|blocker |normal --- Comment #1 from Andrew John Hughes --- Please supply information on how to reproduce this 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 jvanek at icedtea.classpath.org Tue Jul 14 11:48:36 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 14 Jul 2015 11:48:36 +0000 Subject: /hg/icedtea-web: Fixed AccessClassInPackageTest Message-ID: changeset 7e00cd6e46df in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=7e00cd6e46df author: Jiri Vanek date: Tue Jul 14 13:48:29 2015 +0200 Fixed AccessClassInPackageTest * tests/reproducers/simple/AccessClassInPackage/testcases/AccessClassInPackageTest.java:(AccessClassInPackageSUNSEC) and (AccessClassInPackageNETSF) now correctly expect non-zero return value of child javaws diffstat: ChangeLog | 7 ++++++ tests/reproducers/simple/AccessClassInPackage/testcases/AccessClassInPackageTest.java | 11 ++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diffs (52 lines): diff -r 1e46c2f4f13f -r 7e00cd6e46df ChangeLog --- a/ChangeLog Tue Jul 14 13:24:57 2015 +0200 +++ b/ChangeLog Tue Jul 14 13:48:29 2015 +0200 @@ -1,3 +1,10 @@ +2015-07-14 Jiri Vanek + + Fixed AccessClassInPackageTest + * tests/reproducers/simple/AccessClassInPackage/testcases/AccessClassInPackageTest.java: + (AccessClassInPackageSUNSEC) and (AccessClassInPackageNETSF) now correctly expect + non-zero return value of child javaws + 2015-07-13 Jiri Vanek Fixed codebase reproducers diff -r 1e46c2f4f13f -r 7e00cd6e46df tests/reproducers/simple/AccessClassInPackage/testcases/AccessClassInPackageTest.java --- a/tests/reproducers/simple/AccessClassInPackage/testcases/AccessClassInPackageTest.java Tue Jul 14 13:24:57 2015 +0200 +++ b/tests/reproducers/simple/AccessClassInPackage/testcases/AccessClassInPackageTest.java Tue Jul 14 13:48:29 2015 +0200 @@ -83,10 +83,14 @@ } private void commonPitfall(ProcessResult pr) { + commonPitfall(pr, 0); + } + + private void commonPitfall(ProcessResult pr, int i) { String cc = "ClassNotFoundException"; Assert.assertFalse("stderr should NOT contains `" + cc + "`, but did", pr.stderr.contains(cc)); Assert.assertFalse("AccessClassInPackageTestLunch1 should not be terminated, but was", pr.wasTerminated); - Assert.assertEquals((Integer) 0, pr.returnValue); + Assert.assertEquals((Integer) i, pr.returnValue); } private void testShouldPass(ProcessResult pr, String s) { @@ -118,7 +122,7 @@ @Test public void AccessClassInPackageNETSF() throws Exception { ProcessResult pr = server.executeJavawsHeadless(null, "/" + files[2]); - commonPitfall(pr); + commonPitfall(pr, 1); testShouldFail(pr, badExceptions[2]); testShouldNOTPass(pr, pass[2]); } @@ -126,8 +130,7 @@ @Test public void AccessClassInPackageSUNSEC() throws Exception { ProcessResult pr = server.executeJavawsHeadless(null, "/" + files[3]); - commonPitfall(pr); - commonPitfall(pr); + commonPitfall(pr, 1); testShouldFail(pr, badExceptions[3]); testShouldNOTPass(pr, pass[3]); } From bugzilla-daemon at icedtea.classpath.org Tue Jul 14 12:53:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 12:53:38 +0000 Subject: [Bug 2528] New: JSSE server still defaults to 768-bit DHE Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2528 Bug ID: 2528 Summary: JSSE server still defaults to 768-bit DHE Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: thoger at redhat.com CC: unassigned at icedtea.classpath.org This is a follow-up on bug 2250, which led to introduction of support of the jdk.tls.ephemeralDHKeySize system property. Prior to the change, JSSE server could only use 768-bit DHE keys (with non-export cipher suites). The change makes it possible to request larger keys, up to 2048-bit. The patch applied did not change the default key size though. The recent research indicates that 768-bit is not strong enough any more and can be broken with resources available to academic teams. https://weakdh.org/ https://weakdh.org/imperfect-forward-secrecy.pdf The default key size should be increased to at least 1024-bit (the JDK8 default). The above research also indicates that 1024-bit may be within reach of state-level attackers, but going above 1024 by default is problematic, as older JDK versions (including current Oracle JDK 6 and 7) do not accept keys above 1024-bit on the client side. 1024 should still be considered as the new default. A minor quirk of the patch backported to OpenJDK for bug 2250 - it limits customizedDHKeySize to be between 1024 and 2048. That's probably fine in JDK8 that never defaulted to size below 1024, but may be somewhat odd in 7 (or 6), as it does not allow the use of -Djdk.tls.ephemeralDHKeySize=768 to force the current default if the default is changed to 1024. "legacy" is not explicitly supported 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 bugzilla-daemon at icedtea.classpath.org Tue Jul 14 12:54:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 12:54:35 +0000 Subject: [Bug 2486] [IcedTea6] JSSE server is still limited to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2486 Tomas Hoger changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |thoger at redhat.com --- Comment #1 from Tomas Hoger --- In addition to bug 2250, also consider bug 2528 requesting change of the server side default DH key size. -- 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 Jul 14 13:01:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 13:01:42 +0000 Subject: [Bug 2527] fatal error: caught unhandled signal 11 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2527 --- Comment #2 from Ivano --- (In reply to Andrew John Hughes from comment #1) > Please supply information on how to reproduce this crash. I can give you class and source code. My class is a loop while true and crash occours after ten minutes after start. There is no exception in stdout. The same code and same classhpath runs correctly on another raspberry pi. The difference between is the openjdk version: on another raspberry is java version "1.7.0_75" - OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~deb7u1+rpi1) - OpenJDK Zero VM (build 24.75-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 jvanek at icedtea.classpath.org Tue Jul 14 13:29:55 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 14 Jul 2015 13:29:55 +0000 Subject: /hg/icedtea-web: Fixed various tests Message-ID: changeset 438a49dce528 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=438a49dce528 author: Jiri Vanek date: Tue Jul 14 15:29:37 2015 +0200 Fixed various tests * tests/reproducers/signed/GifarBase/testcases/GifarTestcases.java: (GifarViaJnlp_applet_ignoreHeaders) and (GifarViaJnlp_application_ignoreHeaders) marked as KnownToFail. They will never pass on jdk8+ * tests/reproducers/signed/ReadPropertiesBySignedHack/testcases/ReadPropertiesBySignedHackTest.java:now correctly expect non-zero return value of child javaws * tests/reproducers/signed/ReadPropertiesSigned/testcases/ReadPropertiesSignedTest.java:same * tests/reproducers/simple/AddShutdownHook/testcases/AddShutdownHookTest.java:same * tests/reproducers/simple/AddShutdownHook/testcases/HangFirefoxTests.java:same * tests/reproducers/simple/AllStackTraces/testcases/AllStackTracesTest.java:same * tests/reproducers/simple/CreateClassLoader/testcases/CreateClassLoaderTest.java:same * tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java:same except (manifestedJar1main2mainAppDesc). (manifestedJar1main2mainAppDesc) now pass with correct(?) message from first main jar (test never passed imho) * tests/reproducers/simple/ReadEnvironment/testcases/ReadEnvironmentTest.java:same * tests/reproducers/simple/ReadProperties/testcases/ReadPropertiesTest.java:same * tests/reproducers/simple/RedirectStreams/testcases/RedirectStreamsTest.java:same * tests/reproducers/simple/ReplaceSecurityManager/testcases/ReplaceSecurityManagerTest.java:same * tests/reproducers/simple/SetContextClassLoader/testcases/SetContextClassLoaderTest.java:same diffstat: ChangeLog | 32 ++++++++++ tests/reproducers/signed/GifarBase/testcases/GifarTestcases.java | 13 ++- tests/reproducers/signed/ReadPropertiesBySignedHack/testcases/ReadPropertiesBySignedHackTest.java | 2 +- tests/reproducers/signed/ReadPropertiesSigned/testcases/ReadPropertiesSignedTest.java | 4 +- tests/reproducers/simple/AddShutdownHook/testcases/AddShutdownHookTest.java | 4 +- tests/reproducers/simple/AddShutdownHook/testcases/HangFirefoxTests.java | 6 +- tests/reproducers/simple/AllStackTraces/testcases/AllStackTracesTest.java | 4 +- tests/reproducers/simple/CreateClassLoader/testcases/CreateClassLoaderTest.java | 2 +- tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java | 12 ++- tests/reproducers/simple/ReadEnvironment/testcases/ReadEnvironmentTest.java | 2 +- tests/reproducers/simple/ReadProperties/testcases/ReadPropertiesTest.java | 4 +- tests/reproducers/simple/RedirectStreams/testcases/RedirectStreamsTest.java | 2 +- tests/reproducers/simple/ReplaceSecurityManager/testcases/ReplaceSecurityManagerTest.java | 2 +- tests/reproducers/simple/SetContextClassLoader/testcases/SetContextClassLoaderTest.java | 2 +- 14 files changed, 63 insertions(+), 28 deletions(-) diffs (330 lines): diff -r 7e00cd6e46df -r 438a49dce528 ChangeLog --- a/ChangeLog Tue Jul 14 13:48:29 2015 +0200 +++ b/ChangeLog Tue Jul 14 15:29:37 2015 +0200 @@ -1,3 +1,35 @@ +2015-07-14 Jiri Vanek + + Fixed various tests + * tests/reproducers/signed/GifarBase/testcases/GifarTestcases.java: + (GifarViaJnlp_applet_ignoreHeaders) and (GifarViaJnlp_application_ignoreHeaders) + marked as KnownToFail. They will never pass on jdk8+ + * tests/reproducers/signed/ReadPropertiesBySignedHack/testcases/ReadPropertiesBySignedHackTest.java: + now correctly expect non-zero return value of child javaws + * tests/reproducers/signed/ReadPropertiesSigned/testcases/ReadPropertiesSignedTest.java: + same + * tests/reproducers/simple/AddShutdownHook/testcases/AddShutdownHookTest.java: + same + * tests/reproducers/simple/AddShutdownHook/testcases/HangFirefoxTests.java: + same + * tests/reproducers/simple/AllStackTraces/testcases/AllStackTracesTest.java: + same + * tests/reproducers/simple/CreateClassLoader/testcases/CreateClassLoaderTest.java: + same + * tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java: + same except (manifestedJar1main2mainAppDesc). (manifestedJar1main2mainAppDesc) + now pass with correct(?) message from first main jar (test never passed imho) + * tests/reproducers/simple/ReadEnvironment/testcases/ReadEnvironmentTest.java: + same + * tests/reproducers/simple/ReadProperties/testcases/ReadPropertiesTest.java: + same + * tests/reproducers/simple/RedirectStreams/testcases/RedirectStreamsTest.java: + same + * tests/reproducers/simple/ReplaceSecurityManager/testcases/ReplaceSecurityManagerTest.java: + same + * tests/reproducers/simple/SetContextClassLoader/testcases/SetContextClassLoaderTest.java: + same + 2015-07-14 Jiri Vanek Fixed AccessClassInPackageTest diff -r 7e00cd6e46df -r 438a49dce528 tests/reproducers/signed/GifarBase/testcases/GifarTestcases.java --- a/tests/reproducers/signed/GifarBase/testcases/GifarTestcases.java Tue Jul 14 13:48:29 2015 +0200 +++ b/tests/reproducers/signed/GifarBase/testcases/GifarTestcases.java Tue Jul 14 15:29:37 2015 +0200 @@ -45,6 +45,7 @@ import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.ServerAccess; +import net.sourceforge.jnlp.annotations.KnownToFail; import net.sourceforge.jnlp.annotations.NeedsDisplay; import net.sourceforge.jnlp.annotations.TestInBrowsers; import net.sourceforge.jnlp.browsertesting.BrowserTest; @@ -151,36 +152,40 @@ @NeedsDisplay public void GifarViaJnlp_application() throws Exception { ProcessResult pr = server.executeJavaws(trust, "gifar_application.jnlp"); - Assert.assertEquals((Integer) 0, pr.returnValue); Assert.assertFalse("stdout " + okRule.toFailingString() + " but did", okRule.evaluate(pr.stdout)); Assert.assertTrue("stderr " + exceptionRule.toPassingString() + " but did'nt", exceptionRule.evaluate(pr.stderr)); + Assert.assertEquals((Integer) 1, pr.returnValue); } @Test @NeedsDisplay + //this test is known to fail on jdk8+ which do nto alow some "gif" instances on classpath + @KnownToFail public void GifarViaJnlp_application_ignoreHeaders() throws Exception { ProcessResult pr = server.executeJavaws(trustIgnore, "gifar_application.jnlp"); - Assert.assertEquals((Integer) 0, pr.returnValue); Assert.assertTrue("stdout " + okRule.toPassingString() + " but didn't", okRule.evaluate(pr.stdout)); Assert.assertFalse("stderr " + exceptionRule.toFailingString() + " but did", exceptionRule.evaluate(pr.stderr)); + Assert.assertEquals((Integer) 0, pr.returnValue); } @Test @NeedsDisplay public void GifarViaJnlp_applet() throws Exception { ProcessResult pr = server.executeJavaws(trust, "gifar_applet.jnlp"); - Assert.assertEquals((Integer) 0, pr.returnValue); Assert.assertFalse("stdout " + okRule.toFailingString() + " but did", okRule.evaluate(pr.stdout)); Assert.assertTrue("stderr " + exceptionRule.toPassingString() + " but didn't", exceptionRule.evaluate(pr.stderr)); + Assert.assertEquals((Integer) 1, pr.returnValue); } @Test @NeedsDisplay + //this test is known to fail on jdk8+ which do nto alow some "gif" instances on classpath + @KnownToFail public void GifarViaJnlp_applet_ignoreHeaders() throws Exception { ProcessResult pr = server.executeJavaws(trustIgnore, "gifar_applet.jnlp"); - Assert.assertEquals((Integer) 0, pr.returnValue); Assert.assertTrue("stdout " + okRule.toPassingString() + " but didn't", okRule.evaluate(pr.stdout)); Assert.assertFalse("stderr " + exceptionRule.toFailingString() + " but did", exceptionRule.evaluate(pr.stderr)); + Assert.assertEquals((Integer) 0, pr.returnValue); } @Test diff -r 7e00cd6e46df -r 438a49dce528 tests/reproducers/signed/ReadPropertiesBySignedHack/testcases/ReadPropertiesBySignedHackTest.java --- a/tests/reproducers/signed/ReadPropertiesBySignedHack/testcases/ReadPropertiesBySignedHackTest.java Tue Jul 14 13:48:29 2015 +0200 +++ b/tests/reproducers/signed/ReadPropertiesBySignedHack/testcases/ReadPropertiesBySignedHackTest.java Tue Jul 14 15:29:37 2015 +0200 @@ -59,7 +59,7 @@ String ss="ClassNotFoundException"; Assert.assertFalse("Stderr should not contains "+ss+" but did",pr.stderr.contains(ss)); Assert.assertFalse("should not be terminated but was",pr.wasTerminated); - Assert.assertEquals((Integer)0, pr.returnValue); + Assert.assertEquals((Integer)1, pr.returnValue); } } diff -r 7e00cd6e46df -r 438a49dce528 tests/reproducers/signed/ReadPropertiesSigned/testcases/ReadPropertiesSignedTest.java --- a/tests/reproducers/signed/ReadPropertiesSigned/testcases/ReadPropertiesSignedTest.java Tue Jul 14 13:48:29 2015 +0200 +++ b/tests/reproducers/signed/ReadPropertiesSigned/testcases/ReadPropertiesSignedTest.java Tue Jul 14 15:29:37 2015 +0200 @@ -59,7 +59,7 @@ String ss="ClassNotFoundException"; Assert.assertFalse("Stderr should not contains "+ss+" but did",pr.stderr.contains(ss)); Assert.assertFalse("should not be terminated but was",pr.wasTerminated); - Assert.assertEquals((Integer)0, pr.returnValue); + Assert.assertEquals((Integer)1, pr.returnValue); } @Test @@ -80,7 +80,7 @@ String ss="ClassNotFoundException"; Assert.assertFalse("Stderr should not contains "+ss+" but did",pr.stderr.contains(ss)); Assert.assertFalse("should not be terminated but was",pr.wasTerminated); - Assert.assertEquals((Integer)0, pr.returnValue); + Assert.assertEquals((Integer)1, pr.returnValue); ProcessResult pr2=server.executeJavawsHeadless(null,"/ReadProperties1.jnlp"); Assert.assertEquals(pr.stderr, pr2.stderr); Assert.assertEquals(pr.stdout, pr2.stdout); diff -r 7e00cd6e46df -r 438a49dce528 tests/reproducers/simple/AddShutdownHook/testcases/AddShutdownHookTest.java --- a/tests/reproducers/simple/AddShutdownHook/testcases/AddShutdownHookTest.java Tue Jul 14 13:48:29 2015 +0200 +++ b/tests/reproducers/simple/AddShutdownHook/testcases/AddShutdownHookTest.java Tue Jul 14 15:29:37 2015 +0200 @@ -35,13 +35,11 @@ exception statement from your version. */ -import net.sourceforge.jnlp.ClosingListener; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.annotations.TestInBrowsers; import net.sourceforge.jnlp.browsertesting.BrowserTest; import net.sourceforge.jnlp.browsertesting.Browsers; import net.sourceforge.jnlp.closinglisteners.RulesFolowingClosingListener; -import net.sourceforge.jnlp.closinglisteners.StringMatchClosingListener; import org.junit.Assert; import org.junit.Test; @@ -63,7 +61,7 @@ Assert.assertFalse("stderr " + cnf.toFailingString(), cnf.evaluate(pr.stderr)); Assert.assertFalse("AddShutdownHookTestLunch1 should not be terminated, but was", pr.wasTerminated); Assert.assertFalse("stderr " + cf.toFailingString(), cf.evaluate(pr.stderr)); - Assert.assertEquals((Integer) 0, pr.returnValue); + Assert.assertEquals((Integer) 1, pr.returnValue); } @Test diff -r 7e00cd6e46df -r 438a49dce528 tests/reproducers/simple/AddShutdownHook/testcases/HangFirefoxTests.java --- a/tests/reproducers/simple/AddShutdownHook/testcases/HangFirefoxTests.java Tue Jul 14 13:48:29 2015 +0200 +++ b/tests/reproducers/simple/AddShutdownHook/testcases/HangFirefoxTests.java Tue Jul 14 15:29:37 2015 +0200 @@ -60,8 +60,7 @@ */ public class HangFirefoxTests extends BrowserTest { - String leString = "LaunchException"; - ; + String leString = "Could not initialize"; String startedString = "applet was started"; RulesFolowingClosingListener.ContainsRule leRule = new RulesFolowingClosingListener.ContainsRule(leString); RulesFolowingClosingListener.ContainsRule appleStartedRule = new RulesFolowingClosingListener.ContainsRule(startedString); @@ -87,7 +86,6 @@ }); Assert.assertTrue("stderr " + AddShutdownHookTest.mr.toPassingString(), AddShutdownHookTest.mr.evaluate(pr.stderr)); Assert.assertTrue("stdout " + appleStartedRule.toPassingString(), appleStartedRule.evaluate(pr.stdout)); - Assert.assertFalse("stderr " + AddShutdownHookTest.cnf.toFailingString(), AddShutdownHookTest.cnf.evaluate(pr.stderr)); } @Test @@ -111,7 +109,6 @@ }); Assert.assertTrue("stderr " + leRule.toPassingString(), leRule.evaluate(pr.stderr)); Assert.assertTrue("stdout " + appleStartedRule.toPassingString(), appleStartedRule.evaluate(pr.stdout)); - Assert.assertFalse("stderr " + AddShutdownHookTest.cnf.toFailingString(), AddShutdownHookTest.cnf.evaluate(pr.stderr)); } @Test @@ -119,6 +116,5 @@ public void TestAddShutdownHookWrong() throws Exception { ProcessResult pr = server.executeBrowser("/AddShutdownHook_wrong.html", null, new RulesFolowingClosingListener(leRule)); Assert.assertTrue("stderr " + leRule.toPassingString(), leRule.evaluate(pr.stderr)); - Assert.assertFalse("stderr " + AddShutdownHookTest.cnf.toFailingString(), AddShutdownHookTest.cnf.evaluate(pr.stderr)); } } diff -r 7e00cd6e46df -r 438a49dce528 tests/reproducers/simple/AllStackTraces/testcases/AllStackTracesTest.java --- a/tests/reproducers/simple/AllStackTraces/testcases/AllStackTracesTest.java Tue Jul 14 13:48:29 2015 +0200 +++ b/tests/reproducers/simple/AllStackTraces/testcases/AllStackTracesTest.java Tue Jul 14 15:29:37 2015 +0200 @@ -43,7 +43,7 @@ public class AllStackTracesTest { - private static ServerAccess server = new ServerAccess(); + private static final ServerAccess server = new ServerAccess(); @@ -55,7 +55,7 @@ String cc="ClassNotFoundException"; Assert.assertFalse("stderr should NOT contains `"+cc+"`, but did ",pr.stderr.contains(cc)); Assert.assertFalse("AllStackTracesTest1 should not be terminated, but was",pr.wasTerminated); - Assert.assertEquals((Integer)0, pr.returnValue); + Assert.assertEquals((Integer)1, pr.returnValue); } } diff -r 7e00cd6e46df -r 438a49dce528 tests/reproducers/simple/CreateClassLoader/testcases/CreateClassLoaderTest.java --- a/tests/reproducers/simple/CreateClassLoader/testcases/CreateClassLoaderTest.java Tue Jul 14 13:48:29 2015 +0200 +++ b/tests/reproducers/simple/CreateClassLoader/testcases/CreateClassLoaderTest.java Tue Jul 14 15:29:37 2015 +0200 @@ -53,6 +53,6 @@ String cc="ClassNotFoundException"; Assert.assertFalse("stderr should NOT contains `"+cc+"`, but did",pr.stderr.contains(cc)); Assert.assertFalse("CreateClassLoaderLunch1 should not be terminated, but was",pr.wasTerminated); - Assert.assertEquals((Integer) 0, pr.returnValue); + Assert.assertEquals((Integer) 1, pr.returnValue); } } diff -r 7e00cd6e46df -r 438a49dce528 tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java --- a/tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java Tue Jul 14 13:48:29 2015 +0200 +++ b/tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java Tue Jul 14 15:29:37 2015 +0200 @@ -76,10 +76,14 @@ } private void assertNotDead(String id, ProcessResult pr) { + assertNearlyNotDead(id, pr, 0); + } + + private void assertNearlyNotDead(String id, ProcessResult pr, int i) { String cc = "ClassNotFoundException"; Assert.assertFalse(id + " stderr should NOT contains `" + cc + "`, but did", pr.stderr.contains(cc)); Assert.assertFalse(id + " should not be terminated, but was", pr.wasTerminated); - Assert.assertEquals((Integer) 0, pr.returnValue); + Assert.assertEquals((Integer) i, pr.returnValue); } @Test @@ -188,13 +192,13 @@ * * Two jars, both with manifest, sboth with main tag, have app desc * - * corectly failing with twoMainException + * launching first */ @Test public void manifestedJar1main2mainAppDesc() throws Exception { String id = "ManifestedJar-1main2mainAppDesc"; ProcessResult pr = server.executeJavawsHeadless(null, "/" + id + ".jnlp"); - assertNotManifestedJar1(id, pr); + assertManifestedJar1(id, pr); assertNotManifestedJar2(id, pr); assertNotDead(id, pr); } @@ -212,7 +216,7 @@ assertNotManifestedJar1(id, pr); assertNotManifestedJar2(id, pr); assertAppError(id, pr); - assertNotDead(id, pr); + assertNearlyNotDead(id, pr, 1); } diff -r 7e00cd6e46df -r 438a49dce528 tests/reproducers/simple/ReadEnvironment/testcases/ReadEnvironmentTest.java --- a/tests/reproducers/simple/ReadEnvironment/testcases/ReadEnvironmentTest.java Tue Jul 14 13:48:29 2015 +0200 +++ b/tests/reproducers/simple/ReadEnvironment/testcases/ReadEnvironmentTest.java Tue Jul 14 15:29:37 2015 +0200 @@ -52,6 +52,6 @@ String cc="ClassNotFoundException"; Assert.assertFalse("stderr should NOT contains `"+cc+"`, but did",pr.stderr.contains(cc)); Assert.assertFalse("ReadEnvironmentLunch1 should not be terminated, but was",pr.wasTerminated); - Assert.assertEquals((Integer) 0, pr.returnValue); + Assert.assertEquals((Integer) 1, pr.returnValue); } } diff -r 7e00cd6e46df -r 438a49dce528 tests/reproducers/simple/ReadProperties/testcases/ReadPropertiesTest.java --- a/tests/reproducers/simple/ReadProperties/testcases/ReadPropertiesTest.java Tue Jul 14 13:48:29 2015 +0200 +++ b/tests/reproducers/simple/ReadProperties/testcases/ReadPropertiesTest.java Tue Jul 14 15:29:37 2015 +0200 @@ -53,7 +53,7 @@ String cc="ClassNotFoundException"; Assert.assertFalse("stderr should NOT contains `"+cc+"`, but did",pr.stderr.contains(cc)); Assert.assertFalse("ReadPropertiesLunch1 should not be terminated, but was",pr.wasTerminated); - Assert.assertEquals((Integer)0, pr.returnValue); + Assert.assertEquals((Integer)1, pr.returnValue); } @Test @@ -64,6 +64,6 @@ String cc="ClassNotFoundException"; Assert.assertFalse("stderr should NOT contains `"+cc+"`, but did",pr.stderr.contains(cc)); Assert.assertFalse("ReadPropertiesLunch2 should not be terminated, but was",pr.wasTerminated); - Assert.assertEquals((Integer)0, pr.returnValue); + Assert.assertEquals((Integer)1, pr.returnValue); } } diff -r 7e00cd6e46df -r 438a49dce528 tests/reproducers/simple/RedirectStreams/testcases/RedirectStreamsTest.java --- a/tests/reproducers/simple/RedirectStreams/testcases/RedirectStreamsTest.java Tue Jul 14 13:48:29 2015 +0200 +++ b/tests/reproducers/simple/RedirectStreams/testcases/RedirectStreamsTest.java Tue Jul 14 15:29:37 2015 +0200 @@ -52,6 +52,6 @@ String cc="ClassNotFoundException"; Assert.assertFalse("stderr should NOT contains `"+cc+"`, but did",pr.stderr.contains(cc)); Assert.assertFalse("RedirectStreams should not be terminated, but was",pr.wasTerminated); - Assert.assertEquals((Integer) 0, pr.returnValue); + Assert.assertEquals((Integer) 1, pr.returnValue); } } diff -r 7e00cd6e46df -r 438a49dce528 tests/reproducers/simple/ReplaceSecurityManager/testcases/ReplaceSecurityManagerTest.java --- a/tests/reproducers/simple/ReplaceSecurityManager/testcases/ReplaceSecurityManagerTest.java Tue Jul 14 13:48:29 2015 +0200 +++ b/tests/reproducers/simple/ReplaceSecurityManager/testcases/ReplaceSecurityManagerTest.java Tue Jul 14 15:29:37 2015 +0200 @@ -52,6 +52,6 @@ String cc="ClassNotFoundException"; Assert.assertFalse("stderr should NOT contains `"+cc+"`, but did",pr.stderr.contains(cc)); Assert.assertFalse("ReplaceSecurityManagerLunch1 should not be terminated, but was",pr.wasTerminated); - Assert.assertEquals((Integer) 0, pr.returnValue); + Assert.assertEquals((Integer) 1, pr.returnValue); } } diff -r 7e00cd6e46df -r 438a49dce528 tests/reproducers/simple/SetContextClassLoader/testcases/SetContextClassLoaderTest.java --- a/tests/reproducers/simple/SetContextClassLoader/testcases/SetContextClassLoaderTest.java Tue Jul 14 13:48:29 2015 +0200 +++ b/tests/reproducers/simple/SetContextClassLoader/testcases/SetContextClassLoaderTest.java Tue Jul 14 15:29:37 2015 +0200 @@ -52,6 +52,6 @@ String cc="ClassNotFoundException"; Assert.assertFalse("stderr should NOT contains `"+cc+"`, but did",pr.stderr.contains(cc)); Assert.assertFalse("SetContextClassLoader1 should not be terminated, but was",pr.wasTerminated); - Assert.assertEquals((Integer) 0, pr.returnValue); + Assert.assertEquals((Integer) 1, pr.returnValue); } } From jvanek at redhat.com Tue Jul 14 13:32:50 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 14 Jul 2015 15:32:50 +0200 Subject: [rfc][icedtea-web] change Launcher constructor calling In-Reply-To: <55880663.4010000@redhat.com> References: <55803F09.3090309@redhat.com> <55804181.7030200@redhat.com> <558141A6.2070800@redhat.com> <5582A186.2000202@redhat.com> <558421B0.5050807@redhat.com> <55880663.4010000@redhat.com> Message-ID: <55A50F82.7000705@redhat.com> On 06/22/2015 02:58 PM, Jiri Vanek wrote: > On 06/19/2015 04:05 PM, Jiri Vanek wrote: >> On 06/18/2015 12:46 PM, Jiri Vanek wrote: >>> On 06/17/2015 11:45 AM, Jiri Vanek wrote: >>>> On 06/16/2015 05:32 PM, Jiri Vanek wrote: >>>>> >>>>> >>>>> >> + >> >> fixed and enhanced today : >>> testTrustNoneJnlpAppletLaunch >>> testTrustNoneJnlpApplicationLaunch >>> FAILED: testCaching(AbsolutePathsAndQueryStrings) expected:<...ipHttpPathParams.jar[]> but >>> was:<...ipHttpPathParams.jar[.i_abcd]> >> >> >> todo or waiting for different timezone volunteer >>> >>> some in AbsolutePathsAndQueryStrings were broken some time ago. >>> >>> and whole CodeBaseManifestEntrySignedNotMatching is now broken. >>> >>> FAILED: ApplicationJNLPLocalTest(CodeBaseManifestEntrySignedNotMatching) should contain `*** APPLET >>> FINISHED ***` >>> FAILED: AppletJNLPRLocalTest(CodeBaseManifestEntrySignedNotMatching) should contain `*** APPLET >>> FINISHED ***` >> > And from weekend full run: all fixed except Gifar reprodcuers. They can not never pass on jdk8+ . Looking to fixing chnageset - http://icedtea.classpath.org/hg/icedtea-web/rev/438a49dce528 - all are return values from failing reproducers. IMHO the behaviur is correct. and I will crawl through other (about 50) similar failing reproducers to fix those return values. > AccessClassInPackageNETSF > AccessClassInPackageSUNSEC > AddShutdownHookTestLunch1 > AllStackTracesTest1 > AppletJSToJGet_intArrayElement_Test - opera > AppletJToJSFuncReturn_String_Test - opera > CreateClassLoaderLunch1 > EnsureXtrustallNotAffectingUnsignedBehaviour > GifarViaJnlp_applet > GifarViaJnlp_application > ReadEnvironmentLunch1 > ReadPropertiesBySignedHackWithjoutXtrustAll > ReadPropertiesLunch1 > ReadPropertiesLunch2 > ReadSignedPropertiesWithoutPermissionsWithXtrustAll > RedirectStreamsTest1 > ReplaceSecurityManagerLunch1 > SetContextClassLoader1 > manifestedJar1noAppDescAtAll > > > zzzz...:-/ From bugzilla-daemon at icedtea.classpath.org Tue Jul 14 15:41:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 15:41:37 +0000 Subject: [Bug 2487] [IcedTea7] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2487 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |thoger at redhat.com --- Comment #1 from Andrew John Hughes --- *** Bug 2528 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 Tue Jul 14 15:41:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 15:41:37 +0000 Subject: [Bug 2528] JSSE server still defaults to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2528 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE --- Comment #1 from Andrew John Hughes --- *** This bug has been marked as a duplicate of bug 2487 *** -- 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 Jul 14 15:42:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 15:42:57 +0000 Subject: [Bug 2486] [IcedTea6] JSSE server is still limited to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2486 --- Comment #2 from Andrew John Hughes --- That's covered by bug 2488. -- 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 Jul 14 15:46:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 15:46:08 +0000 Subject: [Bug 2367] 7 no longer builds with 6 - Util is not public in sun.management; cannot be accessed from outside package In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2367 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|1698 | -- 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 Jul 14 15:46:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 15:46:08 +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|2367 | -- 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 Tue Jul 14 15:47:35 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Jul 2015 15:47:35 +0000 Subject: /hg/release/icedtea7-2.5: 3 new changesets Message-ID: changeset a3302a9d4386 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=a3302a9d4386 author: Andrew John Hughes date: Tue Jul 07 16:56:52 2015 +0100 Set version to 2.5.6pre01. 2015-07-07 Andrew John Hughes * configure.ac: Set version to 2.5.6pre01. changeset f3e2e94ffb13 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=f3e2e94ffb13 author: Andrew John Hughes date: Mon Jul 13 23:58:47 2015 +0100 PR2367: 7 no longer builds with 6 - Util is not public in sun.management 2015-07-13 Andrew John Hughes PR2367: 7 no longer builds with 6 - Util is not public in sun.management * Makefile.am: (ICEDTEA_BOOTSTRAP_CLASSES): Pre-build sun.management.Util if running on an Oracle JDK with an inaccessible version. (ICEDTEA_BOOT_PATCHES): Add -Xprefer:source patch. * NEWS: Updated. * configure.ac: Check for sun.management.Util class. * patches/boot/prefer_source.patch: Add -Xprefer:source option to javac invocations for sun.security.other, java.util.jar, sun.security.pkcs11, com.sun.crypto.provider and sun.nio.cs so that newer interfaces in OpenJDK 7 are picked up instead of outdated boot JDK ones. changeset 9e113aaecdb2 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=9e113aaecdb2 author: Andrew John Hughes date: Tue Jul 14 16:46:57 2015 +0100 Added tag icedtea-2.5.6pre01 for changeset f3e2e94ffb13 diffstat: .hgtags | 1 + ChangeLog | 24 ++++++++++++++++++ Makefile.am | 12 ++++++++- NEWS | 1 + configure.ac | 6 +++- patches/boot/prefer_source.patch | 51 ++++++++++++++++++++++++++++++++++++++++ 6 files changed, 93 insertions(+), 2 deletions(-) diffs (154 lines): diff -r eb54def091bd -r 9e113aaecdb2 .hgtags --- a/.hgtags Tue Jul 07 16:43:31 2015 +0100 +++ b/.hgtags Tue Jul 14 16:46:57 2015 +0100 @@ -47,3 +47,4 @@ 5078409f15b9bfdc22f639d42b83210f5b72e030 icedtea-2.5.5pre01 dd18b2f67c8d00099bb843d17f25f079a8a27a38 icedtea-2.5.5pre02 6c555fd5b700215f2959610ea430679c5e09a416 icedtea-2.5.5 +f3e2e94ffb13c8be6472f40096d821779b3a2d97 icedtea-2.5.6pre01 diff -r eb54def091bd -r 9e113aaecdb2 ChangeLog --- a/ChangeLog Tue Jul 07 16:43:31 2015 +0100 +++ b/ChangeLog Tue Jul 14 16:46:57 2015 +0100 @@ -1,3 +1,27 @@ +2015-07-13 Andrew John Hughes + + PR2367: 7 no longer builds with 6 - Util is + not public in sun.management + * Makefile.am: + (ICEDTEA_BOOTSTRAP_CLASSES): Pre-build + sun.management.Util if running on an + Oracle JDK with an inaccessible version. + (ICEDTEA_BOOT_PATCHES): Add -Xprefer:source + patch. + * NEWS: Updated. + * configure.ac: + Check for sun.management.Util class. + * patches/boot/prefer_source.patch: + Add -Xprefer:source option to javac invocations + for sun.security.other, java.util.jar, + sun.security.pkcs11, com.sun.crypto.provider and + sun.nio.cs so that newer interfaces in OpenJDK 7 + are picked up instead of outdated boot JDK ones. + +2015-07-07 Andrew John Hughes + + * configure.ac: Set version to 2.5.6pre01. + 2015-07-06 Andrew John Hughes * INSTALL: Update list of detected diff -r eb54def091bd -r 9e113aaecdb2 Makefile.am --- a/Makefile.am Tue Jul 07 16:43:31 2015 +0100 +++ b/Makefile.am Tue Jul 14 16:46:57 2015 +0100 @@ -120,6 +120,15 @@ $(SHARE)/javax/rmi/ssl/SslRMIServerSocketFactory.java endif +#IT2367 - Util is not public in sun.management; cannot be accessed from outside package +if LACKS_SUN_MANAGEMENT_UTIL +# Presence of com.sun.mirror API indicates an Oracle JDK with a private sun.management.Util +if !LACKS_COM_SUN_MIRROR_TYPE_TYPEMIRROR +ICEDTEA_BOOTSTRAP_CLASSES += \ + $(SHARE)/sun/management/Util.java +endif +endif + # Settings for javac if NO_BYTECODE7 @@ -319,7 +328,8 @@ patches/boot/ecj-trywithresources.patch \ patches/boot/ecj-autoboxing.patch \ patches/boot/xsltproc.patch \ - patches/boot/ecj-odd.patch + patches/boot/ecj-odd.patch \ + patches/boot/prefer_source.patch if !DISABLE_BOOTSTRAP_TOOLS ICEDTEA_BOOT_PATCHES += \ diff -r eb54def091bd -r 9e113aaecdb2 NEWS --- a/NEWS Tue Jul 07 16:43:31 2015 +0100 +++ b/NEWS Tue Jul 14 16:46:57 2015 +0100 @@ -28,6 +28,7 @@ * Bug fixes - PR2328: GCJ uses ppc64el named libarch directory on ppc64le - PR2341: Update README & INSTALL files + - PR2367: 7 no longer builds with 6 - Util is not public in sun.management - PR2395: Path to jvm.cfg is wrong in add-systemtap-boot * PPC & AIX port - S8069590: AIX port of "8050807: Better performing performance data handling" diff -r eb54def091bd -r 9e113aaecdb2 configure.ac --- a/configure.ac Tue Jul 07 16:43:31 2015 +0100 +++ b/configure.ac Tue Jul 14 16:46:57 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.5.6pre00], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.5.6pre01], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) @@ -148,6 +148,10 @@ dnl Check whether the HTTP server API is present in the bootstrap JDK, required by JAXWS IT_CHECK_FOR_CLASS([COM_SUN_NET_HTTPSERVER_HEADERS], [com.sun.net.httpserver.Headers]) +dnl Check whether sun.management.Util is present in the bootstrap JDK, as the in-tree +dnl version must be used +IT_CHECK_FOR_CLASS([SUN_MANAGEMENT_UTIL], [sun.management.Util]) + dnl Check whether the JDK can parse the dates used in the currency file IT_PR64174_CHECK diff -r eb54def091bd -r 9e113aaecdb2 patches/boot/prefer_source.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/prefer_source.patch Tue Jul 14 16:46:57 2015 +0100 @@ -0,0 +1,51 @@ +--- openjdk-boot.orig/jdk/make/java/jar/Makefile 2015-04-10 15:45:22.924158352 +0100 ++++ openjdk-boot/jdk/make/java/jar/Makefile 2015-07-13 21:00:08.802942914 +0100 +@@ -26,6 +26,7 @@ + BUILDDIR = ../.. + PACKAGE = java.util.jar + PRODUCT = sun ++OTHER_JAVACFLAGS += -Xprefer:source + include $(BUILDDIR)/common/Defs.gmk + + # +--- openjdk-boot.orig/jdk/make/sun/security/other/Makefile 2015-04-10 15:45:23.332162376 +0100 ++++ openjdk-boot/jdk/make/sun/security/other/Makefile 2015-07-13 21:43:46.637311660 +0100 +@@ -26,6 +26,7 @@ + BUILDDIR = ../../.. + PACKAGE = sun.security.other + PRODUCT = sun ++OTHER_JAVACFLAGS += -Xprefer:source + include $(BUILDDIR)/common/Defs.gmk + + # +--- openjdk-boot.orig/jdk/make/sun/security/pkcs11/Makefile 2015-04-10 15:45:23.332162376 +0100 ++++ openjdk-boot/jdk/make/sun/security/pkcs11/Makefile 2015-07-13 22:10:21.433512900 +0100 +@@ -92,6 +92,7 @@ + PACKAGE = sun.security.pkcs11 + LIBRARY = j2pkcs11 + PRODUCT = sun ++OTHER_JAVACFLAGS += -Xprefer:source + + # + # The following is for when we need to do postprocessing +--- openjdk-boot.orig/jdk/make/com/sun/crypto/provider/Makefile 2015-04-10 15:45:22.740156537 +0100 ++++ openjdk-boot/jdk/make/com/sun/crypto/provider/Makefile 2015-07-13 22:28:28.630562057 +0100 +@@ -95,6 +95,7 @@ + BUILDDIR = ../../../.. + PACKAGE = com.sun.crypto.provider + PRODUCT = sun ++OTHER_JAVACFLAGS += -Xprefer:source + + # + # The following is for when we need to do postprocessing +--- openjdk-boot.orig/jdk/make/sun/nio/cs/Makefile 2015-04-10 15:45:23.320162258 +0100 ++++ openjdk-boot/jdk/make/sun/nio/cs/Makefile 2015-07-13 22:12:44.291022762 +0100 +@@ -36,7 +36,7 @@ + # This re-directs all the class files to a separate location + CLASSDESTDIR = $(TEMPDIR)/classes + +-OTHER_JAVACFLAGS += -Xlint:serial,-deprecation ++OTHER_JAVACFLAGS += -Xlint:serial,-deprecation -Xprefer:source + include $(BUILDDIR)/common/Defs.gmk + + # From bugzilla-daemon at icedtea.classpath.org Tue Jul 14 15:47:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 15:47:41 +0000 Subject: [Bug 2367] 7 no longer builds with 6 - Util is not public in sun.management; cannot be accessed from outside package In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2367 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=f3e2e94ffb13 author: Andrew John Hughes date: Mon Jul 13 23:58:47 2015 +0100 PR2367: 7 no longer builds with 6 - Util is not public in sun.management 2015-07-13 Andrew John Hughes PR2367: 7 no longer builds with 6 - Util is not public in sun.management * Makefile.am: (ICEDTEA_BOOTSTRAP_CLASSES): Pre-build sun.management.Util if running on an Oracle JDK with an inaccessible version. (ICEDTEA_BOOT_PATCHES): Add -Xprefer:source patch. * NEWS: Updated. * configure.ac: Check for sun.management.Util class. * patches/boot/prefer_source.patch: Add -Xprefer:source option to javac invocations for sun.security.other, java.util.jar, sun.security.pkcs11, com.sun.crypto.provider and sun.nio.cs so that newer interfaces in OpenJDK 7 are picked up instead of outdated boot JDK ones. -- 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 Jul 14 17:14:51 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 17:14:51 +0000 Subject: [Bug 2367] 7 no longer builds with 6 - Util is not public in sun.management; cannot be accessed from outside package In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2367 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 Tue Jul 14 19:42:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 19:42:50 +0000 Subject: [Bug 2530] New: [IcedTea7] PaX mark the installed JDK so it runs on hardened systems Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2530 Bug ID: 2530 Summary: [IcedTea7] PaX mark the installed JDK so it runs on hardened systems 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 Clone of bug 2377 for IcedTea 2.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 Tue Jul 14 19:43:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 19:43:11 +0000 Subject: [Bug 2530] [IcedTea7] PaX mark the installed JDK so it runs on hardened systems In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2530 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.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 Jul 14 19:43:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 19:43:11 +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| |2530 -- 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 Jul 14 19:49:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 19:49:17 +0000 Subject: [Bug 2531] New: [IcedTea7] Location of docs directory in install-data-local is incorrect Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2531 Bug ID: 2531 Summary: [IcedTea7] Location of docs directory in install-data-local is incorrect 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 Clone of bug 2383 for IcedTea 2.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 Tue Jul 14 20:40:51 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 20:40:51 +0000 Subject: [Bug 2532] New: [IcedTea7] install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2532 Bug ID: 2532 Summary: [IcedTea7] install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR 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 Clone of bug 2443 for IcedTea 2.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 Tue Jul 14 20:41:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 20:41:08 +0000 Subject: [Bug 2532] [IcedTea7] install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2532 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.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 Jul 14 20:41:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 20:41:08 +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| |2532 -- 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 Jul 14 21:01:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:01:17 +0000 Subject: [Bug 2533] New: [IcedTea7] Allow greater control of Javadoc installation directory Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2533 Bug ID: 2533 Summary: [IcedTea7] Allow greater control of Javadoc installation directory 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 Clone of bug 2447 for IcedTea 2.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 Tue Jul 14 21:01:32 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:01:32 +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| |2533 -- 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 Jul 14 21:01:32 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:01:32 +0000 Subject: [Bug 2533] [IcedTea7] Allow greater control of Javadoc installation directory In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2533 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.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 Jul 14 21:04:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:04:29 +0000 Subject: [Bug 2534] New: [IcedTea7] Install TRADEMARK, COPYING and ChangeLog as RPM spec file does Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2534 Bug ID: 2534 Summary: [IcedTea7] Install TRADEMARK, COPYING and ChangeLog as RPM spec file does 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 Clone of bug 2448 for IcedTea 2.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 Tue Jul 14 21:31:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:31:38 +0000 Subject: [Bug 2535] New: [IcedTea7] install-data-local needs to check that classes.jsa actually exists Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2535 Bug ID: 2535 Summary: [IcedTea7] install-data-local needs to check that classes.jsa actually exists 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 Clone of bug 2454 for IcedTea 2.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 Tue Jul 14 21:31:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:31:55 +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| |2535 -- 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 Jul 14 21:31:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:31:55 +0000 Subject: [Bug 2535] [IcedTea7] install-data-local needs to check that classes.jsa actually exists In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2535 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.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 andrew at icedtea.classpath.org Tue Jul 14 21:35:25 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:35:25 +0000 Subject: /hg/icedtea7: 8 new changesets Message-ID: changeset e044e1ce8947 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=e044e1ce8947 author: Andrew John Hughes date: Tue Jul 14 16:51:23 2015 +0100 Actually remove patches/cacao/armhf.patch changeset 20aca8ea2ff9 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=20aca8ea2ff9 author: Andrew John Hughes date: Tue Jul 14 20:34:03 2015 +0100 PR94: empty install target in Makefile.am 2015-07-14 Andrew John Hughes PR94: empty install target in Makefile.am * Makefile.am: (add-tzdata-support): Redefine using BUILD_SDK_DIR. (clean-add-tzdata-support): Likewise. (add-tzdata-support-debug): Likewise using BUILD_DEBUG_SDK_DIR. (clean-add-tzdata-support-debug): Likewise. (add-tzdata-support-boot): Likewise using BUILD_BOOT_SDK_DIR. (clean-add-tzdata-support-boot): Likewise. (install-exec-local): Remove copying of *.so files from $(BUILD_SDK_DIR)/lib ; none in OpenJDK 7. (install-data-local): Remove blacklisted.certs and tzdb.dat which don't exist in OpenJDK 7. Add jre/lib/zi and fontconfig files. Copy icons as java-1.7.0.png. 2015-05-16 Andrew John Hughes PR94: empty install target in Makefile.am * Makefile.am: (BUILD_SDK_DIR): Added. (BUILD_JRE_DIR): Likewise. (BUILD_JRE_ARCH_DIR): Redefine using BUILD_SDK_DIR. (BUILD_DEBUG_SDK_DIR): Added. (BUILD_DEBUG_JRE_DIR): Likewise. (BUILD_DEBUG_JRE_ARCH_DIR): Redefine using BUILD_DEBUG_SDK_DIR. (BUILD_BOOT_SDK_DIR): Added. (BUILD_BOOT_JRE_DIR): Likewise. (BUILD_BOOT_JRE_ARCH_DIR): Redefine using BUILD_BOOT_SDK_DIR. (DESKTOP_FILES): Likewise. (EXTRA_DIST): Redefine using DESKTOP_FILES. (install): Removed. (bootstrap-directory-stage2): Redefine using BUILD_BOOT_SDK_DIR. (icedtea): Redefine using BUILD_SDK_DIR and BUILD_JRE_DIR. (add-systemtap): Likewise. (clean-add-systemtap): Likewise. (check-crypto): Redefine using BUILD_SDK_DIR. (add-archive): Likewise. (icedtea-debug): Likewise using BUILD_DEBUG_SDK_DIR and BUILD_DEBUG_JRE_DIR. (add-systemtap-debug): Likewise. (clean-add-systemtap-debug): Likewise. (check-crypto-debug): Redefine using BUILD_DEBUG_SDK_DIR. (add-archive-debug): Likewise. (icedtea-boot): Redefine using BUILD_BOOT_SDK_DIR. (add-systemtap-boot): Likewise. (clean-add-systemtap-boot): Likewise. (check-crypto-boot): Redefine using BUILD_BOOT_SDK_DIR. (add-archive-boot): Likewise. (rebuild): Likewise. (hotspot): Redefine using BUILD_SDK_DIR and BUILD_BOOT_SDK_DIR. (ADD_ZERO_CONFIGURE_ARGS): Redefine using $(BUILD_SDK_DIR). (check-hotspot): Likewise. (check-langtools): Likewise. (check-jdk): Likewise. (install-exec-local): Added. Installs JDK binaries, headers, native libraries, tapsets, JAR and IDL files. (install-data-local): Installs property files, man pages, images, documentation and other miscellaneous data files, such as the timezone database. * NEWS: Updated. changeset fe2936ab2d22 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=fe2936ab2d22 author: Andrew John Hughes date: Tue Jul 14 20:45:14 2015 +0100 PR2530: PaX mark the installed JDK so it runs on hardened systems 2015-05-20 Andrew John Hughes PR2530: PaX mark the installed JDK so it runs on hardened systems * Makefile.am: (install-exec-local): PaX mark installed JDK. * NEWS: Updated. changeset 19d189fdd81a in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=19d189fdd81a author: Andrew John Hughes date: Tue Jul 14 20:53:49 2015 +0100 PR2531: Location of docs directory in install-data-local is incorrect 2015-05-24 Andrew John Hughes PR2531: Location of docs directory in install-data-local is incorrect * Makefile.am: (install-data-local): 'docs' directory is in BUILD_OUTPUT_DIR, not BUILD_IMAGE_DIR. * NEWS: Updated. changeset a7ee53fba321 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=a7ee53fba321 author: Andrew John Hughes date: Tue Jul 14 21:58:23 2015 +0100 PR2532: install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR 2015-06-17 Andrew John Hughes PR2532: install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR * Makefile.am: (install-exec-local): Use INSTALL_ARCH_DIR rather than BUILD_ARCH_DIR as the two are not the same on x86 (i386 vs. i586) (install-data-local): Likewise. * NEWS: Updated. changeset d5ae2c250a3f in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=d5ae2c250a3f author: Andrew John Hughes date: Tue Jul 14 22:02:48 2015 +0100 PR2533: Allow greater control of Javadoc installation directory 2015-06-17 Andrew John Hughes PR2533: Allow greater control of Javadoc installation directory * Makefile.am: (install-data-local): Install Javadocs into $htmldir rather than $docdir/html, so the user has more control over where they end up. Copy the contents of docs rather than the directory itself. * NEWS: Updated. changeset 5f024eba68e3 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=5f024eba68e3 author: Andrew John Hughes date: Tue Jul 14 22:06:23 2015 +0100 PR2534: Install TRADEMARK, COPYING and ChangeLog as RPM spec file does 2015-06-17 Andrew John Hughes PR2534: Install TRADEMARK, COPYING and ChangeLog as RPM spec file does * Makefile.am: (install-data-local): Install missing files. * NEWS: Updated. changeset a3c123889979 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=a3c123889979 author: Andrew John Hughes date: Tue Jul 14 22:35:05 2015 +0100 PR2535: install-data-local needs to check that classes.jsa actually exists 2015-06-17 Andrew John Hughes PR2535: install-data-local needs to check that classes.jsa actually exists * Makefile.am: (install-data-local): Remove conditionals around classes.jsa installation, instead just checking that the file exists. Create the directory for it first, as technically install-data-local does not depend on install-exec-local and so should be self-sufficient. * NEWS: Updated. diffstat: ChangeLog | 129 +++++++++++++++++ Makefile.am | 343 ++++++++++++++++++++++++++++++++++----------- NEWS | 7 + patches/cacao/armhf.patch | 12 - 4 files changed, 392 insertions(+), 99 deletions(-) diffs (truncated from 792 to 500 lines): diff -r d5723da37acc -r a3c123889979 ChangeLog --- a/ChangeLog Tue Jul 14 03:04:04 2015 +0100 +++ b/ChangeLog Tue Jul 14 22:35:05 2015 +0100 @@ -1,3 +1,132 @@ +2015-06-17 Andrew John Hughes + + PR2535: install-data-local needs to check that + classes.jsa actually exists + * Makefile.am: + (install-data-local): Remove conditionals around + classes.jsa installation, instead just checking + that the file exists. Create the directory for it + first, as technically install-data-local does not + depend on install-exec-local and so should be + self-sufficient. + * NEWS: Updated. + +2015-06-17 Andrew John Hughes + + PR2534: Install TRADEMARK, COPYING and ChangeLog + as RPM spec file does + * Makefile.am: + (install-data-local): Install missing files. + * NEWS: Updated. + +2015-06-17 Andrew John Hughes + + PR2533: Allow greater control of Javadoc + installation directory + * Makefile.am: + (install-data-local): Install Javadocs into + $htmldir rather than $docdir/html, so the + user has more control over where they end up. + Copy the contents of docs rather than the + directory itself. + * NEWS: Updated. + +2015-06-17 Andrew John Hughes + + PR2532: install stage fails where + BUILD_ARCH_DIR != INSTALL_ARCH_DIR + * Makefile.am: + (install-exec-local): Use INSTALL_ARCH_DIR + rather than BUILD_ARCH_DIR as the two are not + the same on x86 (i386 vs. i586) + (install-data-local): Likewise. + * NEWS: Updated. + +2015-05-24 Andrew John Hughes + + PR2531: Location of docs directory in + install-data-local is incorrect + * Makefile.am: + (install-data-local): 'docs' directory + is in BUILD_OUTPUT_DIR, not BUILD_IMAGE_DIR. + * NEWS: Updated. + +2015-05-20 Andrew John Hughes + + PR2530: PaX mark the installed JDK so it runs + on hardened systems + * Makefile.am: + (install-exec-local): PaX mark installed JDK. + * NEWS: Updated. + +2015-07-14 Andrew John Hughes + + PR94: empty install target in Makefile.am + * Makefile.am: + (add-tzdata-support): Redefine using BUILD_SDK_DIR. + (clean-add-tzdata-support): Likewise. + (add-tzdata-support-debug): Likewise using BUILD_DEBUG_SDK_DIR. + (clean-add-tzdata-support-debug): Likewise. + (add-tzdata-support-boot): Likewise using BUILD_BOOT_SDK_DIR. + (clean-add-tzdata-support-boot): Likewise. + (install-exec-local): Remove copying of *.so files + from $(BUILD_SDK_DIR)/lib ; none in OpenJDK 7. + (install-data-local): Remove blacklisted.certs and + tzdb.dat which don't exist in OpenJDK 7. Add + jre/lib/zi and fontconfig files. Copy icons as + java-1.7.0.png. + +2015-05-16 Andrew John Hughes + + PR94: empty install target in Makefile.am + * Makefile.am: + (BUILD_SDK_DIR): Added. + (BUILD_JRE_DIR): Likewise. + (BUILD_JRE_ARCH_DIR): Redefine using BUILD_SDK_DIR. + (BUILD_DEBUG_SDK_DIR): Added. + (BUILD_DEBUG_JRE_DIR): Likewise. + (BUILD_DEBUG_JRE_ARCH_DIR): Redefine using + BUILD_DEBUG_SDK_DIR. + (BUILD_BOOT_SDK_DIR): Added. + (BUILD_BOOT_JRE_DIR): Likewise. + (BUILD_BOOT_JRE_ARCH_DIR): Redefine using + BUILD_BOOT_SDK_DIR. + (DESKTOP_FILES): Likewise. + (EXTRA_DIST): Redefine using DESKTOP_FILES. + (install): Removed. + (bootstrap-directory-stage2): Redefine using + BUILD_BOOT_SDK_DIR. + (icedtea): Redefine using BUILD_SDK_DIR and + BUILD_JRE_DIR. + (add-systemtap): Likewise. + (clean-add-systemtap): Likewise. + (check-crypto): Redefine using BUILD_SDK_DIR. + (add-archive): Likewise. + (icedtea-debug): Likewise using BUILD_DEBUG_SDK_DIR + and BUILD_DEBUG_JRE_DIR. + (add-systemtap-debug): Likewise. + (clean-add-systemtap-debug): Likewise. + (check-crypto-debug): Redefine using BUILD_DEBUG_SDK_DIR. + (add-archive-debug): Likewise. + (icedtea-boot): Redefine using BUILD_BOOT_SDK_DIR. + (add-systemtap-boot): Likewise. + (clean-add-systemtap-boot): Likewise. + (check-crypto-boot): Redefine using BUILD_BOOT_SDK_DIR. + (add-archive-boot): Likewise. + (rebuild): Likewise. + (hotspot): Redefine using BUILD_SDK_DIR and + BUILD_BOOT_SDK_DIR. + (ADD_ZERO_CONFIGURE_ARGS): Redefine using $(BUILD_SDK_DIR). + (check-hotspot): Likewise. + (check-langtools): Likewise. + (check-jdk): Likewise. + (install-exec-local): Added. Installs JDK binaries, + headers, native libraries, tapsets, JAR and IDL files. + (install-data-local): Installs property files, man + pages, images, documentation and other miscellaneous + data files, such as the timezone database. + * NEWS: Updated. + 2015-07-13 Andrew John Hughes PR2507, G541462: Only apply PaX markings by default diff -r d5723da37acc -r a3c123889979 Makefile.am --- a/Makefile.am Tue Jul 14 03:04:04 2015 +0100 +++ b/Makefile.am Tue Jul 14 22:35:05 2015 +0100 @@ -52,9 +52,15 @@ RUNTIME = $(BOOT_DIR)/jre/lib/rt.jar CLS_DIR_BOOT = $(BOOT_BUILD_OUTPUT_DIR)/classes SERVER_DIR = hotspot/import/jre/lib/$(INSTALL_ARCH_DIR)/server -BUILD_JRE_ARCH_DIR = $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) -BUILD_DEBUG_JRE_ARCH_DIR = $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) -BUILD_BOOT_JRE_ARCH_DIR = $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) +BUILD_SDK_DIR = $(BUILD_OUTPUT_DIR)/j2sdk-image +BUILD_JRE_DIR = $(BUILD_OUTPUT_DIR)/j2re-image +BUILD_JRE_ARCH_DIR = $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR) +BUILD_DEBUG_SDK_DIR = $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image +BUILD_DEBUG_JRE_DIR = $(DEBUG_BUILD_OUTPUT_DIR)/j2re-image +BUILD_DEBUG_JRE_ARCH_DIR = $(BUILD_DEBUG_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR) +BUILD_BOOT_SDK_DIR = $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image +BUILD_BOOT_JRE_DIR = $(BOOT_BUILD_OUTPUT_DIR)/j2re-image +BUILD_BOOT_JRE_ARCH_DIR = $(BUILD_BOOT_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR) REWRITER_BUILD_DIR = $(abs_top_builddir)/rewriter.build STAGE1_BOOT_DIR = $(abs_top_builddir)/bootstrap/boot STAGE2_BOOT_DIR = $(abs_top_builddir)/bootstrap/icedtea @@ -764,13 +770,15 @@ $(top_srcdir)/test/jtreg/JavaTest.cmdMgrs.lst \ $(top_srcdir)/test/jtreg/excludelist.langtools.jtx +DESKTOP_FILES = jconsole.desktop policytool.desktop + EXTRA_DIST = $(GENERATED_FILES) $(top_srcdir)/patches/*.patch \ $(top_srcdir)/patches/boot/*.patch \ $(top_srcdir)/patches/cacao/*.patch \ $(top_srcdir)/patches/jamvm/*.patch \ tools-copy contrib overlays \ - jconsole.desktop policytool.desktop \ - $(JTREG_SRCS) HACKING autogen.sh \ + $(JTREG_SRCS) $(DESKTOP_FILES) \ + HACKING autogen.sh \ tapset/hotspot.stp.in \ tapset/hotspot_jni.stp.in \ tapset/jstack.stp.in \ @@ -822,8 +830,6 @@ rmdir stamps ; \ fi -install: - .PHONY: \ env env-boot snapshot clean-clone clean-patch \ clean-clone-boot clean-patch-boot clean-bootstrap-directory-stage2 \ @@ -1816,7 +1822,7 @@ # bootstrap/stage2. stamps/bootstrap-directory-stage2.stamp: stamps/icedtea-stage1.stamp rm -rf $(STAGE2_BOOT_DIR) - ln -s $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/ $(STAGE2_BOOT_DIR) + ln -s $(BUILD_BOOT_SDK_DIR)/ $(STAGE2_BOOT_DIR) if ! test -d $(STAGE2_BOOT_DIR)/include; then \ ln -sf $(BOOT_BUILD_OUTPUT_DIR)/include $(STAGE2_BOOT_DIR)/include; \ fi @@ -1868,11 +1874,11 @@ $(ICEDTEA_ENV) \ -C openjdk/ \ $(ICEDTEA_BUILD_TARGET) - $(abs_top_builddir)/pax-mark-vm $(BUILD_OUTPUT_DIR)/j2sdk-image - mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) - mkdir -p $(BUILD_OUTPUT_DIR)/j2re-image/lib/$(INSTALL_ARCH_DIR) - mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/ext - mkdir -p $(BUILD_OUTPUT_DIR)/j2re-image/lib/ext + $(abs_top_builddir)/pax-mark-vm $(BUILD_SDK_DIR) + mkdir -p $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR) + mkdir -p $(BUILD_JRE_DIR)/lib/$(INSTALL_ARCH_DIR) + mkdir -p $(BUILD_SDK_DIR)/jre/lib/ext + mkdir -p $(BUILD_JRE_DIR)/lib/ext if ZERO_BUILD printf -- '-zero ALIASED_TO -server\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg endif @@ -1885,39 +1891,39 @@ if ENABLE_JAMVM printf -- '-jamvm ALIASED_TO -server\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg endif - @echo "IcedTea is served:" $(BUILD_OUTPUT_DIR) + @echo "IcedTea is served:" $(BUILD_SDK_DIR) mkdir -p stamps touch $@ stamps/add-systemtap.stamp: stamps/icedtea.stamp if ENABLE_SYSTEMTAP - mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset ; \ + mkdir -p $(BUILD_SDK_DIR)/tapset ; \ grep "client IGNORE" $(BUILD_JRE_ARCH_DIR)/jvm.cfg; \ if test $$? -eq 0; then \ $(SED) -e '/\/client\/libjvm.so/d' \ < $(abs_top_builddir)/tapset/hotspot.stp \ - > $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot.stp; \ + > $(BUILD_SDK_DIR)/tapset/hotspot.stp; \ $(SED) -e '/\/client\/libjvm.so/d' \ < $(abs_top_builddir)/tapset/hotspot_jni.stp \ - > $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_jni.stp; \ + > $(BUILD_SDK_DIR)/tapset/hotspot_jni.stp; \ $(SED) -e '/\/client\/libjvm.so/d' \ < $(abs_top_builddir)/tapset/hotspot_gc.stp \ - > $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_gc.stp; \ + > $(BUILD_SDK_DIR)/tapset/hotspot_gc.stp; \ else \ cp $(abs_top_builddir)/tapset/hotspot.stp \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot.stp; \ + $(BUILD_SDK_DIR)/tapset/hotspot.stp; \ cp $(abs_top_builddir)/tapset/hotspot_jni.stp \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_jni.stp; \ + $(BUILD_SDK_DIR)/tapset/hotspot_jni.stp; \ cp $(abs_top_builddir)/tapset/hotspot_gc.stp \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_gc.stp; \ + $(BUILD_SDK_DIR)/tapset/hotspot_gc.stp; \ fi; \ cp $(abs_top_builddir)/tapset/jstack.stp \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset/jstack.stp + $(BUILD_SDK_DIR)/tapset/jstack.stp endif touch stamps/add-systemtap.stamp clean-add-systemtap: - rm -rf $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset + rm -rf $(BUILD_SDK_DIR)/tapset rm -f stamps/add-systemtap.stamp stamps/add-nss.stamp: stamps/extract-jdk.stamp @@ -1930,22 +1936,22 @@ stamps/add-tzdata-support.stamp: stamps/icedtea.stamp if WITH_TZDATA_DIR - if [ -e $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib ] ; then \ + if [ -e $(BUILD_SDK_DIR)/jre/lib ] ; then \ cp -v $(abs_top_builddir)/tz.properties \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib ; \ + $(BUILD_SDK_DIR)/jre/lib ; \ fi endif touch stamps/add-tzdata-support.stamp clean-add-tzdata-support: - if [ -e $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/tz.properties ] ; then \ - rm -vf $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/tz.properties ; \ + if [ -e $(BUILD_SDK_DIR)/jre/lib/tz.properties ] ; then \ + rm -vf $(BUILD_SDK_DIR)/jre/lib/tz.properties ; \ fi rm -f stamps/add-tzdata-support.stamp stamps/check-crypto.stamp: stamps/cryptocheck.stamp stamps/icedtea.stamp - if [ -e $(BUILD_OUTPUT_DIR)/j2sdk-image/bin/java ] ; then \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/bin/java -cp $(CRYPTO_CHECK_BUILD_DIR) TestCryptoLevel ; \ + if [ -e $(BUILD_SDK_DIR)/bin/java ] ; then \ + $(BUILD_SDK_DIR)/bin/java -cp $(CRYPTO_CHECK_BUILD_DIR) TestCryptoLevel ; \ fi mkdir -p stamps touch $@ @@ -1957,9 +1963,9 @@ if !ENABLE_JAMVM if !ENABLE_CACAO if !ZERO_BUILD - if [ -e $(BUILD_OUTPUT_DIR)/j2sdk-image/bin/java ] ; then \ + if [ -e $(BUILD_SDK_DIR)/bin/java ] ; then \ if test "x$(INSTALL_ARCH_DIR)" != "xppc64" -a "x$(INSTALL_ARCH_DIR)" != "xppc64le" ; then \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/bin/java -Xshare:dump ; \ + $(BUILD_SDK_DIR)/bin/java -Xshare:dump ; \ fi ; \ fi endif @@ -1978,11 +1984,11 @@ $(ICEDTEA_ENV) \ -C openjdk/ \ $(ICEDTEA_DEBUG_BUILD_TARGET) - $(abs_top_builddir)/pax-mark-vm $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image - mkdir -p $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) - mkdir -p $(DEBUG_BUILD_OUTPUT_DIR)/j2re-image/lib/$(INSTALL_ARCH_DIR) - mkdir -p $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/ext - mkdir -p $(DEBUG_BUILD_OUTPUT_DIR)/j2re-image/lib/ext + $(abs_top_builddir)/pax-mark-vm $(BUILD_DEBUG_SDK_DIR) + mkdir -p $(BUILD_DEBUG_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR) + mkdir -p $(BUILD_DEBUG_JRE_DIR)/lib/$(INSTALL_ARCH_DIR) + mkdir -p $(BUILD_DEBUG_SDK_DIR)/jre/lib/ext + mkdir -p $(BUILD_DEBUG_JRE_DIR)/lib/ext if ZERO_BUILD printf -- '-zero ALIASED_TO -server\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg endif @@ -1995,8 +2001,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_SDK_DIR) mkdir -p stamps touch $@ @@ -2006,53 +2011,53 @@ stamps/add-systemtap-debug.stamp: stamps/icedtea-debug.stamp if ENABLE_SYSTEMTAP - mkdir -p $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/tapset ; \ + mkdir -p $(BUILD_DEBUG_SDK_DIR)/tapset ; \ grep "client IGNORE" $(BUILD_JRE_ARCH_DIR)/jvm.cfg; \ if test $$? -eq 0; then \ $(SED) -e '/\/client\/libjvm.so/d' \ < $(abs_top_builddir)/tapset/hotspot.stp \ - > $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot.stp; \ + > $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot.stp; \ $(SED) -e '/\/client\/libjvm.so/d' \ < $(abs_top_builddir)/tapset/hotspot_jni.stp \ - > $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_jni.stp; \ + > $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot_jni.stp; \ $(SED) -e '/\/client\/libjvm.so/d' \ < $(abs_top_builddir)/tapset/hotspot_gc.stp \ - > $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_gc.stp; \ + > $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot_gc.stp; \ else \ cp $(abs_top_builddir)/tapset/hotspot.stp \ - $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot.stp; \ + $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot.stp; \ cp $(abs_top_builddir)/tapset/hotspot_jni.stp \ - $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_jni.stp; \ + $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot_jni.stp; \ cp $(abs_top_builddir)/tapset/hotspot_gc.stp \ - $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_gc.stp; \ + $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot_gc.stp; \ fi; \ cp $(abs_top_builddir)/tapset/jstack.stp \ - $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/jstack.stp + $(BUILD_DEBUG_SDK_DIR)/tapset/jstack.stp endif touch stamps/add-systemtap-debug.stamp clean-add-systemtap-debug: - rm -rf $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/tapset + rm -rf $(BUILD_DEBUG_SDK_DIR)/tapset rm -f stamps/add-systemtap-debug.stamp stamps/add-tzdata-support-debug.stamp: stamps/icedtea-debug.stamp if WITH_TZDATA_DIR - if [ -e $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib ] ; then \ + if [ -e $(BUILD_DEBUG_SDK_DIR)/jre/lib ] ; then \ cp -v $(abs_top_builddir)/tz.properties \ - $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib; \ + $(BUILD_DEBUG_SDK_DIR)/jre/lib; \ fi endif touch stamps/add-tzdata-support-debug.stamp clean-add-tzdata-support-debug: - if [ -e $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/tz.properties ] ; then \ - rm -vf $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/tz.properties ; \ + if [ -e $(BUILD_DEBUG_SDK_DIR)/jre/lib/tz.properties ] ; then \ + rm -vf $(BUILD_DEBUG_SDK_DIR)/jre/lib/tz.properties ; \ fi rm -f stamps/add-tzdata-support-debug.stamp stamps/check-crypto-debug.stamp: stamps/cryptocheck.stamp stamps/icedtea-debug.stamp - if [ -e $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/bin/java ] ; then \ - $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/bin/java -cp $(CRYPTO_CHECK_BUILD_DIR) TestCryptoLevel ; \ + if [ -e $(BUILD_DEBUG_SDK_DIR)/bin/java ] ; then \ + $(BUILD_DEBUG_SDK_DIR)/bin/java -cp $(CRYPTO_CHECK_BUILD_DIR) TestCryptoLevel ; \ fi mkdir -p stamps touch $@ @@ -2064,9 +2069,9 @@ if !ENABLE_JAMVM if !ENABLE_CACAO if !ZERO_BUILD - if [ -e $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/bin/java ] ; then \ + if [ -e $(BUILD_DEBUG_SDK_DIR)/bin/java ] ; then \ if test "x$(INSTALL_ARCH_DIR)" != "xppc64" -a "x$(INSTALL_ARCH_DIR)" != "xppc64le" ; then \ - $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/bin/java -Xshare:dump ; \ + $(BUILD_DEBUG_SDK_DIR)/bin/java -Xshare:dump ; \ fi ; \ fi endif @@ -2108,9 +2113,8 @@ $(ICEDTEA_ENV_BOOT) \ -C openjdk-boot \ $(ICEDTEA_BUILD_TARGET) - $(abs_top_builddir)/pax-mark-vm $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image - @echo "Bootstrapped IcedTea is served:" \ - $(BOOT_BUILD_OUTPUT_DIR) + $(abs_top_builddir)/pax-mark-vm $(BUILD_BOOT_SDK_DIR) + @echo "Bootstrapped IcedTea is served:" $(BUILD_BOOT_SDK_DIR) mkdir -p stamps touch $@ @@ -2120,53 +2124,53 @@ stamps/add-systemtap-boot.stamp: stamps/icedtea-boot.stamp if ENABLE_SYSTEMTAP - mkdir -p $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/tapset ; \ + mkdir -p $(BUILD_BOOT_SDK_DIR)/tapset ; \ grep "client IGNORE" $(BUILD_BOOT_JRE_ARCH_DIR)/jvm.cfg; \ if test $$? -eq 0; then \ $(SED) -e '/\/client\/libjvm.so/d' \ < $(abs_top_builddir)/tapset/hotspot.stp \ - > $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot.stp; \ + > $(BUILD_BOOT_SDK_DIR)/tapset/hotspot.stp; \ $(SED) -e '/\/client\/libjvm.so/d' \ < $(abs_top_builddir)/tapset/hotspot_jni.stp \ - > $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_jni.stp; \ + > $(BUILD_BOOT_SDK_DIR)/tapset/hotspot_jni.stp; \ $(SED) -e '/\/client\/libjvm.so/d' \ < $(abs_top_builddir)/tapset/hotspot_gc.stp \ - > $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_gc.stp; \ + > $(BUILD_BOOT_SDK_DIR)/tapset/hotspot_gc.stp; \ else \ cp $(abs_top_builddir)/tapset/hotspot.stp \ - $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot.stp; \ + $(BUILD_BOOT_SDK_DIR)/tapset/hotspot.stp; \ cp $(abs_top_builddir)/tapset/hotspot_jni.stp \ - $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_jni.stp; \ + $(BUILD_BOOT_SDK_DIR)/tapset/hotspot_jni.stp; \ cp $(abs_top_builddir)/tapset/hotspot_gc.stp \ - $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_gc.stp; \ + $(BUILD_BOOT_SDK_DIR)/tapset/hotspot_gc.stp; \ fi; \ cp $(abs_top_builddir)/tapset/jstack.stp \ - $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/tapset/jstack.stp + $(BUILD_BOOT_SDK_DIR)/tapset/jstack.stp endif touch stamps/add-systemtap-boot.stamp clean-add-systemtap-boot: - rm -rf $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/tapset + rm -rf $(BUILD_BOOT_SDK_DIR)/tapset rm -f stamps/add-systemtap-boot.stamp stamps/add-tzdata-support-boot.stamp: stamps/icedtea-boot.stamp if WITH_TZDATA_DIR - if [ -e $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib ] ; then \ + if [ -e $(BUILD_BOOT_SDK_DIR)/jre/lib ] ; then \ cp -v $(abs_top_builddir)/tz.properties \ - $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib; \ + $(BUILD_BOOT_SDK_DIR)/jre/lib; \ fi endif touch stamps/add-tzdata-support-boot.stamp clean-add-tzdata-support-boot: - if [ -e $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/tz.properties ] ; then \ - rm -vf $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/tz.properties ; \ + if [ -e $(BUILD_BOOT_SDK_DIR)/jre/lib/tz.properties ] ; then \ + rm -vf $(BUILD_BOOT_SDK_DIR)/jre/lib/tz.properties ; \ fi rm -f stamps/add-tzdata-support-boot.stamp stamps/check-crypto-boot.stamp: stamps/cryptocheck.stamp stamps/icedtea-boot.stamp - if [ -e $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/bin/java ] ; then \ - $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/bin/java -cp $(CRYPTO_CHECK_BUILD_DIR) TestCryptoLevel ; \ + if [ -e $(BUILD_BOOT_SDK_DIR)/bin/java ] ; then \ + $(BUILD_BOOT_SDK_DIR)/bin/java -cp $(CRYPTO_CHECK_BUILD_DIR) TestCryptoLevel ; \ fi mkdir -p stamps touch $@ @@ -2178,9 +2182,9 @@ if !ENABLE_JAMVM if !ENABLE_CACAO if !ZERO_BUILD - if [ -e $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/bin/java ] ; then \ + if [ -e $(BUILD_BOOT_SDK_DIR)/bin/java ] ; then \ if test "x$(INSTALL_ARCH_DIR)" != "xppc64" -a "x$(INSTALL_ARCH_DIR)" != "xppc64le" ; then \ - $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/bin/java -Xshare:dump ; \ + $(BUILD_BOOT_SDK_DIR)/bin/java -Xshare:dump ; \ From bugzilla-daemon at icedtea.classpath.org Tue Jul 14 21:36:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:36:10 +0000 Subject: [Bug 2530] [IcedTea7] PaX mark the installed JDK so it runs on hardened systems In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2530 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=fe2936ab2d22 author: Andrew John Hughes date: Tue Jul 14 20:45:14 2015 +0100 PR2530: PaX mark the installed JDK so it runs on hardened systems 2015-05-20 Andrew John Hughes PR2530: PaX mark the installed JDK so it runs on hardened systems * Makefile.am: (install-exec-local): PaX mark installed JDK. * 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 Tue Jul 14 21:36:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:36:16 +0000 Subject: [Bug 2531] [IcedTea7] Location of docs directory in install-data-local is incorrect In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2531 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=19d189fdd81a author: Andrew John Hughes date: Tue Jul 14 20:53:49 2015 +0100 PR2531: Location of docs directory in install-data-local is incorrect 2015-05-24 Andrew John Hughes PR2531: Location of docs directory in install-data-local is incorrect * Makefile.am: (install-data-local): 'docs' directory is in BUILD_OUTPUT_DIR, not BUILD_IMAGE_DIR. * 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 Tue Jul 14 21:36:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:36:21 +0000 Subject: [Bug 2532] [IcedTea7] install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2532 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=a7ee53fba321 author: Andrew John Hughes date: Tue Jul 14 21:58:23 2015 +0100 PR2532: install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR 2015-06-17 Andrew John Hughes PR2532: install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR * Makefile.am: (install-exec-local): Use INSTALL_ARCH_DIR rather than BUILD_ARCH_DIR as the two are not the same on x86 (i386 vs. i586) (install-data-local): Likewise. * 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 Tue Jul 14 21:36:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:36:25 +0000 Subject: [Bug 2533] [IcedTea7] Allow greater control of Javadoc installation directory In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2533 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=d5ae2c250a3f author: Andrew John Hughes date: Tue Jul 14 22:02:48 2015 +0100 PR2533: Allow greater control of Javadoc installation directory 2015-06-17 Andrew John Hughes PR2533: Allow greater control of Javadoc installation directory * Makefile.am: (install-data-local): Install Javadocs into $htmldir rather than $docdir/html, so the user has more control over where they end up. Copy the contents of docs rather than the directory itself. * 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 Tue Jul 14 21:36:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:36:30 +0000 Subject: [Bug 2534] [IcedTea7] Install TRADEMARK, COPYING and ChangeLog as RPM spec file does In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2534 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=5f024eba68e3 author: Andrew John Hughes date: Tue Jul 14 22:06:23 2015 +0100 PR2534: Install TRADEMARK, COPYING and ChangeLog as RPM spec file does 2015-06-17 Andrew John Hughes PR2534: Install TRADEMARK, COPYING and ChangeLog as RPM spec file does * Makefile.am: (install-data-local): Install missing files. * 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 Tue Jul 14 21:36:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:36:35 +0000 Subject: [Bug 2535] [IcedTea7] install-data-local needs to check that classes.jsa actually exists In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2535 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=a3c123889979 author: Andrew John Hughes date: Tue Jul 14 22:35:05 2015 +0100 PR2535: install-data-local needs to check that classes.jsa actually exists 2015-06-17 Andrew John Hughes PR2535: install-data-local needs to check that classes.jsa actually exists * Makefile.am: (install-data-local): Remove conditionals around classes.jsa installation, instead just checking that the file exists. Create the directory for it first, as technically install-data-local does not depend on install-exec-local and so should be self-sufficient. * 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 Tue Jul 14 21:46:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:46:46 +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 2530, which changed state. Bug 2530 Summary: [IcedTea7] PaX mark the installed JDK so it runs on hardened systems http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2530 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 Jul 14 21:46:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:46:46 +0000 Subject: [Bug 2530] [IcedTea7] PaX mark the installed JDK so it runs on hardened systems In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2530 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 Tue Jul 14 21:47:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:47:42 +0000 Subject: [Bug 2531] [IcedTea7] Location of docs directory in install-data-local is incorrect In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2531 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Blocks| |1698 Resolution|--- |FIXED Target Milestone|--- |2.6.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 Jul 14 21:47:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:47:42 +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| |2531 -- 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 Jul 14 21:47:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:47:43 +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 2531, which changed state. Bug 2531 Summary: [IcedTea7] Location of docs directory in install-data-local is incorrect http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2531 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 Jul 14 21:47:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:47:52 +0000 Subject: [Bug 2532] [IcedTea7] install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2532 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 Tue Jul 14 21:47:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:47:52 +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 2532, which changed state. Bug 2532 Summary: [IcedTea7] install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2532 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 Jul 14 21:47:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:47:57 +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 2533, which changed state. Bug 2533 Summary: [IcedTea7] Allow greater control of Javadoc installation directory http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2533 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 Jul 14 21:47:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:47:57 +0000 Subject: [Bug 2533] [IcedTea7] Allow greater control of Javadoc installation directory In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2533 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 Tue Jul 14 21:48:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:48:09 +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 2534, which changed state. Bug 2534 Summary: [IcedTea7] Install TRADEMARK, COPYING and ChangeLog as RPM spec file does http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2534 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 Jul 14 21:48:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:48:09 +0000 Subject: [Bug 2534] [IcedTea7] Install TRADEMARK, COPYING and ChangeLog as RPM spec file does In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2534 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Blocks| |1698 Resolution|--- |FIXED Target Milestone|--- |2.6.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 Jul 14 21:48:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:48:09 +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| |2534 -- 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 Jul 14 21:48:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:48:16 +0000 Subject: [Bug 2535] [IcedTea7] install-data-local needs to check that classes.jsa actually exists In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2535 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 Tue Jul 14 21:48:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Jul 2015 21:48:16 +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 2535, which changed state. Bug 2535 Summary: [IcedTea7] install-data-local needs to check that classes.jsa actually exists http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2535 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 Jul 15 02:29:36 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Jul 2015 02:29:36 +0000 Subject: /hg/icedtea7-forest/corba: 8 new changesets Message-ID: changeset 177c0f0553e6 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=177c0f0553e6 author: andrew date: Wed Jul 15 03:21:42 2015 +0100 Added tag icedtea-2.6.0 for changeset e3445769412d changeset 04fa81933b34 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=04fa81933b34 author: andrew date: Fri Jul 03 23:53:28 2015 +0100 8014464: Update jcheck for OpenJDK 7 Reviewed-by: omajid changeset 02c5cee149d9 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=02c5cee149d9 author: msheppar date: Mon Apr 20 00:46:38 2015 +0100 8076376: Enhance IIOP operations Reviewed-by: rriggs, coffeys, ahgross, skoivu changeset a1436e2c0aa8 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=a1436e2c0aa8 author: andrew date: Wed Jul 08 21:51:24 2015 +0100 Added tag jdk7u85-b00 for changeset 02c5cee149d9 changeset 49c612f37361 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=49c612f37361 author: andrew date: Thu Jul 09 02:11:52 2015 +0100 Merge jdk7u85-b00 changeset c5342e350920 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=c5342e350920 author: andrew date: Sat Jul 11 16:20:16 2015 +0100 Added tag jdk7u85-b01 for changeset a1436e2c0aa8 changeset 0c7c745caea1 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=0c7c745caea1 author: andrew date: Sat Jul 11 16:28:13 2015 +0100 Merge jdk7u85-b01 changeset e44f97ff92bd in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=e44f97ff92bd author: andrew date: Wed Jul 15 03:26:56 2015 +0100 Merge diffstat: .hgtags | 3 + src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java | 167 +++++++-- 2 files changed, 129 insertions(+), 41 deletions(-) diffs (271 lines): diff -r 68c84058be4a -r e44f97ff92bd .hgtags --- a/.hgtags Wed Jul 08 13:17:24 2015 +0100 +++ b/.hgtags Wed Jul 15 03:26:56 2015 +0100 @@ -636,3 +636,6 @@ a97bddc81932c9772184182297291abacccc85c0 jdk7u80-b32 9d5c92264131bcac8d8a032c055080cf51b18202 icedtea-2.6pre23 e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6pre24 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6.0 +02c5cee149d94496124f794b7ef89d860b8710ee jdk7u85-b00 +a1436e2c0aa8c35b4c738004d19549df54448621 jdk7u85-b01 diff -r 68c84058be4a -r e44f97ff92bd src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java --- a/src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Wed Jul 08 13:17:24 2015 +0100 +++ b/src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Wed Jul 15 03:26:56 2015 +0100 @@ -2417,8 +2417,8 @@ private void throwAwayData(ValueMember[] fields, com.sun.org.omg.SendingContext.CodeBase sender) throws InvalidClassException, StreamCorruptedException, - ClassNotFoundException, IOException - { + ClassNotFoundException, IOException { + for (int i = 0; i < fields.length; ++i) { try { @@ -2553,8 +2553,7 @@ } - private static void setObjectField(Object o, Class c, String fieldName, Object v) - { + private static void setObjectField(Object o, Class c, String fieldName, Object v) { try { Field fld = c.getDeclaredField( fieldName ) ; Class fieldCl = fld.getType(); @@ -2564,9 +2563,15 @@ long key = bridge.objectFieldOffset( fld ) ; bridge.putObject( o, key, v ) ; } catch (Exception e) { - throw utilWrapper.errorSetObjectField( e, fieldName, - o.toString(), - v.toString() ) ; + if (o != null) { + throw utilWrapper.errorSetObjectField( e, fieldName, + o.toString(), + v.toString() ) ; + } else { + throw utilWrapper.errorSetObjectField( e, fieldName, + "null " + c.getName() + " object", + v.toString() ) ; + } } } @@ -2574,12 +2579,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putBoolean( o, key, v ) ; + if ((fld != null) && (fld.getType() == Boolean.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putBoolean( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { + if (o != null) { throw utilWrapper.errorSetBooleanField( e, fieldName, o.toString(), new Boolean(v) ) ; + } else { + throw utilWrapper.errorSetBooleanField( e, fieldName, + "null " + c.getName() + " object", + new Boolean(v) ) ; + } } } @@ -2587,12 +2602,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putByte( o, key, v ) ; + if ((fld != null) && (fld.getType() == Byte.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putByte( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetByteField( e, fieldName, - o.toString(), - new Byte(v) ) ; + if (o != null) { + throw utilWrapper.errorSetByteField( e, fieldName, + o.toString(), + new Byte(v) ) ; + } else { + throw utilWrapper.errorSetByteField( e, fieldName, + "null " + c.getName() + " object", + new Byte(v) ) ; + } } } @@ -2600,12 +2625,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putChar( o, key, v ) ; + if ((fld != null) && (fld.getType() == Character.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putChar( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetCharField( e, fieldName, - o.toString(), - new Character(v) ) ; + if (o != null) { + throw utilWrapper.errorSetCharField( e, fieldName, + o.toString(), + new Character(v) ) ; + } else { + throw utilWrapper.errorSetCharField( e, fieldName, + "null " + c.getName() + " object", + new Character(v) ) ; + } } } @@ -2613,12 +2648,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putShort( o, key, v ) ; + if ((fld != null) && (fld.getType() == Short.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putShort( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { + if (o != null) { throw utilWrapper.errorSetShortField( e, fieldName, o.toString(), new Short(v) ) ; + } else { + throw utilWrapper.errorSetShortField( e, fieldName, + "null " + c.getName() + " object", + new Short(v) ) ; + } } } @@ -2626,12 +2671,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putInt( o, key, v ) ; + if ((fld != null) && (fld.getType() == Integer.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putInt( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetIntField( e, fieldName, - o.toString(), - new Integer(v) ) ; + if (o != null) { + throw utilWrapper.errorSetIntField( e, fieldName, + o.toString(), + new Integer(v) ) ; + } else { + throw utilWrapper.errorSetIntField( e, fieldName, + "null " + c.getName() + " object", + new Integer(v) ) ; + } } } @@ -2639,12 +2694,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putLong( o, key, v ) ; + if ((fld != null) && (fld.getType() == Long.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putLong( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetLongField( e, fieldName, - o.toString(), - new Long(v) ) ; + if (o != null) { + throw utilWrapper.errorSetLongField( e, fieldName, + o.toString(), + new Long(v) ) ; + } else { + throw utilWrapper.errorSetLongField( e, fieldName, + "null " + c.getName() + " object", + new Long(v) ) ; + } } } @@ -2652,12 +2717,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putFloat( o, key, v ) ; + if ((fld != null) && (fld.getType() == Float.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putFloat( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetFloatField( e, fieldName, - o.toString(), - new Float(v) ) ; + if (o != null) { + throw utilWrapper.errorSetFloatField( e, fieldName, + o.toString(), + new Float(v) ) ; + } else { + throw utilWrapper.errorSetFloatField( e, fieldName, + "null " + c.getName() + " object", + new Float(v) ) ; + } } } @@ -2665,12 +2740,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putDouble( o, key, v ) ; + if ((fld != null) && (fld.getType() == Double.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putDouble( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetDoubleField( e, fieldName, - o.toString(), - new Double(v) ) ; + if (o != null) { + throw utilWrapper.errorSetDoubleField( e, fieldName, + o.toString(), + new Double(v) ) ; + } else { + throw utilWrapper.errorSetDoubleField( e, fieldName, + "null " + c.getName() + " object", + new Double(v) ) ; + } } } From andrew at icedtea.classpath.org Wed Jul 15 02:29:45 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Jul 2015 02:29:45 +0000 Subject: /hg/icedtea7-forest/jaxp: 10 new changesets Message-ID: changeset df8e76edbb43 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=df8e76edbb43 author: andrew date: Wed Jul 15 03:21:43 2015 +0100 Added tag icedtea-2.6.0 for changeset e3b08dc13807 changeset fc6c0fd4bb5f in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=fc6c0fd4bb5f author: aefimov date: Thu Apr 09 16:23:43 2015 +0300 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw changeset b6fd23ff77d2 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b6fd23ff77d2 author: andrew date: Fri Jul 03 23:53:28 2015 +0100 8014464: Update jcheck for OpenJDK 7 Reviewed-by: omajid changeset 9105a7ef40d5 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=9105a7ef40d5 author: aefimov date: Fri Apr 10 01:10:10 2015 +0300 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw changeset b50728249c16 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b50728249c16 author: mfang date: Mon May 18 10:05:09 2015 -0700 8080318: jdk8u51 l10n resource file translation update Reviewed-by: joehw, yhuang changeset e9190eeef373 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e9190eeef373 author: andrew date: Wed Jul 08 21:51:26 2015 +0100 Added tag jdk7u85-b00 for changeset b50728249c16 changeset 2150ddbc10b3 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=2150ddbc10b3 author: andrew date: Thu Jul 09 02:11:53 2015 +0100 Merge jdk7u85-b00 changeset 8f7c644a0275 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=8f7c644a0275 author: andrew date: Sat Jul 11 16:20:18 2015 +0100 Added tag jdk7u85-b01 for changeset e9190eeef373 changeset 0e69b4213e38 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=0e69b4213e38 author: andrew date: Sat Jul 11 16:28:13 2015 +0100 Merge jdk7u85-b01 changeset a68e87183fc9 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=a68e87183fc9 author: andrew date: Wed Jul 15 03:26:58 2015 +0100 Merge diffstat: .hgtags | 3 + src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java | 8 +- 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 | 3 + 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 | 3 + 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/BasisLibrary.java | 21 ++++++--- src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java | 11 ++-- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties | 2 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java | 4 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java | 8 +- 20 files changed, 67 insertions(+), 26 deletions(-) diffs (372 lines): diff -r 3db7934a2b23 -r a68e87183fc9 .hgtags --- a/.hgtags Wed Jul 08 13:17:25 2015 +0100 +++ b/.hgtags Wed Jul 15 03:26:58 2015 +0100 @@ -637,3 +637,6 @@ b45dfccc8773ad062c128f63fa8073b0645f7848 jdk7u80-b32 9150a16a7b801124e13a4f4b1260badecd96729a icedtea-2.6pre23 e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6pre24 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6.0 +b50728249c16d97369f0ed3e9d45302eae3943e4 jdk7u85-b00 +e9190eeef373a9d2313829a9561e32cb722d68a9 jdk7u85-b01 diff -r 3db7934a2b23 -r a68e87183fc9 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java Wed Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java Wed Jul 15 03:26:58 2015 +0100 @@ -1226,10 +1226,10 @@ "Gammal syntax: Namnet p\u00E5 'expr'-attributet har \u00E4ndrats till 'select'."}, { WG_NO_LOCALE_IN_FORMATNUMBER, - "Xalan hanterar \u00E4nnu inte spr\u00E5knamnet i funktionen format-number."}, + "Xalan hanterar \u00E4nnu inte spr\u00E5kkonventionen i funktionen format-number."}, { WG_LOCALE_NOT_FOUND, - "Varning: Hittade inte spr\u00E5kinst\u00E4llning f\u00F6r xml:lang={0}"}, + "Varning: Hittade inte spr\u00E5kkonvention f\u00F6r xml:lang={0}"}, { WG_CANNOT_MAKE_URL_FROM, "Kan inte skapa URL fr\u00E5n: {0}"}, @@ -1329,8 +1329,8 @@ { "version", ">>>>>>> Xalan version "}, { "version2", "<<<<<<<"}, { "yes", "ja"}, - { "line", "Rad #"}, - { "column","Kolumn #"}, + { "line", "Rad nr"}, + { "column","Kolumn nr"}, { "xsldone", "XSLProcessor: utf\u00F6rd"}, diff -r 3db7934a2b23 -r a68e87183fc9 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 Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java Wed Jul 15 03:26:58 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory erkennt Attribut \"{0}\" nicht."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "Falscher Wert f\u00FCr Attribut ''{0}'' angegeben."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 3db7934a2b23 -r a68e87183fc9 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 Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java Wed Jul 15 03:26:58 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory no reconoce el atributo ''{0}''."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "Valor no v\u00E1lido especificado para el atributo ''{0}''."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 3db7934a2b23 -r a68e87183fc9 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 Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java Wed Jul 15 03:26:58 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory ne reconna\u00EEt pas l''attribut ''{0}''."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "La valeur indiqu\u00E9e pour l''attribut ''{0}'' est incorrecte."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 3db7934a2b23 -r a68e87183fc9 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 Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java Wed Jul 15 03:26:58 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory non riconosce l''attributo ''{0}''."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "Valore errato specificato per l''attributo ''{0}''."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 3db7934a2b23 -r a68e87183fc9 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 Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java Wed Jul 15 03:26:58 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory\u306F\u5C5E\u6027''{0}''\u3092\u8A8D\u8B58\u3057\u307E\u305B\u3093\u3002"}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "''{0}''\u5C5E\u6027\u306B\u6307\u5B9A\u3055\u308C\u305F\u5024\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093\u3002"}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 3db7934a2b23 -r a68e87183fc9 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 Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java Wed Jul 15 03:26:58 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory\uC5D0\uC11C ''{0}'' \uC18D\uC131\uC744 \uC778\uC2DD\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "''{0}'' \uC18D\uC131\uC5D0 \uB300\uD574 \uC62C\uBC14\uB974\uC9C0 \uC54A\uC740 \uAC12\uC774 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 3db7934a2b23 -r a68e87183fc9 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 Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java Wed Jul 15 03:26:58 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory n\u00E3o reconhece o atributo ''{0}''."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "Valor incorreto especificado para o atributo ''{0}''."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 3db7934a2b23 -r a68e87183fc9 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 Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java Wed Jul 15 03:26:58 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory k\u00E4nner inte igen attributet ''{0}''."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "Fel v\u00E4rde har angetts f\u00F6r attributet ''{0}''."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 3db7934a2b23 -r a68e87183fc9 src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java Wed Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java Wed Jul 15 03:26:58 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory \u65E0\u6CD5\u8BC6\u522B\u5C5E\u6027 ''{0}''\u3002"}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "\u4E3A ''{0}'' \u5C5E\u6027\u6307\u5B9A\u7684\u503C\u4E0D\u6B63\u786E\u3002"}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 3db7934a2b23 -r a68e87183fc9 src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java Wed Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java Wed Jul 15 03:26:58 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory \u7121\u6CD5\u8FA8\u8B58\u5C6C\u6027 ''{0}''\u3002"}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "\u70BA ''{0}'' \u5C6C\u6027\u6307\u5B9A\u7684\u503C\u4E0D\u6B63\u78BA\u3002"}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 3db7934a2b23 -r a68e87183fc9 src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Wed Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Wed Jul 15 03:26:58 2015 +0100 @@ -270,7 +270,7 @@ if (Double.isNaN(start)) return(EMPTYSTRING); - final int strlen = value.length(); + final int strlen = getStringLength(value); int istart = (int)Math.round(start) - 1; if (istart > strlen) @@ -278,6 +278,7 @@ if (istart < 1) istart = 0; try { + istart = value.offsetByCodePoints(0, istart); return value.substring(istart); } catch (IndexOutOfBoundsException e) { runTimeError(RUN_TIME_INTERNAL_ERR, "substring()"); @@ -297,24 +298,30 @@ return(EMPTYSTRING); int istart = (int)Math.round(start) - 1; + int ilength = (int)Math.round(length); final int isum; if (Double.isInfinite(length)) isum = Integer.MAX_VALUE; else - isum = istart + (int)Math.round(length); + isum = istart + ilength; - final int strlen = value.length(); + final int strlen = getStringLength(value); if (isum < 0 || istart > strlen) return(EMPTYSTRING); - if (istart < 0) + if (istart < 0) { + ilength += istart; istart = 0; + } try { - if (isum > strlen) + istart = value.offsetByCodePoints(0, istart); + if (isum > strlen) { return value.substring(istart); - else - return value.substring(istart, isum); + } else { + int offset = value.offsetByCodePoints(istart, ilength); + return value.substring(istart, offset); + } } catch (IndexOutOfBoundsException e) { runTimeError(RUN_TIME_INTERNAL_ERR, "substring()"); return null; diff -r 3db7934a2b23 -r a68e87183fc9 src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java Wed Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java Wed Jul 15 03:26:58 2015 +0100 @@ -1418,7 +1418,7 @@ // AttValue boolean isVC = !fStandalone && (fSeenExternalDTD || fSeenExternalPE) ; scanAttributeValue(defaultVal, nonNormalizedDefaultVal, atName, - fAttributes, 0, isVC); + fAttributes, 0, isVC, elName); } return defaultType; diff -r 3db7934a2b23 -r a68e87183fc9 src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java Wed Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java Wed Jul 15 03:26:58 2015 +0100 @@ -1546,7 +1546,7 @@ scanAttributeValue(tmpStr, fTempString2, fAttributeQName.rawname, attributes, - attIndex, isVC); + attIndex, isVC, fCurrentElement.rawname); // content int oldLen = attributes.getLength(); diff -r 3db7934a2b23 -r a68e87183fc9 src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java Wed Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java Wed Jul 15 03:26:58 2015 +0100 @@ -438,7 +438,7 @@ XMLString tmpStr = getString(); scanAttributeValue(tmpStr, fTempString2, fAttributeQName.rawname, attributes, - attrIndex, isVC); + attrIndex, isVC, fCurrentElement.rawname); String value = null; //fTempString.toString(); diff -r 3db7934a2b23 -r a68e87183fc9 src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java Wed Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java Wed Jul 15 03:26:58 2015 +0100 @@ -812,6 +812,7 @@ * @param attrIndex The index of the attribute to use from the list. * @param checkEntities true if undeclared entities should be reported as VC violation, * false if undeclared entities should be reported as WFC violation. + * @param eleName The name of element to which this attribute belongs. * * Note: This method uses fStringBuffer2, anything in it * at the time of calling is lost. @@ -820,13 +821,13 @@ XMLString nonNormalizedValue, String atName, XMLAttributes attributes, int attrIndex, - boolean checkEntities) + boolean checkEntities, String eleName) throws IOException, XNIException { XMLStringBuffer stringBuffer = null; // quote int quote = fEntityScanner.peekChar(); if (quote != '\'' && quote != '"') { - reportFatalError("OpenQuoteExpected", new Object[]{atName}); + reportFatalError("OpenQuoteExpected", new Object[]{eleName, atName}); } fEntityScanner.scanChar(); @@ -952,7 +953,7 @@ } } else if (c == '<') { reportFatalError("LessthanInAttValue", - new Object[] { null, atName }); + new Object[] { eleName, atName }); fEntityScanner.scanChar(); if (entityDepth == fEntityDepth && fNeedNonNormalizedValue) { fStringBuffer2.append((char)c); @@ -987,7 +988,7 @@ } } else if (c != -1 && isInvalidLiteral(c)) { reportFatalError("InvalidCharInAttValue", - new Object[] {Integer.toString(c, 16)}); + new Object[] {eleName, atName, Integer.toString(c, 16)}); fEntityScanner.scanChar(); if (entityDepth == fEntityDepth && fNeedNonNormalizedValue) { fStringBuffer2.append((char)c); @@ -1016,7 +1017,7 @@ // quote int cquote = fEntityScanner.scanChar(); if (cquote != quote) { - reportFatalError("CloseQuoteExpected", new Object[]{atName}); + reportFatalError("CloseQuoteExpected", new Object[]{eleName, atName}); } } // scanAttributeValue() diff -r 3db7934a2b23 -r a68e87183fc9 src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties --- a/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties Wed Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties Wed Jul 15 03:26:58 2015 +0100 @@ -121,7 +121,7 @@ InvalidByte = Ogiltig byte {0} i UTF-8-sekvensen f\u00F6r {1}-byte. ExpectedByte = F\u00F6rv\u00E4ntad byte {0} i UTF-8-sekvensen f\u00F6r {1}-byte. InvalidHighSurrogate = H\u00F6ga surrogatbitar i UTF-8-sekvens f\u00E5r inte \u00F6verskrida 0x10, men 0x{0} hittades. - OperationNotSupported = Operation "{0}" st\u00F6ds inte i l\u00E4saren {1}. + OperationNotSupported = \u00C5tg\u00E4rden "{0}" st\u00F6ds inte i l\u00E4saren {1}. InvalidASCII = Byte "{0}" ing\u00E5r inte i ASCII-teckenupps\u00E4ttningen (7 bitar). CharConversionFailure = En enhet som fastst\u00E4lls anv\u00E4nda ett visst kodformat f\u00E5r inte inneh\u00E5lla sekvenser som \u00E4r otill\u00E5tna i kodningen. diff -r 3db7934a2b23 -r a68e87183fc9 src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java --- a/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java Wed Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java Wed Jul 15 03:26:58 2015 +0100 @@ -378,8 +378,8 @@ { "BAD_CODE", "Parameter f\u00F6r createMessage ligger utanf\u00F6r gr\u00E4nsv\u00E4rdet"}, { "FORMAT_FAILED", "Undantag utl\u00F6st vid messageFormat-anrop"}, - { "line", "Rad #"}, - { "column","Kolumn #"}, + { "line", "Rad nr"}, + { "column","Kolumn nr"}, {ER_SERIALIZER_NOT_CONTENTHANDLER, "Serializerklassen ''{0}'' implementerar inte org.xml.sax.ContentHandler."}, diff -r 3db7934a2b23 -r a68e87183fc9 src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java --- a/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java Wed Jul 08 13:17:25 2015 +0100 +++ b/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java Wed Jul 15 03:26:58 2015 +0100 @@ -483,7 +483,7 @@ "FEL! Hittade inte ENDOP efter OP_LOCATIONPATH"}, { ER_ERROR_OCCURED, - "Fel intr\u00E4ffade!"}, + "Ett fel har intr\u00E4ffat!"}, { ER_ILLEGAL_VARIABLE_REFERENCE, "VariableReference angiven f\u00F6r variabel som \u00E4r utanf\u00F6r kontext eller som saknar definition! Namn = {0}"}, @@ -828,7 +828,7 @@ // Warnings... { WG_LOCALE_NAME_NOT_HANDLED, - "spr\u00E5knamnet i funktionen format-number har \u00E4nnu inte hanterats!"}, + "spr\u00E5kkonventionsnamnet i funktionen format-number har \u00E4nnu inte hanterats!"}, { WG_PROPERTY_NOT_SUPPORTED, "XSL-egenskapen st\u00F6ds inte: {0}"}, @@ -874,8 +874,8 @@ { "version", ">>>>>>> Xalan version "}, { "version2", "<<<<<<<"}, { "yes", "ja"}, - { "line", "Rad #"}, - { "column", "Kolumn #"}, + { "line", "Rad nr"}, + { "column", "Kolumn nr"}, { "xsldone", "XSLProcessor: utf\u00F6rd"}, { "xpath_option", "xpath-alternativ: "}, { "optionIN", " [-in inputXMLURL]"}, From andrew at icedtea.classpath.org Wed Jul 15 02:29:57 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Jul 2015 02:29:57 +0000 Subject: /hg/icedtea7-forest/jaxws: 7 new changesets Message-ID: changeset ada0d3ce54b9 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ada0d3ce54b9 author: andrew date: Wed Jul 15 03:21:44 2015 +0100 Added tag icedtea-2.6.0 for changeset 299588405837 changeset 705d613d09cf in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=705d613d09cf author: andrew date: Fri Jul 03 23:53:28 2015 +0100 8014464: Update jcheck for OpenJDK 7 Reviewed-by: omajid changeset bb46da1a4550 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=bb46da1a4550 author: andrew date: Wed Jul 08 21:51:28 2015 +0100 Added tag jdk7u85-b00 for changeset 705d613d09cf changeset f07479cf80a7 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=f07479cf80a7 author: andrew date: Thu Jul 09 02:11:55 2015 +0100 Merge jdk7u85-b00 changeset 76a0707a9780 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=76a0707a9780 author: andrew date: Sat Jul 11 16:20:19 2015 +0100 Added tag jdk7u85-b01 for changeset bb46da1a4550 changeset 62efc103a4fd in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=62efc103a4fd author: andrew date: Sat Jul 11 16:28:13 2015 +0100 Merge jdk7u85-b01 changeset 49a9ebe90ed0 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=49a9ebe90ed0 author: andrew date: Wed Jul 15 03:26:59 2015 +0100 Merge diffstat: .hgtags | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diffs (10 lines): diff -r 070d6b6926b6 -r 49a9ebe90ed0 .hgtags --- a/.hgtags Wed Jul 08 13:17:26 2015 +0100 +++ b/.hgtags Wed Jul 15 03:26:59 2015 +0100 @@ -636,3 +636,6 @@ b0dd986766bc3e8b65dd6b3047574ddd3766e1ac jdk7u80-b32 87290096a2fa347f3a0be0760743696c899d8076 icedtea-2.6pre23 299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6pre24 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6.0 +705d613d09cf73a0c583b79268a41cbb32139a5a jdk7u85-b00 +bb46da1a45505cf19360d5a3c0d2b88bb46f7f3b jdk7u85-b01 From andrew at icedtea.classpath.org Wed Jul 15 02:30:04 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Jul 2015 02:30:04 +0000 Subject: /hg/icedtea7-forest/langtools: 7 new changesets Message-ID: changeset c8a5e05eac30 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=c8a5e05eac30 author: andrew date: Wed Jul 15 03:21:47 2015 +0100 Added tag icedtea-2.6.0 for changeset bc95d2472055 changeset 1b20ca77fa98 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=1b20ca77fa98 author: andrew date: Fri Jul 03 23:53:28 2015 +0100 8014464: Update jcheck for OpenJDK 7 Reviewed-by: omajid changeset dce5a828bdd5 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=dce5a828bdd5 author: andrew date: Wed Jul 08 21:51:28 2015 +0100 Added tag jdk7u85-b00 for changeset 1b20ca77fa98 changeset 21ccad108137 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=21ccad108137 author: andrew date: Thu Jul 09 02:11:55 2015 +0100 Merge jdk7u85-b00 changeset 837186d1c03e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=837186d1c03e author: andrew date: Sat Jul 11 16:20:21 2015 +0100 Added tag jdk7u85-b01 for changeset dce5a828bdd5 changeset 50f6810f44f4 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=50f6810f44f4 author: andrew date: Sat Jul 11 16:28:13 2015 +0100 Merge jdk7u85-b01 changeset ff050779d5c9 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=ff050779d5c9 author: andrew date: Wed Jul 15 03:27:00 2015 +0100 Merge diffstat: .hgtags | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diffs (10 lines): diff -r d4f09ebfca9b -r ff050779d5c9 .hgtags --- a/.hgtags Wed Jul 08 13:17:28 2015 +0100 +++ b/.hgtags Wed Jul 15 03:27:00 2015 +0100 @@ -636,3 +636,6 @@ f1ffea3bd4a4df0f74ce0c127aeacf6bd11ee612 jdk7u80-b32 403eeedf70f4b0e3c88f094d324e5c85959610e2 icedtea-2.6pre23 bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6pre24 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6.0 +1b20ca77fa98bb29d1f5601f027b3055e9eb28ee jdk7u85-b00 +dce5a828bdd56d228724f1e9c6253920f613cec5 jdk7u85-b01 From andrew at icedtea.classpath.org Wed Jul 15 02:30:13 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Jul 2015 02:30:13 +0000 Subject: /hg/icedtea7-forest/hotspot: 18 new changesets Message-ID: changeset 9e94f25de4df in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=9e94f25de4df author: andrew date: Wed Jul 15 03:21:48 2015 +0100 Added tag icedtea-2.6.0 for changeset 94f15794d5e7 changeset b2789e8600f3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b2789e8600f3 author: sgehwolf date: Fri Apr 03 17:22:23 2015 +0100 8074312: Enable hotspot builds on 4.x Linux kernels Summary: Add "4" to list of allowable versions Reviewed-by: dholmes, mikael changeset d40349452eba in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d40349452eba author: sgehwolf date: Wed Apr 29 12:23:48 2015 -0700 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" Summary: do the math on the unsigned type where overflows are well defined Reviewed-by: kvn, aph changeset 5d0a13adec23 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5d0a13adec23 author: mgerdin date: Thu Jun 26 13:20:18 2014 +0200 8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes Reviewed-by: stefank, brutisso, tschatzl changeset e22137065c4c in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e22137065c4c author: andrew date: Fri Jul 03 16:46:09 2015 +0100 8068674: Increment minor version of HSx for 7u85 and initialize the build number Reviewed-by: omajid changeset f826faea93e0 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f826faea93e0 author: roland date: Fri Jul 03 21:30:02 2015 +0100 8071731: Better scaling for C1 Reviewed-by: kvn, iveresov changeset ecdd49fa23ad in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ecdd49fa23ad author: andrew date: Fri Jul 03 23:53:28 2015 +0100 8014464: Update jcheck for OpenJDK 7 Reviewed-by: omajid changeset 1540efbc285f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1540efbc285f author: andrew date: Fri Jul 03 23:56:44 2015 +0100 OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels Reviewed-by: omajid changeset ec765d295b79 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ec765d295b79 author: vlivanov date: Mon Jul 06 19:41:23 2015 +0100 8075838: Method for typing MethodTypes Reviewed-by: jrose, ahgross, alanb, bmoloden changeset 4ccd7e1e3b39 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4ccd7e1e3b39 author: andrew date: Mon Jul 06 22:10:18 2015 +0100 8078529: Increment the build value to b02 for hs24.85 in 8u85 Reviewed-by: omajid changeset 5a042459ed89 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=5a042459ed89 author: andrew date: Mon Jul 06 22:25:26 2015 +0100 8081622: Increment the build value to b03 for hs24.85 in 8u51 Reviewed-by: omajid changeset 501fc984fa3b in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=501fc984fa3b author: andrew date: Tue Jul 07 14:29:19 2015 +0100 OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel Reviewed-by: omajid changeset 3f1b4a1fe4a2 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3f1b4a1fe4a2 author: andrew date: Wed Jul 08 21:51:29 2015 +0100 Added tag jdk7u85-b00 for changeset 501fc984fa3b changeset 586687e818bd in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=586687e818bd author: andrew date: Thu Jul 09 02:11:56 2015 +0100 Merge jdk7u85-b00 changeset 2eba2e8c4f99 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=2eba2e8c4f99 author: andrew date: Thu Jul 09 02:31:11 2015 +0100 PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed changeset ea73c670f3ce in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ea73c670f3ce author: andrew date: Sat Jul 11 16:20:23 2015 +0100 Added tag jdk7u85-b01 for changeset 3f1b4a1fe4a2 changeset fdf2c26ea61a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=fdf2c26ea61a author: andrew date: Sat Jul 11 16:28:14 2015 +0100 Merge jdk7u85-b01 changeset f5cfe6987002 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f5cfe6987002 author: andrew date: Wed Jul 15 03:27:01 2015 +0100 Merge diffstat: .hgtags | 3 + make/hotspot_version | 4 +- make/linux/makefiles/buildtree.make | 4 +- make/linux/makefiles/gcc.make | 3 + src/share/vm/c1/c1_LIRGenerator.cpp | 10 +++++- src/share/vm/classfile/systemDictionary.cpp | 50 +++++++++++++++++++--------- 6 files changed, 53 insertions(+), 21 deletions(-) diffs (172 lines): diff -r 608555fa5c4d -r f5cfe6987002 .hgtags --- a/.hgtags Wed Jul 08 13:17:30 2015 +0100 +++ b/.hgtags Wed Jul 15 03:27:01 2015 +0100 @@ -871,3 +871,6 @@ 198c700d102cc2051b304fc382ac58c5d76e8d26 jdk7u80-b32 1afefe2d5f90112e87034a4eac57fdad53fe5b9f icedtea-2.6pre23 94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6pre24 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6.0 +501fc984fa3b3d51e1a7f1220f2de635a2b370b9 jdk7u85-b00 +3f1b4a1fe4a274cd1f89d9ec83d8018f7f4b7d01 jdk7u85-b01 diff -r 608555fa5c4d -r f5cfe6987002 make/hotspot_version --- a/make/hotspot_version Wed Jul 08 13:17:30 2015 +0100 +++ b/make/hotspot_version Wed Jul 15 03:27:01 2015 +0100 @@ -34,8 +34,8 @@ HOTSPOT_VM_COPYRIGHT=Copyright 2015 HS_MAJOR_VER=24 -HS_MINOR_VER=80 -HS_BUILD_NUMBER=11 +HS_MINOR_VER=85 +HS_BUILD_NUMBER=03 JDK_MAJOR_VER=1 JDK_MINOR_VER=7 diff -r 608555fa5c4d -r f5cfe6987002 make/linux/makefiles/buildtree.make --- a/make/linux/makefiles/buildtree.make Wed Jul 08 13:17:30 2015 +0100 +++ b/make/linux/makefiles/buildtree.make Wed Jul 15 03:27:01 2015 +0100 @@ -478,7 +478,9 @@ echo "fi"; \ echo ""; \ echo "if [ -x \"$(PAX_COMMAND)\" ]; then "; \ - echo " $(PAX_COMMAND) $(PAX_COMMAND_ARGS) ./\$${GAMMA_PROG}"; \ + echo " if cat /proc/self/status | grep '^PaX' > /dev/null ; then "; \ + echo " $(PAX_COMMAND) $(PAX_COMMAND_ARGS) ./\$${GAMMA_PROG}"; \ + echo " fi"; \ echo "fi"; \ echo ""; \ echo "if [ \"$(OS_VENDOR)\" = \"Darwin\" ]; then "; \ diff -r 608555fa5c4d -r f5cfe6987002 make/linux/makefiles/gcc.make --- a/make/linux/makefiles/gcc.make Wed Jul 08 13:17:30 2015 +0100 +++ b/make/linux/makefiles/gcc.make Wed Jul 15 03:27:01 2015 +0100 @@ -108,6 +108,8 @@ endif ARCHFLAG/ppc64 = -m64 # gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +# Fixed in GCC 5 and later +ifeq "$(shell expr \( $(CC_VER_MAJOR) \< 5 \) )" "1" ARCHFLAG/ppc += -fno-tree-vectorize ARCHFLAG/ppc64 += -fno-tree-vectorize ifeq ($(TYPE),ZERO) @@ -121,6 +123,7 @@ ARCHFLAG/zero += -fno-tree-vectorize endif endif +endif CFLAGS += $(ARCHFLAG) AOUT_FLAGS += $(ARCHFLAG) diff -r 608555fa5c4d -r f5cfe6987002 src/share/vm/c1/c1_LIRGenerator.cpp --- a/src/share/vm/c1/c1_LIRGenerator.cpp Wed Jul 08 13:17:30 2015 +0100 +++ b/src/share/vm/c1/c1_LIRGenerator.cpp Wed Jul 15 03:27:01 2015 +0100 @@ -2154,7 +2154,15 @@ #ifdef _LP64 } #endif - __ shift_left(index_op, log2_scale, index_op); + LIR_Opr tmp = new_pointer_register(); + if (TwoOperandLIRForm) { + __ move(index_op, tmp); + index_op = tmp; + } + __ shift_left(index_op, log2_scale, tmp); + if (!TwoOperandLIRForm) { + index_op = tmp; + } } #ifdef _LP64 else if(!index_op->is_illegal() && index_op->type() == T_INT) { diff -r 608555fa5c4d -r f5cfe6987002 src/share/vm/classfile/systemDictionary.cpp --- a/src/share/vm/classfile/systemDictionary.cpp Wed Jul 08 13:17:30 2015 +0100 +++ b/src/share/vm/classfile/systemDictionary.cpp Wed Jul 15 03:27:01 2015 +0100 @@ -2305,9 +2305,6 @@ assert(!THREAD->is_Compiler_thread(), ""); Handle method_type = SystemDictionary::find_method_handle_type(signature, accessing_klass, CHECK_(empty)); - if (false) { // FIXME: Decide if the Java upcall should resolve signatures. - method_type = java_lang_String::create_from_symbol(signature, CHECK_(empty)); - } KlassHandle mh_klass = SystemDictionaryHandles::MethodHandle_klass(); int ref_kind = JVM_REF_invokeVirtual; @@ -2339,6 +2336,24 @@ return unpack_method_and_appendix(mname, appendix_box, appendix_result, THREAD); } +// Decide if we can globally cache a lookup of this class, to be returned to any client that asks. +// We must ensure that all class loaders everywhere will reach this class, for any client. +// This is a safe bet for public classes in java.lang, such as Object and String. +// We also include public classes in java.lang.invoke, because they appear frequently in system-level method types. +// Out of an abundance of caution, we do not include any other classes, not even for packages like java.util. +static bool is_always_visible_class(oop mirror) { + klassOop klass = java_lang_Class::as_klassOop(mirror); + if (Klass::cast(klass)->oop_is_objArray()) { + klass = objArrayKlass::cast(klass)->bottom_klass(); // check element type + } + if (Klass::cast(klass)->oop_is_typeArray()) { + return true; // primitive array + } + assert(Klass::cast(klass)->oop_is_instance(), Klass::cast(klass)->external_name()); + return Klass::cast(klass)->is_public() && + (instanceKlass::cast(klass)->is_same_class_package(SystemDictionary::Object_klass()) || // java.lang + instanceKlass::cast(klass)->is_same_class_package(SystemDictionary::MethodHandle_klass())); // java.lang.invoke +} // Ask Java code to find or construct a java.lang.invoke.MethodType for the given // signature, as interpreted relative to the given class loader. @@ -2361,32 +2376,33 @@ } Handle class_loader, protection_domain; - bool is_on_bcp = true; // keep this true as long as we can materialize from the boot classloader + if (accessing_klass.not_null()) { + class_loader = Handle(THREAD, instanceKlass::cast(accessing_klass())->class_loader()); + protection_domain = Handle(THREAD, instanceKlass::cast(accessing_klass())->protection_domain()); + } + bool can_be_cached = true; int npts = ArgumentCount(signature).size(); objArrayHandle pts = oopFactory::new_objArray(SystemDictionary::Class_klass(), npts, CHECK_(empty)); int arg = 0; - Handle rt; // the return type from the signature + Handle rt; // the return type from the signature ResourceMark rm(THREAD); for (SignatureStream ss(signature); !ss.is_done(); ss.next()) { oop mirror = NULL; - if (is_on_bcp) { - // Note: class_loader & protection_domain are both null at this point. - mirror = ss.as_java_mirror(class_loader, protection_domain, + if (can_be_cached) { + // Use neutral class loader to lookup candidate classes to be placed in the cache. + mirror = ss.as_java_mirror(Handle(), Handle(), SignatureStream::ReturnNull, CHECK_(empty)); - if (mirror == NULL) { - // fall back from BCP to accessing_klass - if (accessing_klass.not_null()) { - class_loader = Handle(THREAD, instanceKlass::cast(accessing_klass())->class_loader()); - protection_domain = Handle(THREAD, instanceKlass::cast(accessing_klass())->protection_domain()); - } - is_on_bcp = false; + if (mirror == NULL || (ss.is_object() && !is_always_visible_class(mirror))) { + // Fall back to accessing_klass context. + can_be_cached = false; } } - if (!is_on_bcp) { + if (!can_be_cached) { // Resolve, throwing a real error if it doesn't work. mirror = ss.as_java_mirror(class_loader, protection_domain, SignatureStream::NCDFError, CHECK_(empty)); } + assert(!oopDesc::is_null(mirror), ss.as_symbol(THREAD)->as_C_string()); if (ss.at_return_type()) rt = Handle(THREAD, mirror); else @@ -2418,7 +2434,7 @@ &args, CHECK_(empty)); Handle method_type(THREAD, (oop) result.get_jobject()); - if (is_on_bcp) { + if (can_be_cached) { // We can cache this MethodType inside the JVM. MutexLocker ml(SystemDictionary_lock, THREAD); spe = invoke_method_table()->find_entry(index, hash, signature, null_iid); From bugzilla-daemon at icedtea.classpath.org Wed Jul 15 02:30:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 02:30:24 +0000 Subject: [Bug 2502] [IcedTea7] Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2502 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=2eba2e8c4f99 author: andrew date: Thu Jul 09 02:31:11 2015 +0100 PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is 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 Jul 15 02:30:47 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Jul 2015 02:30:47 +0000 Subject: /hg/icedtea7-forest/jdk: 67 new changesets Message-ID: changeset 2db5e90a399b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2db5e90a399b author: andrew date: Tue Jul 14 22:43:29 2015 +0100 Bump to icedtea-2.6.0 changeset f4d39e216765 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f4d39e216765 author: andrew date: Wed Jul 15 03:21:18 2015 +0100 Added tag icedtea-2.6.0 for changeset 2db5e90a399b changeset 418a0393a253 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=418a0393a253 author: asmotrak date: Fri Jul 03 14:38:15 2015 +0100 8043201: Deprecate RC4 in SunJSSE provider Reviewed-by: xuelei changeset 333bc4f04e09 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=333bc4f04e09 author: asmotrak date: Mon Jul 06 13:44:52 2015 +0100 8043202: Prohibit RC4 cipher suites Reviewed-by: xuelei changeset aa433fd3f2dc in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=aa433fd3f2dc author: igerasim date: Sun Apr 19 21:08:00 2015 +0300 8064546: CipherInputStream throws BadPaddingException if stream is not fully read Reviewed-by: xuelei changeset 6df5615ed40b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6df5615ed40b author: igerasim date: Mon Apr 20 15:17:22 2015 +0300 8076405: Improve serial serialization Reviewed-by: alanb, chegar changeset ac648bddc0c1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ac648bddc0c1 author: igerasim date: Mon Apr 20 15:07:16 2015 +0300 8076401: Serialize OIS data Reviewed-by: alanb, chegar changeset 4282223018f5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4282223018f5 author: sjiang date: Tue Sep 16 17:08:29 2014 +0200 8042205: javax/management/monitor/*: some tests didn't get all the notifications Reviewed-by: dfuchs changeset 9cc5841f4871 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9cc5841f4871 author: sjiang date: Wed Dec 03 11:38:56 2014 +0100 8065764: javax/management/monitor/CounterMonitorTest.java hangs Reviewed-by: jbachorik, dfuchs changeset 71731b6aa03f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=71731b6aa03f author: sjiang date: Tue Dec 23 14:23:43 2014 +0100 8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs Reviewed-by: dfuchs changeset 39db1f19278e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=39db1f19278e author: xuelei date: Fri Jul 03 16:42:25 2015 +0100 8067694: Improved certification checking Reviewed-by: mullan, jnimeh, coffeys, robm, asmotrak, ahgross changeset 02b20035956c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=02b20035956c author: pchelko date: Fri Nov 15 17:40:34 2013 +0400 7124253: [macosx] Flavor change notification not coming Reviewed-by: anthony, serb changeset 7aff489eab42 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7aff489eab42 author: pchelko date: Fri Jul 03 17:20:29 2015 +0100 8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) Reviewed-by: anthony, art changeset cf1e4f4993c9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=cf1e4f4993c9 author: alexsch date: Mon Oct 07 16:42:29 2013 +0400 8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display Reviewed-by: serb, anthony changeset 87b53ca08d79 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=87b53ca08d79 author: leonidr date: Fri Jul 03 17:39:58 2015 +0100 8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow Reviewed-by: anthony, serb changeset 6905d894c17e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6905d894c17e author: pchelko date: Fri Jul 03 17:47:52 2015 +0100 8027561: [macosx] Cleanup "may not respond to selector" warnings in native code Reviewed-by: azvegint, serb changeset c1141f32864d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c1141f32864d author: pchelko date: Fri Jul 03 18:58:03 2015 +0100 8029868: Fix KSS issues in sun.lwawt.macosx Reviewed-by: anthony, serb changeset f2807cfffda2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f2807cfffda2 author: anashaty date: Fri Jul 03 18:08:23 2015 +0100 8028617: Dvorak keyboard mapping not honored when ctrl key pressed Reviewed-by: pchelko, anthony changeset 794b7e27a905 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=794b7e27a905 author: anashaty date: Fri Jul 03 19:25:05 2015 +0100 8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers Reviewed-by: ant, serb changeset 9be55c58b95c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9be55c58b95c author: prr date: Tue Mar 10 14:52:55 2015 -0700 8071715: Tune font layout engine Reviewed-by: srl, bae, mschoene changeset d6ff1698bb6b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d6ff1698bb6b author: vadim date: Fri Jul 03 21:36:19 2015 +0100 8072490: Better font morphing redux Reviewed-by: prr, srl, mschoene changeset 4ae0b1080761 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4ae0b1080761 author: vadim date: Fri Feb 27 19:21:36 2015 +0300 8072887: Better font handling improvements Reviewed-by: prr, srl, mschoene changeset aac360d4caff in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=aac360d4caff author: prr date: Tue Apr 07 16:46:22 2015 -0700 8073334: Improved font substitutions Reviewed-by: bae, srl, mschoene changeset b11679b955b5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b11679b955b5 author: aefimov date: Mon Jan 26 22:37:53 2015 +0300 8046817: JDK 8 schemagen tool does not generate xsd files for enum types Reviewed-by: joehw, mkos changeset f3bdfccb0f84 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f3bdfccb0f84 author: aefimov date: Thu Apr 23 22:16:13 2015 +0300 8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed Reviewed-by: joehw, lancea changeset cb393d659a75 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=cb393d659a75 author: aefimov date: Thu Apr 09 16:24:51 2015 +0300 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw changeset 0654d3488c7a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0654d3488c7a author: andrew date: Fri Jul 03 23:53:28 2015 +0100 8014464: Update jcheck for OpenJDK 7 Reviewed-by: omajid changeset e3cf42c55d24 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e3cf42c55d24 author: andrew date: Fri Jul 03 23:57:37 2015 +0100 OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels Reviewed-by: omajid changeset 80ac02d65ebd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=80ac02d65ebd author: ksrini date: Sat Jul 04 00:03:58 2015 +0100 8073773: Presume path preparedness Reviewed-by: darcy, dholmes, ahgross changeset d7446abcd242 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d7446abcd242 author: mullan date: Mon Jul 06 11:59:55 2015 +0100 8073894: Getting to the root of certificate chains Reviewed-by: weijun, igerasim, ahgross changeset d395aa7387c0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=d395aa7387c0 author: prr date: Tue Mar 10 14:54:33 2015 -0700 8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc Reviewed-by: bae, mschoene changeset 623dc8f9380c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=623dc8f9380c author: aefimov date: Fri Apr 10 01:11:19 2015 +0300 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw changeset e1c77511afdb in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e1c77511afdb author: vadim date: Tue Apr 07 14:33:53 2015 +0300 8074330: Set font anchors more solidly Reviewed-by: prr, srl, mschoene changeset 46bae084d2ad in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=46bae084d2ad author: vadim date: Tue Apr 07 14:33:49 2015 +0300 8074335: Substitute for substitution formats Reviewed-by: prr, srl, mschoene changeset 860c7db97960 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=860c7db97960 author: valeriep date: Mon Jul 06 13:02:53 2015 +0100 8074865: General crypto resilience changes Reviewed-by: mullan, xuelei changeset c05f40a6a785 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c05f40a6a785 author: vadim date: Tue Apr 07 14:33:57 2015 +0300 8074871: Adjust device table handling Reviewed-by: prr, srl, mschoene changeset b9a9aa0e2637 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b9a9aa0e2637 author: vinnie date: Mon Jul 06 15:53:08 2015 +0100 8075374: Responding to OCSP responses Reviewed-by: mullan changeset 50b1fc4bfdbf in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=50b1fc4bfdbf author: igerasim date: Wed Apr 22 00:24:58 2015 +0300 8075378: JNDI DnsClient Exception Handling Reviewed-by: vinnie changeset bbc7f80b5b2f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bbc7f80b5b2f author: weijun date: Wed Apr 22 23:27:30 2015 +0800 8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. 8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. Reviewed-by: xuelei changeset bffe57afdab2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bffe57afdab2 author: aefimov date: Mon Jul 06 16:07:51 2015 +0100 8075667: (tz) Support tzdata2015b Reviewed-by: okutsu changeset 543482566d5a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=543482566d5a author: robm date: Tue Apr 21 20:58:31 2015 +0100 8075738: Better multi-JVM sharing Reviewed-by: michaelm changeset 6cbc7ace4142 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6cbc7ace4142 author: igerasim date: Wed Apr 22 23:29:47 2015 +0300 8075833: Straighter Elliptic Curves Reviewed-by: mullan changeset 53978bcfb3a3 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=53978bcfb3a3 author: sjiang date: Mon Jul 06 19:54:15 2015 +0100 8075853: Proxy for MBean proxies Reviewed-by: dfuchs, ahgross, bmoloden changeset 603e3ba7cd1f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=603e3ba7cd1f author: igerasim date: Mon Jul 06 20:06:03 2015 +0100 8076328: Enforce key exchange constraints Reviewed-by: wetmore, ahgross, asmotrak, xuelei changeset a1bc01c76df6 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a1bc01c76df6 author: jbachorik date: Fri Apr 10 16:08:13 2015 +0200 8076397: Better MBean connections Reviewed-by: dfuchs, ahgross changeset 387169697f88 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=387169697f88 author: coffeys date: Tue May 12 17:22:22 2015 +0100 8076409: Reinforce RMI framework Reviewed-by: smarks changeset 0d79e9056117 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0d79e9056117 author: vadim date: Thu Apr 16 11:27:23 2015 +0300 8077520: Morph tables into improved form Reviewed-by: prr, srl, mschoene changeset 68d32bd845b0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=68d32bd845b0 author: aefimov date: Mon Jul 06 21:56:19 2015 +0100 8077685: (tz) Support tzdata2015d Reviewed-by: okutsu changeset b747b0356ee5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b747b0356ee5 author: vinnie date: Mon Jul 06 21:57:49 2015 +0100 8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException Reviewed-by: xuelei changeset e40038305a86 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e40038305a86 author: weijun date: Mon Jul 21 22:10:37 2014 +0800 8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred Reviewed-by: mullan changeset 31a1b646ec4c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=31a1b646ec4c author: igerasim date: Tue May 05 20:04:16 2015 +0300 8078439: SPNEGO auth fails if client proposes MS krb5 OID Reviewed-by: valeriep changeset 9277ba6499ec in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9277ba6499ec author: vinnie date: Mon Jul 06 22:11:25 2015 +0100 8078562: Add modified dates Reviewed-by: mullan changeset 8e76cc34c69d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8e76cc34c69d author: mfang date: Mon Jul 06 22:21:08 2015 +0100 8080318: jdk8u51 l10n resource file translation update Reviewed-by: yhuang changeset 7a055688fd9d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7a055688fd9d author: jbachorik date: Wed Oct 30 14:50:46 2013 +0100 8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector Summary: Dynamically discover the first available port instead of hard-coding one Reviewed-by: sla, chegar, dfuchs changeset 7370e9353874 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7370e9353874 author: asmotrak date: Tue Jun 02 13:49:09 2015 +0300 8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies Reviewed-by: coffeys changeset 089381688abb in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=089381688abb author: asaha date: Wed Jun 03 20:23:19 2015 -0700 8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: amlu changeset ec192fcd9971 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ec192fcd9971 author: andrew date: Tue Jul 07 14:28:43 2015 +0100 OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel Reviewed-by: omajid changeset be01c83550e8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=be01c83550e8 author: andrew date: Wed Jul 08 21:51:30 2015 +0100 Added tag jdk7u85-b00 for changeset ec192fcd9971 changeset 61976ea0f427 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=61976ea0f427 author: andrew date: Thu Jul 09 02:11:59 2015 +0100 Merge jdk7u85-b00 changeset f1af0e87a552 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f1af0e87a552 author: andrew date: Thu Jul 09 02:14:51 2015 +0100 PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh changeset 79f316c1803c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=79f316c1803c author: andrew date: Thu Jul 09 02:24:34 2015 +0100 PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp changeset 5d7a0986e33a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5d7a0986e33a author: andrew date: Thu Jul 09 04:14:12 2015 +0100 Bump to icedtea-2.6.1 changeset 891530fe95e5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=891530fe95e5 author: andrew date: Thu Jul 09 11:44:04 2015 +0100 OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit Reviewed-by: akasko changeset fc2855d592b0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fc2855d592b0 author: omajid date: Sat Jul 11 16:19:35 2015 +0100 OPENJDK7-05: Fix mistake in 8075374 backport Reviewed-by: andrew changeset c4619b58a54c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c4619b58a54c author: andrew date: Sat Jul 11 16:20:24 2015 +0100 Added tag jdk7u85-b01 for changeset fc2855d592b0 changeset a87960e52ec5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a87960e52ec5 author: andrew date: Sat Jul 11 16:28:14 2015 +0100 Merge jdk7u85-b01 changeset 1c575738f756 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1c575738f756 author: andrew date: Wed Jul 15 03:27:04 2015 +0100 Merge diffstat: .hgtags | 3 + make/com/sun/jmx/Makefile | 6 +- make/com/sun/nio/sctp/Makefile | 4 +- make/jdk_generic_profile.sh | 62 +- make/sun/javazic/tzdata/VERSION | 2 +- make/sun/javazic/tzdata/africa | 67 +- make/sun/javazic/tzdata/antarctica | 51 +- make/sun/javazic/tzdata/asia | 35 +- make/sun/javazic/tzdata/australasia | 27 +- make/sun/javazic/tzdata/backward | 1 + make/sun/javazic/tzdata/europe | 4 +- make/sun/javazic/tzdata/northamerica | 198 +++- make/sun/javazic/tzdata/southamerica | 170 ++- src/macosx/bin/java_md_macosx.c | 6 +- src/macosx/classes/sun/lwawt/LWWindowPeer.java | 23 +- src/macosx/classes/sun/lwawt/macosx/CClipboard.java | 69 +- src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 3 +- src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java | 3 +- src/macosx/classes/sun/lwawt/macosx/CPlatformView.java | 11 +- src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 55 +- src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java | 25 +- src/macosx/classes/sun/lwawt/macosx/CPrinterJobDialog.java | 5 +- src/macosx/classes/sun/lwawt/macosx/CPrinterPageDialog.java | 5 +- src/macosx/classes/sun/lwawt/macosx/CPrinterSurfaceData.java | 6 +- src/macosx/classes/sun/lwawt/macosx/CTrayIcon.java | 3 +- src/macosx/classes/sun/lwawt/macosx/CWrapper.java | 94 +- src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java | 14 +- src/macosx/classes/sun/lwawt/macosx/NSEvent.java | 267 ++++++ src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java | 266 ------ src/macosx/native/sun/awt/AWTEvent.m | 22 +- src/macosx/native/sun/awt/AWTView.h | 8 +- src/macosx/native/sun/awt/AWTView.m | 12 +- src/macosx/native/sun/awt/AWTWindow.h | 4 +- src/macosx/native/sun/awt/AWTWindow.m | 56 + src/macosx/native/sun/awt/CClipboard.h | 2 - src/macosx/native/sun/awt/CClipboard.m | 88 +- src/macosx/native/sun/awt/CDragSource.h | 19 +- src/macosx/native/sun/awt/CDragSource.m | 19 +- src/macosx/native/sun/awt/CDropTarget.h | 10 +- src/macosx/native/sun/awt/CTrayIcon.m | 6 +- src/macosx/native/sun/awt/CWrapper.h | 24 - src/macosx/native/sun/awt/CWrapper.m | 259 +----- src/share/classes/com/sun/crypto/provider/AESCrypt.java | 6 +- src/share/classes/com/sun/crypto/provider/CipherCore.java | 2 +- src/share/classes/com/sun/crypto/provider/DESKey.java | 5 +- src/share/classes/com/sun/crypto/provider/DESedeKey.java | 5 +- src/share/classes/com/sun/crypto/provider/PBEKey.java | 5 +- src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java | 7 +- src/share/classes/com/sun/jndi/dns/DnsClient.java | 207 ++-- src/share/classes/java/awt/SystemColor.java | 12 +- src/share/classes/java/io/ObjectInputStream.java | 17 +- src/share/classes/java/io/SerialCallbackContext.java | 7 + src/share/classes/java/net/InetAddress.java | 23 +- src/share/classes/java/net/URLClassLoader.java | 6 +- src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java | 25 +- src/share/classes/java/security/Identity.java | 4 +- src/share/classes/java/security/MessageDigest.java | 6 +- src/share/classes/java/security/Signature.java | 4 +- src/share/classes/java/security/cert/X509CRLSelector.java | 8 +- src/share/classes/javax/crypto/CipherInputStream.java | 31 +- src/share/classes/javax/crypto/spec/SecretKeySpec.java | 5 +- src/share/classes/javax/management/MBeanServerInvocationHandler.java | 13 + src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java | 34 +- src/share/classes/sun/awt/AWTAccessor.java | 26 + src/share/classes/sun/awt/datatransfer/SunClipboard.java | 61 +- src/share/classes/sun/misc/JavaNetAccess.java | 9 +- src/share/classes/sun/security/jgss/GSSUtil.java | 5 +- src/share/classes/sun/security/jgss/spnego/SpNegoContext.java | 52 +- src/share/classes/sun/security/pkcs11/P11Key.java | 4 +- src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 20 +- src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 2 +- src/share/classes/sun/security/provider/certpath/OCSPResponse.java | 21 +- src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java | 8 +- src/share/classes/sun/security/rsa/RSASignature.java | 3 +- src/share/classes/sun/security/ssl/CipherSuite.java | 48 +- src/share/classes/sun/security/ssl/ClientHandshaker.java | 21 +- src/share/classes/sun/security/ssl/DHCrypt.java | 25 +- src/share/classes/sun/security/ssl/ECDHCrypt.java | 43 +- src/share/classes/sun/security/ssl/HandshakeMessage.java | 4 +- src/share/classes/sun/security/ssl/Handshaker.java | 4 +- src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java | 226 +----- src/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java | 246 +++++ src/share/classes/sun/security/ssl/SSLSocketImpl.java | 46 +- src/share/classes/sun/security/ssl/ServerHandshaker.java | 43 +- src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java | 1 - src/share/classes/sun/security/util/AbstractAlgorithmConstraints.java | 121 ++ src/share/classes/sun/security/util/AlgorithmDecomposer.java | 130 +++ src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java | 194 +---- src/share/classes/sun/security/util/LegacyAlgorithmConstraints.java | 73 + src/share/classes/sun/security/validator/SimpleValidator.java | 14 +- src/share/classes/sun/tools/jar/resources/jar_de.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_es.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_fr.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_ja.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_ko.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_sv.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties | 4 +- 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/lib/security/java.security-linux | 59 +- src/share/lib/security/java.security-macosx | 59 +- src/share/lib/security/java.security-solaris | 59 +- src/share/lib/security/java.security-windows | 59 +- src/share/native/sun/font/layout/AlternateSubstSubtables.cpp | 1 + src/share/native/sun/font/layout/AnchorTables.cpp | 30 +- src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.cpp | 8 + src/share/native/sun/font/layout/ContextualGlyphSubstProc.cpp | 8 + src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp | 16 +- src/share/native/sun/font/layout/Features.cpp | 2 +- src/share/native/sun/font/layout/GXLayoutEngine.cpp | 2 +- src/share/native/sun/font/layout/GXLayoutEngine2.cpp | 2 +- src/share/native/sun/font/layout/IndicRearrangementProcessor.cpp | 5 + src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp | 5 + src/share/native/sun/font/layout/LETableReference.h | 22 +- src/share/native/sun/font/layout/LigatureSubstProc.cpp | 9 +- src/share/native/sun/font/layout/LigatureSubstProc2.cpp | 7 +- src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp | 8 +- src/share/native/sun/font/layout/MorphTables.cpp | 21 +- src/share/native/sun/font/layout/MorphTables2.cpp | 8 + src/share/native/sun/font/layout/PairPositioningSubtables.cpp | 5 +- src/share/native/sun/font/layout/SingleSubstitutionSubtables.cpp | 4 +- src/share/native/sun/font/layout/StateTableProcessor.cpp | 1 + src/share/native/sun/font/layout/StateTableProcessor2.cpp | 4 + src/share/native/sun/font/layout/StateTables.h | 2 +- src/share/native/sun/security/ec/ecc_impl.h | 3 +- src/share/native/sun/security/ec/impl/ec.c | 7 +- src/share/native/sun/security/ec/impl/ecdecode.c | 1 + src/share/native/sun/security/ec/impl/mpi.c | 3 +- src/share/native/sun/security/ec/impl/oid.c | 1 + src/share/native/sun/security/ec/impl/secitem.c | 1 + src/solaris/bin/java_md_solinux.c | 18 +- src/solaris/native/java/net/net_util_md.c | 53 +- src/windows/bin/java_md.c | 8 +- test/com/sun/security/auth/login/ConfigFile/InconsistentError.java | 1 + test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java | 1 + test/java/awt/Frame/MaximizedToMaximized/MaximizedToMaximized.java | 76 + test/java/awt/FullScreen/8013581/bug8013581.java | 108 ++ test/java/awt/Window/MaximizeOffscreen/MaximizeOffscreenTest.java | 67 + test/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java | 171 ++++ test/javax/crypto/Cipher/CipherInputStreamExceptions.java | 415 ++++++++++ test/javax/management/monitor/AttributeArbitraryDataTypeTest.java | 57 +- test/javax/management/monitor/CounterMonitorTest.java | 74 +- test/javax/management/monitor/NonComparableAttributeValueTest.java | 38 +- test/javax/management/monitor/ReflectionExceptionTest.java | 38 +- test/javax/management/monitor/RuntimeExceptionTest.java | 38 +- test/javax/xml/jaxp/parsers/8073385/BadExceptionMessageTest.java | 94 ++ test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java | 61 +- test/javax/xml/ws/8046817/GenerateEnumSchema.java | 160 +++ test/javax/xml/ws/8046817/TestClassType.java | 29 + test/javax/xml/ws/8046817/TestEnumType.java | 29 + test/lib/testlibrary/AssertsTest.java | 1 - test/lib/testlibrary/OutputAnalyzerReportingTest.java | 1 - test/lib/testlibrary/OutputAnalyzerTest.java | 1 - test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java | 97 +- test/sun/management/jmxremote/bootstrap/management_ssltest07_ok.properties.in | 1 + test/sun/management/jmxremote/bootstrap/management_ssltest11_ok.properties.in | 1 + test/sun/security/ec/TestEC.java | 5 +- test/sun/security/jgss/spnego/MSOID.java | 75 + test/sun/security/jgss/spnego/NotPreferredMech.java | 100 ++ test/sun/security/jgss/spnego/msoid.txt | 27 + test/sun/security/krb5/auto/MSOID2.java | 78 + test/sun/security/pkcs11/sslecc/CipherTest.java | 4 +- test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java | 5 +- test/sun/security/pkcs11/sslecc/JSSEServer.java | 4 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java | 13 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java | 5 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargeBufs.java | 3 +- test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java | 6 +- test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOldOrder.java | 14 +- test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java | 14 +- test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java | 5 +- 182 files changed, 4396 insertions(+), 2042 deletions(-) diffs (truncated from 10665 to 500 lines): diff -r 4497f458e8c1 -r 1c575738f756 .hgtags --- a/.hgtags Wed Jul 08 13:17:27 2015 +0100 +++ b/.hgtags Wed Jul 15 03:27:04 2015 +0100 @@ -623,3 +623,6 @@ a942e0b5247772ea326705c717c5cd0ad1572aaa jdk7u80-b32 ec336c81a5455ef96a20cff4716603e7f6ca01ad icedtea-2.6pre23 444d55ffed65907640aad374ce84e7a01ba8dbe7 icedtea-2.6pre24 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6.0 +ec192fcd997198899cc376b0afad2c53893dedad jdk7u85-b00 +fc2855d592b09fe16d0d47a24d09466f776dcb54 jdk7u85-b01 diff -r 4497f458e8c1 -r 1c575738f756 make/com/sun/jmx/Makefile --- a/make/com/sun/jmx/Makefile Wed Jul 08 13:17:27 2015 +0100 +++ b/make/com/sun/jmx/Makefile Wed Jul 15 03:27:04 2015 +0100 @@ -123,8 +123,10 @@ $(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class $(prep-target) if [ -x $(PAX_COMMAND) ] ; then \ - if [ -w $(RMIC_VM) ] ; then \ - $(PAX_COMMAND) $(PAX_COMMAND_ARGS) $(RMIC_VM) ; \ + if $(CAT) /proc/self/status | grep '^PaX' > /dev/null ; then \ + if [ -w $(RMIC_VM) ] ; then \ + $(PAX_COMMAND) $(PAX_COMMAND_ARGS) $(RMIC_VM) ; \ + fi ; \ fi ; \ fi $(RMIC) -classpath "$(CLASSDESTDIR)" \ diff -r 4497f458e8c1 -r 1c575738f756 make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Wed Jul 08 13:17:27 2015 +0100 +++ b/make/com/sun/nio/sctp/Makefile Wed Jul 15 03:27:04 2015 +0100 @@ -76,7 +76,7 @@ COMPILER_WARNINGS_FATAL=true endif #OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl -OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl +OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread endif ifeq ($(PLATFORM), solaris) #LIBSCTP = -lsctp @@ -88,6 +88,8 @@ ifeq ($(SYSTEM_SCTP), true) OTHER_LDLIBS += $(SCTP_LIBS) OTHER_CFLAGS += -DUSE_SYSTEM_SCTP +else + OTHER_LDLIBS += -ldl endif clean clobber:: diff -r 4497f458e8c1 -r 1c575738f756 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Wed Jul 08 13:17:27 2015 +0100 +++ b/make/jdk_generic_profile.sh Wed Jul 15 03:27:04 2015 +0100 @@ -511,11 +511,13 @@ # GTK_CFLAGS and GTK_LIBS tell the compiler how to compile and # link against libgtk if [ -x "${pkgconfig}" ] ; then - if [ "${GTK_CFLAGS}" = "" ] ; then - GTK_CFLAGS=$("${pkgconfig}" --cflags gtk+-2.0 gthread-2.0) - fi - if [ "${GTK_LIBS}" = "" ] ; then - GTK_LIBS=$("${pkgconfig}" --libs gtk+-2.0 gthread-2.0) + if "${pkgconfig}" --exists gtk+-2.0 ; then + if [ "${GTK_CFLAGS}" = "" ] ; then + GTK_CFLAGS=$("${pkgconfig}" --cflags gtk+-2.0 gthread-2.0) + fi + if [ "${GTK_LIBS}" = "" ] ; then + GTK_LIBS=$("${pkgconfig}" --libs gtk+-2.0 gthread-2.0) + fi fi fi export GTK_CFLAGS @@ -527,11 +529,13 @@ # GIO_CFLAGS and GIO_LIBS tell the compiler how to compile and # link against libgio if [ -x "${pkgconfig}" ] ; then - if [ "${GIO_CFLAGS}" = "" ] ; then - GIO_CFLAGS=$("${pkgconfig}" --cflags gio-2.0) - fi - if [ "${GIO_LIBS}" = "" ] ; then - GIO_LIBS=$("${pkgconfig}" --libs gio-2.0) + if "${pkgconfig}" --exists gio-2.0 ; then + if [ "${GIO_CFLAGS}" = "" ] ; then + GIO_CFLAGS=$("${pkgconfig}" --cflags gio-2.0) + fi + if [ "${GIO_LIBS}" = "" ] ; then + GIO_LIBS=$("${pkgconfig}" --libs gio-2.0) + fi fi fi export GIO_CFLAGS @@ -543,13 +547,11 @@ # PCSC_CFLAGS and PCSC_LIBS tell the compiler how to compile and # link against libpcsc if [ -x "${pkgconfig}" ] ; then - if "${pkgconfig}" --exists libpcsclite ; then - if [ "${PCSC_CFLAGS}" = "" ] ; then - PCSC_CFLAGS=$("${pkgconfig}" --cflags libpcsclite) - fi - if [ "${PCSC_LIBS}" = "" ] ; then - PCSC_LIBS=$("${pkgconfig}" --libs libpcsclite) - fi + if [ "${PCSC_CFLAGS}" = "" ] ; then + PCSC_CFLAGS=$("${pkgconfig}" --cflags libpcsclite) + fi + if [ "${PCSC_LIBS}" = "" ] ; then + PCSC_LIBS=$("${pkgconfig}" --libs libpcsclite) fi fi if [ "${PCSC_LIBS}" = "" ] ; then @@ -586,17 +588,21 @@ # GOBJECT_LIBS tell the compiler how to compile and # link against gconf if [ -x "${pkgconfig}" ] ; then - if [ "${GCONF_CFLAGS}" = "" ] ; then - GCONF_CFLAGS=$("${pkgconfig}" --cflags gconf-2.0) + if "${pkgconfig}" --exists gconf-2.0 ; then + if [ "${GCONF_CFLAGS}" = "" ] ; then + GCONF_CFLAGS=$("${pkgconfig}" --cflags gconf-2.0) + fi + if [ "${GCONF_LIBS}" = "" ] ; then + GCONF_LIBS=$("${pkgconfig}" --libs gconf-2.0) + fi fi - if [ "${GCONF_LIBS}" = "" ] ; then - GCONF_LIBS=$("${pkgconfig}" --libs gconf-2.0) - fi - if [ "${GOBJECT_CFLAGS}" = "" ] ; then - GOBJECT_CFLAGS=$("${pkgconfig}" --cflags gobject-2.0) - fi - if [ "${GOBJECT_LIBS}" = "" ] ; then - GOBJECT_LIBS=$("${pkgconfig}" --libs gobject-2.0) + if "${pkgconfig}" --exists gobject-2.0 ; then + if [ "${GOBJECT_CFLAGS}" = "" ] ; then + GOBJECT_CFLAGS=$("${pkgconfig}" --cflags gobject-2.0) + fi + if [ "${GOBJECT_LIBS}" = "" ] ; then + GOBJECT_LIBS=$("${pkgconfig}" --libs gobject-2.0) + fi fi fi export GCONF_CFLAGS @@ -665,7 +671,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.6.0pre24" +export PACKAGE_VERSION="2.6.1" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" diff -r 4497f458e8c1 -r 1c575738f756 make/sun/javazic/tzdata/VERSION --- a/make/sun/javazic/tzdata/VERSION Wed Jul 08 13:17:27 2015 +0100 +++ b/make/sun/javazic/tzdata/VERSION Wed Jul 15 03:27:04 2015 +0100 @@ -21,4 +21,4 @@ # or visit www.oracle.com if you need additional information or have any # questions. # -tzdata2015a +tzdata2015d diff -r 4497f458e8c1 -r 1c575738f756 make/sun/javazic/tzdata/africa --- a/make/sun/javazic/tzdata/africa Wed Jul 08 13:17:27 2015 +0100 +++ b/make/sun/javazic/tzdata/africa Wed Jul 15 03:27:04 2015 +0100 @@ -342,35 +342,29 @@ # above) says DST had no affect on electricity consumption. There is # no information about when DST will end this fall. See: # http://abcnews.go.com/International/wireStory/el-sissi-pushes-egyptians-line-23614833 + +# From Steffen Thorsen (2015-04-08): +# Egypt will start DST on midnight after Thursday, April 30, 2015. +# This is based on a law (no 35) from May 15, 2014 saying it starts the last +# Thursday of April.... Clocks will still be turned back for Ramadan, but +# dates not yet announced.... +# http://almogaz.com/news/weird-news/2015/04/05/1947105 ... +# http://www.timeanddate.com/news/time/egypt-starts-dst-2015.html + +# From Ahmed Nazmy (2015-04-20): +# Egypt's ministers cabinet just announced ... that it will cancel DST at +# least for 2015. # -# For now, guess that later spring and fall transitions will use -# 2010's rules, and guess that Egypt will switch to standard time at -# 24:00 the last Thursday before Ramadan, and back to DST at 00:00 the -# first Friday after Ramadan. To implement this, -# transition dates for 2015 through 2037 were determined by running -# the following program under GNU Emacs 24.3, with the results integrated -# by hand into the table below. Ramadan again intrudes on the guessed -# DST starting in 2038, but that's beyond our somewhat-arbitrary cutoff. -# (let ((islamic-year 1436)) -# (while (< islamic-year 1460) -# (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year))) -# (b (calendar-islamic-to-absolute (list 10 1 islamic-year))) -# (friday 5)) -# (while (/= friday (mod a 7)) -# (setq a (1- a))) -# (while (/= friday (mod b 7)) -# (setq b (1+ b))) -# (setq a (1- a)) -# (setq b (1- b)) -# (setq a (calendar-gregorian-from-absolute a)) -# (setq b (calendar-gregorian-from-absolute b)) -# (insert -# (format -# (concat "Rule\tEgypt\t%d\tonly\t-\t%s\t%2d\t24:00\t0\t-\n" -# "Rule\tEgypt\t%d\tonly\t-\t%s\t%2d\t24:00\t1:00\tS\n") -# (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a)) -# (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b))))) -# (setq islamic-year (+ 1 islamic-year)))) +# From Tim Parenti (2015-04-20): +# http://english.ahram.org.eg/WriterArticles/NewsContentP/1/128195/Egypt/No-daylight-saving-this-summer-Egypts-prime-minist.aspx +# "Egypt's cabinet agreed on Monday not to switch clocks for daylight saving +# time this summer, and carry out studies on the possibility of canceling the +# practice altogether in future years." +# +# From Paul Eggert (2015-04-20): +# For now, assume DST will be canceled. Any resumption would likely +# use different rules anyway. + Rule Egypt 2008 only - Aug lastThu 24:00 0 - Rule Egypt 2009 only - Aug 20 24:00 0 - Rule Egypt 2010 only - Aug 10 24:00 0 - @@ -379,22 +373,7 @@ Rule Egypt 2014 only - May 15 24:00 1:00 S Rule Egypt 2014 only - Jun 26 24:00 0 - Rule Egypt 2014 only - Jul 31 24:00 1:00 S -Rule Egypt 2014 max - Sep lastThu 24:00 0 - -Rule Egypt 2015 2019 - Apr lastFri 0:00s 1:00 S -Rule Egypt 2015 only - Jun 11 24:00 0 - -Rule Egypt 2015 only - Jul 23 24:00 1:00 S -Rule Egypt 2016 only - Jun 2 24:00 0 - -Rule Egypt 2016 only - Jul 7 24:00 1:00 S -Rule Egypt 2017 only - May 25 24:00 0 - -Rule Egypt 2017 only - Jun 29 24:00 1:00 S -Rule Egypt 2018 only - May 10 24:00 0 - -Rule Egypt 2018 only - Jun 14 24:00 1:00 S -Rule Egypt 2019 only - May 2 24:00 0 - -Rule Egypt 2019 only - Jun 6 24:00 1:00 S -Rule Egypt 2020 only - May 28 24:00 1:00 S -Rule Egypt 2021 only - May 13 24:00 1:00 S -Rule Egypt 2022 only - May 5 24:00 1:00 S -Rule Egypt 2023 max - Apr lastFri 0:00s 1:00 S +Rule Egypt 2014 only - Sep lastThu 24:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Cairo 2:05:09 - LMT 1900 Oct diff -r 4497f458e8c1 -r 1c575738f756 make/sun/javazic/tzdata/antarctica --- a/make/sun/javazic/tzdata/antarctica Wed Jul 08 13:17:27 2015 +0100 +++ b/make/sun/javazic/tzdata/antarctica Wed Jul 15 03:27:04 2015 +0100 @@ -38,41 +38,6 @@ # I made up all time zone abbreviations mentioned here; corrections welcome! # FORMAT is 'zzz' and GMTOFF is 0 for locations while uninhabited. -# These rules are stolen from the 'southamerica' file. -# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S -Rule ArgAQ 1964 1966 - Mar 1 0:00 0 - -Rule ArgAQ 1964 1966 - Oct 15 0:00 1:00 S -Rule ArgAQ 1967 only - Apr 2 0:00 0 - -Rule ArgAQ 1967 1968 - Oct Sun>=1 0:00 1:00 S -Rule ArgAQ 1968 1969 - Apr Sun>=1 0:00 0 - -Rule ArgAQ 1974 only - Jan 23 0:00 1:00 S -Rule ArgAQ 1974 only - May 1 0:00 0 - -Rule ChileAQ 1972 1986 - Mar Sun>=9 3:00u 0 - -Rule ChileAQ 1974 1987 - Oct Sun>=9 4:00u 1:00 S -Rule ChileAQ 1987 only - Apr 12 3:00u 0 - -Rule ChileAQ 1988 1989 - Mar Sun>=9 3:00u 0 - -Rule ChileAQ 1988 only - Oct Sun>=1 4:00u 1:00 S -Rule ChileAQ 1989 only - Oct Sun>=9 4:00u 1:00 S -Rule ChileAQ 1990 only - Mar 18 3:00u 0 - -Rule ChileAQ 1990 only - Sep 16 4:00u 1:00 S -Rule ChileAQ 1991 1996 - Mar Sun>=9 3:00u 0 - -Rule ChileAQ 1991 1997 - Oct Sun>=9 4:00u 1:00 S -Rule ChileAQ 1997 only - Mar 30 3:00u 0 - -Rule ChileAQ 1998 only - Mar Sun>=9 3:00u 0 - -Rule ChileAQ 1998 only - Sep 27 4:00u 1:00 S -Rule ChileAQ 1999 only - Apr 4 3:00u 0 - -Rule ChileAQ 1999 2010 - Oct Sun>=9 4:00u 1:00 S -Rule ChileAQ 2000 2007 - Mar Sun>=9 3:00u 0 - -# N.B.: the end of March 29 in Chile is March 30 in Universal time, -# which is used below in specifying the transition. -Rule ChileAQ 2008 only - Mar 30 3:00u 0 - -Rule ChileAQ 2009 only - Mar Sun>=9 3:00u 0 - -Rule ChileAQ 2010 only - Apr Sun>=1 3:00u 0 - -Rule ChileAQ 2011 only - May Sun>=2 3:00u 0 - -Rule ChileAQ 2011 only - Aug Sun>=16 4:00u 1:00 S -Rule ChileAQ 2012 2015 - Apr Sun>=23 3:00u 0 - -Rule ChileAQ 2012 2014 - Sep Sun>=2 4:00u 1:00 S - # Argentina - year-round bases # Belgrano II, Confin Coast, -770227-0343737, since 1972-02-05 # Carlini, Potter Cove, King George Island, -6414-0602320, since 1982-01 @@ -367,21 +332,7 @@ # USA - year-round bases # # Palmer, Anvers Island, since 1965 (moved 2 miles in 1968) -# -# From Ethan Dicks (1996-10-06): -# It keeps the same time as Punta Arenas, Chile, because, just like us -# and the South Pole, that's the other end of their supply line.... -# I verified with someone who was there that since 1980, -# Palmer has followed Chile. Prior to that, before the Falklands War, -# Palmer used to be supplied from Argentina. -# -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Antarctica/Palmer 0 - zzz 1965 - -4:00 ArgAQ AR%sT 1969 Oct 5 - -3:00 ArgAQ AR%sT 1982 May - -4:00 ChileAQ CL%sT 2015 Apr 26 3:00u - -3:00 - CLT -# +# See 'southamerica' for Antarctica/Palmer, since it uses South American DST. # # McMurdo Station, Ross Island, since 1955-12 # Amundsen-Scott South Pole Station, continuously occupied since 1956-11-20 diff -r 4497f458e8c1 -r 1c575738f756 make/sun/javazic/tzdata/asia --- a/make/sun/javazic/tzdata/asia Wed Jul 08 13:17:27 2015 +0100 +++ b/make/sun/javazic/tzdata/asia Wed Jul 15 03:27:04 2015 +0100 @@ -1927,6 +1927,13 @@ # was at the start of 2008-03-31 (the day of Steffen Thorsen's report); # this is almost surely wrong. +# From Ganbold Tsagaankhuu (2015-03-10): +# It seems like yesterday Mongolian Government meeting has concluded to use +# daylight saving time in Mongolia.... Starting at 2:00AM of last Saturday of +# March 2015, daylight saving time starts. And 00:00AM of last Saturday of +# September daylight saving time ends. Source: +# http://zasag.mn/news/view/8969 + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Mongol 1983 1984 - Apr 1 0:00 1:00 S Rule Mongol 1983 only - Oct 1 0:00 0 - @@ -1947,6 +1954,8 @@ Rule Mongol 2001 only - Apr lastSat 2:00 1:00 S Rule Mongol 2001 2006 - Sep lastSat 2:00 0 - Rule Mongol 2002 2006 - Mar lastSat 2:00 1:00 S +Rule Mongol 2015 max - Mar lastSat 2:00 1:00 S +Rule Mongol 2015 max - Sep lastSat 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] # Hovd, a.k.a. Chovd, Dund-Us, Dzhargalant, Khovd, Jirgalanta @@ -2365,13 +2374,19 @@ # official source...: # http://www.palestinecabinet.gov.ps/ar/Views/ViewDetails.aspx?pid=1252 -# From Paul Eggert (2013-09-24): -# For future dates, guess the last Thursday in March at 24:00 through -# the first Friday on or after September 21 at 00:00. This is consistent with -# the predictions in today's editions of the following URLs, -# which are for Gaza and Hebron respectively: -# http://www.timeanddate.com/worldclock/timezone.html?n=702 -# http://www.timeanddate.com/worldclock/timezone.html?n=2364 +# From Steffen Thorsen (2015-03-03): +# Sources such as http://www.alquds.com/news/article/view/id/548257 +# and http://www.raya.ps/ar/news/890705.html say Palestine areas will +# start DST on 2015-03-28 00:00 which is one day later than expected. +# +# From Paul Eggert (2015-03-03): +# http://www.timeanddate.com/time/change/west-bank/ramallah?year=2014 +# says that the fall 2014 transition was Oct 23 at 24:00. +# For future dates, guess the last Friday in March at 24:00 through +# the first Friday on or after October 21 at 00:00. This is consistent with +# the predictions in today's editions of the following URLs: +# http://www.timeanddate.com/time/change/gaza-strip/gaza +# http://www.timeanddate.com/time/change/west-bank/hebron # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule EgyptAsia 1957 only - May 10 0:00 1:00 S @@ -2397,9 +2412,11 @@ Rule Palestine 2011 only - Aug 1 0:00 0 - Rule Palestine 2011 only - Aug 30 0:00 1:00 S Rule Palestine 2011 only - Sep 30 0:00 0 - -Rule Palestine 2012 max - Mar lastThu 24:00 1:00 S +Rule Palestine 2012 2014 - Mar lastThu 24:00 1:00 S Rule Palestine 2012 only - Sep 21 1:00 0 - -Rule Palestine 2013 max - Sep Fri>=21 0:00 0 - +Rule Palestine 2013 only - Sep Fri>=21 0:00 0 - +Rule Palestine 2014 max - Oct Fri>=21 0:00 0 - +Rule Palestine 2015 max - Mar lastFri 24:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Gaza 2:17:52 - LMT 1900 Oct diff -r 4497f458e8c1 -r 1c575738f756 make/sun/javazic/tzdata/australasia --- a/make/sun/javazic/tzdata/australasia Wed Jul 08 13:17:27 2015 +0100 +++ b/make/sun/javazic/tzdata/australasia Wed Jul 15 03:27:04 2015 +0100 @@ -396,6 +396,7 @@ 9:39:00 - LMT 1901 # Agana 10:00 - GST 2000 Dec 23 # Guam 10:00 - ChST # Chamorro Standard Time +Link Pacific/Guam Pacific/Saipan # N Mariana Is # Kiribati # Zone NAME GMTOFF RULES FORMAT [UNTIL] @@ -411,12 +412,7 @@ 14:00 - LINT # N Mariana Is -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Pacific/Saipan -14:17:00 - LMT 1844 Dec 31 - 9:43:00 - LMT 1901 - 9:00 - MPT 1969 Oct # N Mariana Is Time - 10:00 - MPT 2000 Dec 23 - 10:00 - ChST # Chamorro Standard Time +# See Pacific/Guam. # Marshall Is # Zone NAME GMTOFF RULES FORMAT [UNTIL] @@ -586,6 +582,7 @@ -11:00 - NST 1967 Apr # N=Nome -11:00 - BST 1983 Nov 30 # B=Bering -11:00 - SST # S=Samoa +Link Pacific/Pago_Pago Pacific/Midway # in US minor outlying islands # Samoa (formerly and also known as Western Samoa) @@ -767,23 +764,7 @@ # uninhabited # Midway -# -# From Mark Brader (2005-01-23): -# [Fallacies and Fantasies of Air Transport History, by R.E.G. Davies, -# published 1994 by Paladwr Press, McLean, VA, USA; ISBN 0-9626483-5-3] -# reproduced a Pan American Airways timetable from 1936, for their weekly -# "Orient Express" flights between San Francisco and Manila, and connecting -# flights to Chicago and the US East Coast. As it uses some time zone -# designations that I've never seen before:.... -# Fri. 6:30A Lv. HONOLOLU (Pearl Harbor), H.I. H.L.T. Ar. 5:30P Sun. -# " 3:00P Ar. MIDWAY ISLAND . . . . . . . . . M.L.T. Lv. 6:00A " -# -Zone Pacific/Midway -11:49:28 - LMT 1901 - -11:00 - NST 1956 Jun 3 - -11:00 1:00 NDT 1956 Sep 2 - -11:00 - NST 1967 Apr # N=Nome - -11:00 - BST 1983 Nov 30 # B=Bering - -11:00 - SST # S=Samoa +# See Pacific/Pago_Pago. # Palmyra # uninhabited since World War II; was probably like Pacific/Kiritimati diff -r 4497f458e8c1 -r 1c575738f756 make/sun/javazic/tzdata/backward --- a/make/sun/javazic/tzdata/backward Wed Jul 08 13:17:27 2015 +0100 +++ b/make/sun/javazic/tzdata/backward Wed Jul 15 03:27:04 2015 +0100 @@ -43,6 +43,7 @@ Link America/Indiana/Knox America/Knox_IN Link America/Kentucky/Louisville America/Louisville Link America/Argentina/Mendoza America/Mendoza +Link America/Toronto America/Montreal Link America/Rio_Branco America/Porto_Acre Link America/Argentina/Cordoba America/Rosario Link America/Denver America/Shiprock diff -r 4497f458e8c1 -r 1c575738f756 make/sun/javazic/tzdata/europe --- a/make/sun/javazic/tzdata/europe Wed Jul 08 13:17:27 2015 +0100 +++ b/make/sun/javazic/tzdata/europe Wed Jul 15 03:27:04 2015 +0100 @@ -99,7 +99,7 @@ # 1:00:14 SET Swedish (1879-1899)* # 2:00 EET EEST Eastern Europe # 3:00 FET Further-eastern Europe (2011-2014)* -# 3:00 MSK MSD MSM* Moscow +# 3:00 MSK MSD MSM* Minsk, Moscow # From Peter Ilieve (1994-12-04), # The original six [EU members]: Belgium, France, (West) Germany, Italy, @@ -2423,7 +2423,7 @@ 4:00 Russia VOL%sT 1989 Mar 26 2:00s # Volgograd T 3:00 Russia VOL%sT 1991 Mar 31 2:00s 4:00 - VOLT 1992 Mar 29 2:00s - 3:00 Russia MSK 2011 Mar 27 2:00s + 3:00 Russia MSK/MSD 2011 Mar 27 2:00s 4:00 - MSK 2014 Oct 26 2:00s 3:00 - MSK diff -r 4497f458e8c1 -r 1c575738f756 make/sun/javazic/tzdata/northamerica --- a/make/sun/javazic/tzdata/northamerica Wed Jul 08 13:17:27 2015 +0100 +++ b/make/sun/javazic/tzdata/northamerica Wed Jul 15 03:27:04 2015 +0100 @@ -250,9 +250,14 @@ # The law doesn't give abbreviations. # # From Paul Eggert (2000-01-08), following a heads-up from Rives McDow: -# Public law 106-564 (2000-12-23) introduced the abbreviation -# "Chamorro Standard Time" for time in Guam and the Northern Marianas. -# See the file "australasia". +# Public law 106-564 (2000-12-23) introduced ... "Chamorro Standard Time" +# for time in Guam and the Northern Marianas. See the file "australasia". +# +# From Paul Eggert (2015-04-17): +# HST and HDT are standardized abbreviations for Hawaii-Aleutian +# standard and daylight times. See section 9.47 (p 234) of the +# U.S. Government Printing Office Style Manual (2008) +# http://www.gpo.gov/fdsys/pkg/GPO-STYLEMANUAL-2008/pdf/GPO-STYLEMANUAL-2008.pdf # From Arthur David Olson, 2005-08-09 # The following was signed into law on 2005-08-08. @@ -559,7 +564,7 @@ -11:00 - BST 1969 -11:00 US B%sT 1983 Oct 30 2:00 -10:00 US AH%sT 1983 Nov 30 - -10:00 US HA%sT + -10:00 US H%sT # The following switches don't quite make our 1970 cutoff. # # Shanks writes that part of southwest Alaska (e.g. Aniak) @@ -1354,14 +1359,9 @@ # Quebec From bugzilla-daemon at icedtea.classpath.org Wed Jul 15 02:30:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 02:30:59 +0000 Subject: [Bug 2503] [IcedTea7] Add existence check for all optional dependencies in jdk_generic_profile.sh In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2503 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=f1af0e87a552 author: andrew date: Thu Jul 09 02:14:51 2015 +0100 PR2503: Add existence check for all optional dependencies in jdk_generic_profile.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 Wed Jul 15 02:31:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 02:31:09 +0000 Subject: [Bug 2501] [IcedTea7] libjavasctp.so doesn't need to link against libdl when linking against libsctp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2501 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=79f316c1803c author: andrew date: Thu Jul 09 02:24:34 2015 +0100 PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp -- 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 Jul 15 07:48:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 07:48:09 +0000 Subject: [Bug 2528] JSSE server still defaults to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2528 --- Comment #2 from Tomas Hoger --- According to Oracle JDK release notes, Oracle JDK 6u101 and 7u85 change the default DH size from 768 to 1024, and also add jdk.tls.ephemeralDHKeySize property support. Quoting form Oracle JDK release notes: Support stronger strength ephemeral DH keys in the SunJSSE provider The ephemeral DH key size now defaults to 1024 bits during SSL/TLS handshaking in the SunJSSE provider. A new system property, "jdk.tls.ephemeralDHKeySize", is defined to customize the ephemeral DH key sizes. This can be set to "legacy" if the older JDK behavior (DH keysize of 768 bits) is desired. The DH key size for exportable ciphersuites remains at 512 bits. See JDK-8081080 (not public). http://www.oracle.com/technetwork/java/javase/7u85-relnotes-2587591.html http://www.oracle.com/technetwork/java/javase/documentation/overview-156328.html Noting here as bug 2487 remains private and has few details. -- 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 Jul 15 10:19:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 10:19:57 +0000 Subject: [Bug 2487] [IcedTea7] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2487 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Group|security | -- 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 Jul 15 10:20:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 10:20:25 +0000 Subject: [Bug 2487] [IcedTea7] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2487 --- Comment #2 from Andrew John Hughes --- See Bug 2528 for details. -- 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 Jul 15 10:21:56 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 10:21:56 +0000 Subject: [Bug 2488] [IcedTea6] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2488 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Group|security | -- 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 Jul 15 10:22:32 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 15 Jul 2015 10:22:32 +0000 Subject: /hg/gfx-test: Updated. Message-ID: changeset ce139fc6e574 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=ce139fc6e574 author: Pavel Tisnovsky date: Wed Jul 15 12:25:10 2015 +0200 Updated. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 120 ++++++++++---------- 2 files changed, 65 insertions(+), 60 deletions(-) diffs (205 lines): diff -r 8133aa764216 -r ce139fc6e574 ChangeLog --- a/ChangeLog Tue Jul 14 11:41:23 2015 +0200 +++ b/ChangeLog Wed Jul 15 12:25:10 2015 +0200 @@ -1,3 +1,8 @@ +2015-07-15 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated. + 2015-07-14 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r 8133aa764216 -r ce139fc6e574 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Tue Jul 14 11:41:23 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Jul 15 12:25:10 2015 +0200 @@ -11191,7 +11191,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_Pre}. * Background color is set to Color.white. * * @param image @@ -11200,13 +11200,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteBinaryBackgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * Background color is set to Color.black. * * @param image @@ -11215,13 +11215,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * Background color is set to Color.blue. * * @param image @@ -11230,13 +11230,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * Background color is set to Color.green. * * @param image @@ -11245,13 +11245,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * Background color is set to Color.cyan. * * @param image @@ -11260,13 +11260,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * Background color is set to Color.red. * * @param image @@ -11275,13 +11275,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * Background color is set to Color.magenta. * * @param image @@ -11290,13 +11290,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * Background color is set to Color.yellow. * * @param image @@ -11305,13 +11305,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_GRAY. + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_INT_BGR}. * Background color is set to Color.white. * * @param image @@ -11320,9 +11320,9 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteGrayBackgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteGray(image, graphics2d, Color.white); + public TestResult testBitBltDiagonalCheckerBufferedImageTypeIntBGRbackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageTypeIntBGR(image, graphics2d, Color.white); } /** From aazores at redhat.com Wed Jul 15 13:30:35 2015 From: aazores at redhat.com (Andrew Azores) Date: Wed, 15 Jul 2015 09:30:35 -0400 Subject: [rfc][icedtea-web] align Permission attibute behaviour to "expected" behaviour was: Re: status of Permissions attribute implementation In-Reply-To: <55A4CC8C.80409@redhat.com> References: <55A3DB93.9090408@redhat.com> <55A4CC8C.80409@redhat.com> Message-ID: <55A6607B.9040306@redhat.com> On 14/07/15 04:47 AM, Jiri Vanek wrote: > Hello.Here is fix for the issues I spoted during heavyu testing of > Permissions attribute. > > run befor patch: > Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermAllSecurity > Passed: SandboxUnsignedInvalidTest.javawsAllPermAllSecurity > Passed: SandboxUnsignedInvalidTest.appletAllPermAllSecurity - opera > Passed: SandboxUnsignedInvalidTest.javawsAllPermNoSecurity > Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermNoSecurity > Passed: > SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo > Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityNo > Passed: > SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo > Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityYes > Passed: > SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes > Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityNo > Passed: > SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes > Passed: > SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityYes > Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermAllSecurity > Passed: SandboxUnsignedSandboxTest.javawsAllPermAllSecurity > Passed: SandboxUnsignedSandboxTest.appletAllPermAllSecurity - midori > Passed: SandboxUnsignedSandboxTest.javawsAllPermNoSecurity > Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermNoSecurity > Passed: SandboxSignedSandboxTest.javawsAppletAllPermAllSecurity > Passed: SandboxSignedSandboxTest.javawsAllPermAllSecurity > Passed: SandboxSignedSandboxTest.appletAllPermAllSecurity - opera > FAILED: javawsAllPermNoSecurity(SandboxSignedSandboxTest) null > FAILED: javawsAppletAllPermNoSecurity(SandboxSignedSandboxTest) null > Passed: > SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo > Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityNo > Passed: > SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo > Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityYes > Passed: > SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes > Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityNo > Passed: > SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes > Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityYes > Passed: SandboxUnsignedMissingTest.javawsAppletAllPermAllSecurity > Passed: SandboxUnsignedMissingTest.javawsAllPermAllSecurity > Passed: SandboxUnsignedMissingTest.appletAllPermAllSecurity - midori > Passed: SandboxUnsignedMissingTest.javawsAllPermNoSecurity > Passed: SandboxUnsignedMissingTest.javawsAppletAllPermNoSecurity > Passed: SandboxSignedMissingTest.javawsAppletAllPermAllSecurity > Passed: SandboxSignedMissingTest.javawsAllPermAllSecurity > Passed: SandboxSignedMissingTest.appletAllPermAllSecurity - midori > Passed: SandboxSignedMissingTest.javawsAllPermNoSecurity > Passed: SandboxSignedMissingTest.javawsAppletAllPermNoSecurity > Passed: SandboxUnsignedAllPermTest.javawsAppletAllPermAllSecurity > Passed: SandboxUnsignedAllPermTest.javawsAllPermAllSecurity > Passed: SandboxUnsignedAllPermTest.appletAllPermAllSecurity - midori > FAILED: javawsAllPermNoSecurity(SandboxUnsignedAllPermTest) null > FAILED: javawsAppletAllPermNoSecurity(SandboxUnsignedAllPermTest) null > Passed: SandboxSignedAllPermTest.javawsAppletAllPermAllSecurity > Passed: SandboxSignedAllPermTest.javawsAllPermAllSecurity > Passed: SandboxSignedAllPermTest.appletAllPermAllSecurity - epiphany > Passed: SandboxSignedAllPermTest.javawsAllPermNoSecurity > Passed: SandboxSignedAllPermTest.javawsAppletAllPermNoSecurity > Passed: SandboxSignedInvalidTest.javawsAppletAllPermAllSecurity > Passed: SandboxSignedInvalidTest.javawsAllPermAllSecurity > Passed: SandboxSignedInvalidTest.appletAllPermAllSecurity - opera > Passed: SandboxSignedInvalidTest.javawsAllPermNoSecurity > Passed: SandboxSignedInvalidTest.javawsAppletAllPermNoSecurity > Total tests run: 56; From those : 0 known to fail > Test known to fail: passed: 0; failed: 0; ignored: 0 > Test results: passed: 52; failed: 4; ignored: 0 > > > > run after patch: > Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermAllSecurity > Passed: SandboxUnsignedInvalidTest.javawsAllPermAllSecurity > Passed: SandboxUnsignedInvalidTest.appletAllPermAllSecurity - epiphany > Passed: SandboxUnsignedInvalidTest.javawsAllPermNoSecurity > Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermNoSecurity > Passed: > SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo > Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityNo > Passed: > SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo > Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityYes > Passed: > SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes > Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityNo > Passed: > SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes > Passed: > SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityYes > Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermAllSecurity > Passed: SandboxUnsignedSandboxTest.javawsAllPermAllSecurity > Passed: SandboxUnsignedSandboxTest.appletAllPermAllSecurity - opera > Passed: SandboxUnsignedSandboxTest.javawsAllPermNoSecurity > Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermNoSecurity > Passed: SandboxSignedSandboxTest.javawsAppletAllPermAllSecurity > Passed: SandboxSignedSandboxTest.javawsAllPermAllSecurity > Passed: SandboxSignedSandboxTest.appletAllPermAllSecurity - epiphany > Passed: SandboxSignedSandboxTest.javawsAllPermNoSecurity > Passed: SandboxSignedSandboxTest.javawsAppletAllPermNoSecurity > Passed: > SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo > Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityNo > Passed: > SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo > Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityYes > Passed: > SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes > Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityNo > Passed: > SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes > Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityYes > Passed: SandboxUnsignedMissingTest.javawsAppletAllPermAllSecurity > Passed: SandboxUnsignedMissingTest.javawsAllPermAllSecurity > Passed: SandboxUnsignedMissingTest.appletAllPermAllSecurity - opera > Passed: SandboxUnsignedMissingTest.javawsAllPermNoSecurity > Passed: SandboxUnsignedMissingTest.javawsAppletAllPermNoSecurity > Passed: SandboxSignedMissingTest.javawsAppletAllPermAllSecurity > Passed: SandboxSignedMissingTest.javawsAllPermAllSecurity > Passed: SandboxSignedMissingTest.appletAllPermAllSecurity - midori > Passed: SandboxSignedMissingTest.javawsAllPermNoSecurity > Passed: SandboxSignedMissingTest.javawsAppletAllPermNoSecurity > Passed: SandboxUnsignedAllPermTest.javawsAppletAllPermAllSecurity > Passed: SandboxUnsignedAllPermTest.javawsAllPermAllSecurity > Passed: SandboxUnsignedAllPermTest.appletAllPermAllSecurity - midori > Passed: SandboxUnsignedAllPermTest.javawsAllPermNoSecurity > Passed: SandboxUnsignedAllPermTest.javawsAppletAllPermNoSecurity > Passed: SandboxSignedAllPermTest.javawsAppletAllPermAllSecurity > Passed: SandboxSignedAllPermTest.javawsAllPermAllSecurity > Passed: SandboxSignedAllPermTest.appletAllPermAllSecurity - opera > Passed: SandboxSignedAllPermTest.javawsAllPermNoSecurity > Passed: SandboxSignedAllPermTest.javawsAppletAllPermNoSecurity > Passed: SandboxSignedInvalidTest.javawsAppletAllPermAllSecurity > Passed: SandboxSignedInvalidTest.javawsAllPermAllSecurity > Passed: SandboxSignedInvalidTest.appletAllPermAllSecurity - midori > Passed: SandboxSignedInvalidTest.javawsAllPermNoSecurity > Passed: SandboxSignedInvalidTest.javawsAppletAllPermNoSecurity > Total tests run: 56; From those : 0 known to fail > Test known to fail: passed: 0; failed: 0; ignored: 0 > Test results: passed: 56; failed: 0; ignored: 0 > > > > So you can see how thsi was "test driven" so (for reviwer) watching > the tests is important. > > Attached are also full log. > > not sure whether backport to 1.5 ... thoughts? > > > On 07/13/2015 05:38 PM, Jiri Vanek wrote: >> Hi! >> >> http://icedtea.classpath.org/hg/icedtea-web/rev/afb391ba4b20 >> http://icedtea.classpath.org/hg/icedtea-web/rev/01082f3b6119 >> http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html#permissions >> >> >> I have added reproducers for all possible cases of Permissions >> attribute usage: >> High security (ASK_UNSIGNED) >> - have sense only when attribute is missing. Then user is asked >> whether to continue. Both signed >> and unsigned javaws/applets >> - result is pass, itw behaves correctly. >> - whether it have sense to popup also for unsigned applets... >> Thats questionable. But I would say >> yes, it is marking that something is wrong. (And Iwould turn to >> allow_unsigned anyway;) >> >> Low security (ALLOW_UNSIGNED) >> attribute have invalid value >> - always fail to start (ok) >> >> Signed >> attribute missing >> run with all permissions as expected >> attribute have all-permissions value >> run with all permissions as expected >> attribute have sandbox value >> depends on jnlp requesting security/all-permissions element >> - if there is nothing like it, then app runs n sandbox >> - if jnlp is requesting, then we currently dont lunch. Thats a >> bug and should be fixed >> - two occurrences in >> http://icedtea.classpath.org/hg/icedtea-web/rev/01082f3b6119#l34.78 >> >> Unsigned >> attribute missing >> run in sandbox as expected >> attribute have all-permissions value >> - here is one disorder applet runs in sandbox, but jnlp file >> which is NOT requesting >> permissions fails. IMho again bug. >> - two occurrences in >> http://icedtea.classpath.org/hg/icedtea-web/rev/afb391ba4b20#l10.76 >> attribute have sandbox value >> - if jnlp is requesting all-permissions, then fails >> - otherwise always run in sandbox >> >> Both bugs seems to have same cause. and should be fixed. >> >> >> >> >> Motivation was report that this dialogue keep popuping for ever under >> some circumsatnces. >> I was not able to reproduce it, and will negotiate with reporter. >> >> >> I will do similar tests for all implemented manifest attributes. Looks good. Backporting to 1.5 is probably a good idea as well. -- Thanks, Andrew Azores From jvanek at redhat.com Wed Jul 15 13:37:39 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 15 Jul 2015 15:37:39 +0200 Subject: [rfc][icedtea-web] align Permission attibute behaviour to "expected" behaviour was: Re: status of Permissions attribute implementation In-Reply-To: <55A6607B.9040306@redhat.com> References: <55A3DB93.9090408@redhat.com> <55A4CC8C.80409@redhat.com> <55A6607B.9040306@redhat.com> Message-ID: <55A66223.9010504@redhat.com> On 07/15/2015 03:30 PM, Andrew Azores wrote: > On 14/07/15 04:47 AM, Jiri Vanek wrote: >> Hello.Here is fix for the issues I spoted during heavyu testing of Permissions attribute. >> >> run befor patch: >> Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermAllSecurity >> Passed: SandboxUnsignedInvalidTest.javawsAllPermAllSecurity >> Passed: SandboxUnsignedInvalidTest.appletAllPermAllSecurity - opera >> Passed: SandboxUnsignedInvalidTest.javawsAllPermNoSecurity >> Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermNoSecurity >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityNo >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityYes >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityNo >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityYes >> Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermAllSecurity >> Passed: SandboxUnsignedSandboxTest.javawsAllPermAllSecurity >> Passed: SandboxUnsignedSandboxTest.appletAllPermAllSecurity - midori >> Passed: SandboxUnsignedSandboxTest.javawsAllPermNoSecurity >> Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermNoSecurity >> Passed: SandboxSignedSandboxTest.javawsAppletAllPermAllSecurity >> Passed: SandboxSignedSandboxTest.javawsAllPermAllSecurity >> Passed: SandboxSignedSandboxTest.appletAllPermAllSecurity - opera >> FAILED: javawsAllPermNoSecurity(SandboxSignedSandboxTest) null >> FAILED: javawsAppletAllPermNoSecurity(SandboxSignedSandboxTest) null >> Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo >> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityNo >> Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo >> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityYes >> Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes >> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityNo >> Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes >> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityYes >> Passed: SandboxUnsignedMissingTest.javawsAppletAllPermAllSecurity >> Passed: SandboxUnsignedMissingTest.javawsAllPermAllSecurity >> Passed: SandboxUnsignedMissingTest.appletAllPermAllSecurity - midori >> Passed: SandboxUnsignedMissingTest.javawsAllPermNoSecurity >> Passed: SandboxUnsignedMissingTest.javawsAppletAllPermNoSecurity >> Passed: SandboxSignedMissingTest.javawsAppletAllPermAllSecurity >> Passed: SandboxSignedMissingTest.javawsAllPermAllSecurity >> Passed: SandboxSignedMissingTest.appletAllPermAllSecurity - midori >> Passed: SandboxSignedMissingTest.javawsAllPermNoSecurity >> Passed: SandboxSignedMissingTest.javawsAppletAllPermNoSecurity >> Passed: SandboxUnsignedAllPermTest.javawsAppletAllPermAllSecurity >> Passed: SandboxUnsignedAllPermTest.javawsAllPermAllSecurity >> Passed: SandboxUnsignedAllPermTest.appletAllPermAllSecurity - midori >> FAILED: javawsAllPermNoSecurity(SandboxUnsignedAllPermTest) null >> FAILED: javawsAppletAllPermNoSecurity(SandboxUnsignedAllPermTest) null >> Passed: SandboxSignedAllPermTest.javawsAppletAllPermAllSecurity >> Passed: SandboxSignedAllPermTest.javawsAllPermAllSecurity >> Passed: SandboxSignedAllPermTest.appletAllPermAllSecurity - epiphany >> Passed: SandboxSignedAllPermTest.javawsAllPermNoSecurity >> Passed: SandboxSignedAllPermTest.javawsAppletAllPermNoSecurity >> Passed: SandboxSignedInvalidTest.javawsAppletAllPermAllSecurity >> Passed: SandboxSignedInvalidTest.javawsAllPermAllSecurity >> Passed: SandboxSignedInvalidTest.appletAllPermAllSecurity - opera >> Passed: SandboxSignedInvalidTest.javawsAllPermNoSecurity >> Passed: SandboxSignedInvalidTest.javawsAppletAllPermNoSecurity >> Total tests run: 56; From those : 0 known to fail >> Test known to fail: passed: 0; failed: 0; ignored: 0 >> Test results: passed: 52; failed: 4; ignored: 0 >> >> >> >> run after patch: >> Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermAllSecurity >> Passed: SandboxUnsignedInvalidTest.javawsAllPermAllSecurity >> Passed: SandboxUnsignedInvalidTest.appletAllPermAllSecurity - epiphany >> Passed: SandboxUnsignedInvalidTest.javawsAllPermNoSecurity >> Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermNoSecurity >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityNo >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityYes >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityNo >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes >> Passed: SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityYes >> Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermAllSecurity >> Passed: SandboxUnsignedSandboxTest.javawsAllPermAllSecurity >> Passed: SandboxUnsignedSandboxTest.appletAllPermAllSecurity - opera >> Passed: SandboxUnsignedSandboxTest.javawsAllPermNoSecurity >> Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermNoSecurity >> Passed: SandboxSignedSandboxTest.javawsAppletAllPermAllSecurity >> Passed: SandboxSignedSandboxTest.javawsAllPermAllSecurity >> Passed: SandboxSignedSandboxTest.appletAllPermAllSecurity - epiphany >> Passed: SandboxSignedSandboxTest.javawsAllPermNoSecurity >> Passed: SandboxSignedSandboxTest.javawsAppletAllPermNoSecurity >> Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo >> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityNo >> Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo >> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityYes >> Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes >> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityNo >> Passed: SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes >> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityYes >> Passed: SandboxUnsignedMissingTest.javawsAppletAllPermAllSecurity >> Passed: SandboxUnsignedMissingTest.javawsAllPermAllSecurity >> Passed: SandboxUnsignedMissingTest.appletAllPermAllSecurity - opera >> Passed: SandboxUnsignedMissingTest.javawsAllPermNoSecurity >> Passed: SandboxUnsignedMissingTest.javawsAppletAllPermNoSecurity >> Passed: SandboxSignedMissingTest.javawsAppletAllPermAllSecurity >> Passed: SandboxSignedMissingTest.javawsAllPermAllSecurity >> Passed: SandboxSignedMissingTest.appletAllPermAllSecurity - midori >> Passed: SandboxSignedMissingTest.javawsAllPermNoSecurity >> Passed: SandboxSignedMissingTest.javawsAppletAllPermNoSecurity >> Passed: SandboxUnsignedAllPermTest.javawsAppletAllPermAllSecurity >> Passed: SandboxUnsignedAllPermTest.javawsAllPermAllSecurity >> Passed: SandboxUnsignedAllPermTest.appletAllPermAllSecurity - midori >> Passed: SandboxUnsignedAllPermTest.javawsAllPermNoSecurity >> Passed: SandboxUnsignedAllPermTest.javawsAppletAllPermNoSecurity >> Passed: SandboxSignedAllPermTest.javawsAppletAllPermAllSecurity >> Passed: SandboxSignedAllPermTest.javawsAllPermAllSecurity >> Passed: SandboxSignedAllPermTest.appletAllPermAllSecurity - opera >> Passed: SandboxSignedAllPermTest.javawsAllPermNoSecurity >> Passed: SandboxSignedAllPermTest.javawsAppletAllPermNoSecurity >> Passed: SandboxSignedInvalidTest.javawsAppletAllPermAllSecurity >> Passed: SandboxSignedInvalidTest.javawsAllPermAllSecurity >> Passed: SandboxSignedInvalidTest.appletAllPermAllSecurity - midori >> Passed: SandboxSignedInvalidTest.javawsAllPermNoSecurity >> Passed: SandboxSignedInvalidTest.javawsAppletAllPermNoSecurity >> Total tests run: 56; From those : 0 known to fail >> Test known to fail: passed: 0; failed: 0; ignored: 0 >> Test results: passed: 56; failed: 0; ignored: 0 >> >> >> >> So you can see how thsi was "test driven" so (for reviwer) watching the tests is important. >> >> Attached are also full log. >> >> not sure whether backport to 1.5 ... thoughts? >> >> >> On 07/13/2015 05:38 PM, Jiri Vanek wrote: >>> Hi! >>> >>> http://icedtea.classpath.org/hg/icedtea-web/rev/afb391ba4b20 >>> http://icedtea.classpath.org/hg/icedtea-web/rev/01082f3b6119 >>> http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html#permissions >>> >>> I have added reproducers for all possible cases of Permissions attribute usage: >>> High security (ASK_UNSIGNED) >>> - have sense only when attribute is missing. Then user is asked whether to continue. Both signed >>> and unsigned javaws/applets >>> - result is pass, itw behaves correctly. >>> - whether it have sense to popup also for unsigned applets... Thats questionable. But I would say >>> yes, it is marking that something is wrong. (And Iwould turn to allow_unsigned anyway;) >>> >>> Low security (ALLOW_UNSIGNED) >>> attribute have invalid value >>> - always fail to start (ok) >>> >>> Signed >>> attribute missing >>> run with all permissions as expected >>> attribute have all-permissions value >>> run with all permissions as expected >>> attribute have sandbox value >>> depends on jnlp requesting security/all-permissions element >>> - if there is nothing like it, then app runs n sandbox >>> - if jnlp is requesting, then we currently dont lunch. Thats a bug and should be fixed >>> - two occurrences in http://icedtea.classpath.org/hg/icedtea-web/rev/01082f3b6119#l34.78 >>> >>> Unsigned >>> attribute missing >>> run in sandbox as expected >>> attribute have all-permissions value >>> - here is one disorder applet runs in sandbox, but jnlp file which is NOT requesting >>> permissions fails. IMho again bug. >>> - two occurrences in http://icedtea.classpath.org/hg/icedtea-web/rev/afb391ba4b20#l10.76 >>> attribute have sandbox value >>> - if jnlp is requesting all-permissions, then fails >>> - otherwise always run in sandbox >>> >>> Both bugs seems to have same cause. and should be fixed. >>> >>> >>> >>> >>> Motivation was report that this dialogue keep popuping for ever under some circumsatnces. >>> I was not able to reproduce it, and will negotiate with reporter. >>> >>> >>> I will do similar tests for all implemented manifest attributes. > > Looks good. really??? > Backporting to 1.5 is probably a good idea as well. I'm not sure.... I will backport tests first and see how they behave here... I was still not yet confiremd the strange "always popuping" ehaviour of permissions attribute... > Thanx for check! J. From aazores at redhat.com Wed Jul 15 13:40:34 2015 From: aazores at redhat.com (Andrew Azores) Date: Wed, 15 Jul 2015 09:40:34 -0400 Subject: [rfc][icedtea-web] align Permission attibute behaviour to "expected" behaviour was: Re: status of Permissions attribute implementation In-Reply-To: <55A66223.9010504@redhat.com> References: <55A3DB93.9090408@redhat.com> <55A4CC8C.80409@redhat.com> <55A6607B.9040306@redhat.com> <55A66223.9010504@redhat.com> Message-ID: <55A662D2.2000202@redhat.com> On 15/07/15 09:37 AM, Jiri Vanek wrote: > On 07/15/2015 03:30 PM, Andrew Azores wrote: >> On 14/07/15 04:47 AM, Jiri Vanek wrote: >>> Hello.Here is fix for the issues I spoted during heavyu testing of >>> Permissions attribute. >>> >>> run befor patch: >>> Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxUnsignedInvalidTest.javawsAllPermAllSecurity >>> Passed: SandboxUnsignedInvalidTest.appletAllPermAllSecurity - opera >>> Passed: SandboxUnsignedInvalidTest.javawsAllPermNoSecurity >>> Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermNoSecurity >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityNo >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityYes >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityNo >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes >>> >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityYes >>> Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxUnsignedSandboxTest.javawsAllPermAllSecurity >>> Passed: SandboxUnsignedSandboxTest.appletAllPermAllSecurity - midori >>> Passed: SandboxUnsignedSandboxTest.javawsAllPermNoSecurity >>> Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermNoSecurity >>> Passed: SandboxSignedSandboxTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxSignedSandboxTest.javawsAllPermAllSecurity >>> Passed: SandboxSignedSandboxTest.appletAllPermAllSecurity - opera >>> FAILED: javawsAllPermNoSecurity(SandboxSignedSandboxTest) null >>> FAILED: javawsAppletAllPermNoSecurity(SandboxSignedSandboxTest) null >>> Passed: >>> SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo >>> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityNo >>> Passed: >>> SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo >>> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityYes >>> Passed: >>> SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes >>> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityNo >>> Passed: >>> SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes >>> Passed: >>> SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityYes >>> Passed: SandboxUnsignedMissingTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxUnsignedMissingTest.javawsAllPermAllSecurity >>> Passed: SandboxUnsignedMissingTest.appletAllPermAllSecurity - midori >>> Passed: SandboxUnsignedMissingTest.javawsAllPermNoSecurity >>> Passed: SandboxUnsignedMissingTest.javawsAppletAllPermNoSecurity >>> Passed: SandboxSignedMissingTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxSignedMissingTest.javawsAllPermAllSecurity >>> Passed: SandboxSignedMissingTest.appletAllPermAllSecurity - midori >>> Passed: SandboxSignedMissingTest.javawsAllPermNoSecurity >>> Passed: SandboxSignedMissingTest.javawsAppletAllPermNoSecurity >>> Passed: SandboxUnsignedAllPermTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxUnsignedAllPermTest.javawsAllPermAllSecurity >>> Passed: SandboxUnsignedAllPermTest.appletAllPermAllSecurity - midori >>> FAILED: javawsAllPermNoSecurity(SandboxUnsignedAllPermTest) null >>> FAILED: javawsAppletAllPermNoSecurity(SandboxUnsignedAllPermTest) null >>> Passed: SandboxSignedAllPermTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxSignedAllPermTest.javawsAllPermAllSecurity >>> Passed: SandboxSignedAllPermTest.appletAllPermAllSecurity - epiphany >>> Passed: SandboxSignedAllPermTest.javawsAllPermNoSecurity >>> Passed: SandboxSignedAllPermTest.javawsAppletAllPermNoSecurity >>> Passed: SandboxSignedInvalidTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxSignedInvalidTest.javawsAllPermAllSecurity >>> Passed: SandboxSignedInvalidTest.appletAllPermAllSecurity - opera >>> Passed: SandboxSignedInvalidTest.javawsAllPermNoSecurity >>> Passed: SandboxSignedInvalidTest.javawsAppletAllPermNoSecurity >>> Total tests run: 56; From those : 0 known to fail >>> Test known to fail: passed: 0; failed: 0; ignored: 0 >>> Test results: passed: 52; failed: 4; ignored: 0 >>> >>> >>> >>> run after patch: >>> Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxUnsignedInvalidTest.javawsAllPermAllSecurity >>> Passed: SandboxUnsignedInvalidTest.appletAllPermAllSecurity - epiphany >>> Passed: SandboxUnsignedInvalidTest.javawsAllPermNoSecurity >>> Passed: SandboxUnsignedInvalidTest.javawsAppletAllPermNoSecurity >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityNo >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityYes >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAllPermNoSecurityNo >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes >>> >>> Passed: >>> SandboxUnsignedMissingTestHighSecurity.javawsAllPermAllSecurityYes >>> Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxUnsignedSandboxTest.javawsAllPermAllSecurity >>> Passed: SandboxUnsignedSandboxTest.appletAllPermAllSecurity - opera >>> Passed: SandboxUnsignedSandboxTest.javawsAllPermNoSecurity >>> Passed: SandboxUnsignedSandboxTest.javawsAppletAllPermNoSecurity >>> Passed: SandboxSignedSandboxTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxSignedSandboxTest.javawsAllPermAllSecurity >>> Passed: SandboxSignedSandboxTest.appletAllPermAllSecurity - epiphany >>> Passed: SandboxSignedSandboxTest.javawsAllPermNoSecurity >>> Passed: SandboxSignedSandboxTest.javawsAppletAllPermNoSecurity >>> Passed: >>> SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityNo >>> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityNo >>> Passed: >>> SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityNo >>> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityYes >>> Passed: >>> SandboxSignedMissingTestHighSecurity.javawsAppletAllPermNoSecurityYes >>> Passed: SandboxSignedMissingTestHighSecurity.javawsAllPermNoSecurityNo >>> Passed: >>> SandboxSignedMissingTestHighSecurity.javawsAppletAllPermAllSecurityYes >>> Passed: >>> SandboxSignedMissingTestHighSecurity.javawsAllPermAllSecurityYes >>> Passed: SandboxUnsignedMissingTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxUnsignedMissingTest.javawsAllPermAllSecurity >>> Passed: SandboxUnsignedMissingTest.appletAllPermAllSecurity - opera >>> Passed: SandboxUnsignedMissingTest.javawsAllPermNoSecurity >>> Passed: SandboxUnsignedMissingTest.javawsAppletAllPermNoSecurity >>> Passed: SandboxSignedMissingTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxSignedMissingTest.javawsAllPermAllSecurity >>> Passed: SandboxSignedMissingTest.appletAllPermAllSecurity - midori >>> Passed: SandboxSignedMissingTest.javawsAllPermNoSecurity >>> Passed: SandboxSignedMissingTest.javawsAppletAllPermNoSecurity >>> Passed: SandboxUnsignedAllPermTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxUnsignedAllPermTest.javawsAllPermAllSecurity >>> Passed: SandboxUnsignedAllPermTest.appletAllPermAllSecurity - midori >>> Passed: SandboxUnsignedAllPermTest.javawsAllPermNoSecurity >>> Passed: SandboxUnsignedAllPermTest.javawsAppletAllPermNoSecurity >>> Passed: SandboxSignedAllPermTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxSignedAllPermTest.javawsAllPermAllSecurity >>> Passed: SandboxSignedAllPermTest.appletAllPermAllSecurity - opera >>> Passed: SandboxSignedAllPermTest.javawsAllPermNoSecurity >>> Passed: SandboxSignedAllPermTest.javawsAppletAllPermNoSecurity >>> Passed: SandboxSignedInvalidTest.javawsAppletAllPermAllSecurity >>> Passed: SandboxSignedInvalidTest.javawsAllPermAllSecurity >>> Passed: SandboxSignedInvalidTest.appletAllPermAllSecurity - midori >>> Passed: SandboxSignedInvalidTest.javawsAllPermNoSecurity >>> Passed: SandboxSignedInvalidTest.javawsAppletAllPermNoSecurity >>> Total tests run: 56; From those : 0 known to fail >>> Test known to fail: passed: 0; failed: 0; ignored: 0 >>> Test results: passed: 56; failed: 0; ignored: 0 >>> >>> >>> >>> So you can see how thsi was "test driven" so (for reviwer) watching >>> the tests is important. >>> >>> Attached are also full log. >>> >>> not sure whether backport to 1.5 ... thoughts? >>> >>> >>> On 07/13/2015 05:38 PM, Jiri Vanek wrote: >>>> Hi! >>>> >>>> http://icedtea.classpath.org/hg/icedtea-web/rev/afb391ba4b20 >>>> http://icedtea.classpath.org/hg/icedtea-web/rev/01082f3b6119 >>>> http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html#permissions >>>> >>>> >>>> I have added reproducers for all possible cases of Permissions >>>> attribute usage: >>>> High security (ASK_UNSIGNED) >>>> - have sense only when attribute is missing. Then user is asked >>>> whether to continue. Both signed >>>> and unsigned javaws/applets >>>> - result is pass, itw behaves correctly. >>>> - whether it have sense to popup also for unsigned applets... >>>> Thats questionable. But I would say >>>> yes, it is marking that something is wrong. (And Iwould turn to >>>> allow_unsigned anyway;) >>>> >>>> Low security (ALLOW_UNSIGNED) >>>> attribute have invalid value >>>> - always fail to start (ok) >>>> >>>> Signed >>>> attribute missing >>>> run with all permissions as expected >>>> attribute have all-permissions value >>>> run with all permissions as expected >>>> attribute have sandbox value >>>> depends on jnlp requesting security/all-permissions element >>>> - if there is nothing like it, then app runs n sandbox >>>> - if jnlp is requesting, then we currently dont lunch. Thats >>>> a bug and should be fixed >>>> - two occurrences in >>>> http://icedtea.classpath.org/hg/icedtea-web/rev/01082f3b6119#l34.78 >>>> >>>> Unsigned >>>> attribute missing >>>> run in sandbox as expected >>>> attribute have all-permissions value >>>> - here is one disorder applet runs in sandbox, but jnlp file >>>> which is NOT requesting >>>> permissions fails. IMho again bug. >>>> - two occurrences in >>>> http://icedtea.classpath.org/hg/icedtea-web/rev/afb391ba4b20#l10.76 >>>> attribute have sandbox value >>>> - if jnlp is requesting all-permissions, then fails >>>> - otherwise always run in sandbox >>>> >>>> Both bugs seems to have same cause. and should be fixed. >>>> >>>> >>>> >>>> >>>> Motivation was report that this dialogue keep popuping for ever >>>> under some circumsatnces. >>>> I was not able to reproduce it, and will negotiate with reporter. >>>> >>>> >>>> I will do similar tests for all implemented manifest attributes. >> >> Looks good. > > really??? Well, I mean the changing of "throwing an exception" to "set sandbox." As we discussed and agreed on IRC, the launch exception in these cases was unwarranted and should have instead simply led to a forced sandbox state, which is what this patch appears to be doing. So, it looks good :) > >> Backporting to 1.5 is probably a good idea as well. > > I'm not sure.... I will backport tests first and see how they behave > here... > > I was still not yet confiremd the strange "always popuping" ehaviour > of permissions attribute... Right... double checking that first makes sense. But since this patch is fixing a bug in a security spec implementation I think it makes perfect sense to backport it, given it isn't known to raise any new issues. >> > > > Thanx for check! > > J. -- Thanks, Andrew Azores From andrew at icedtea.classpath.org Wed Jul 15 15:21:02 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Jul 2015 15:21:02 +0000 Subject: /hg/icedtea7: PR1374: Provide option to strip and link debugging... Message-ID: changeset 4aafb042a399 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=4aafb042a399 author: Andrew John Hughes date: Wed Jul 15 14:34:19 2015 +0100 PR1374: Provide option to strip and link debugging info after build 2015-07-15 Andrew John Hughes PR1374: Provide option to strip and link debugging info after build * INSTALL: Document --enable-split-debuginfo. * Makefile.am: (BUILD_DEBUGINFO_DIR): Specify location of split binaries and libraries for main build. (BUILD_DEBUG_DEBUGINFO_DIR): Likewise for debug build. (BUILD_BOOT_DEBUGINFO_DIR): Likewise for bootstrap build. (DEBUG_PREFIX): Prefix for debuginfo installation directory. (.PHONY): Add clean-split-debuginfo, clean-split-debuginfo-debug and clean-split-debuginfo-boot. (split-debuginfo): Split ELF binaries into debuginfo and non-debuginfo files if --enable-split-debuginfo is enabled. (clean-split-debuginfo): Remove split debuginfo files. (split-debuginfo-debug): Equivalent of split-debuginfo for debug builds. (clean-split-debuginfo-debug): Remove split debuginfo files for debug build. (icedtea-stage2): Depend on stamps/split-debuginfo.stamp (clean-icedtea-stage2): Depend on clean-split-debuginfo. (icedtea-debug-stage2): Depend on stamps/split-debuginfo-debug.stamp (clean-icedtea-debug-stage2): Depend on clean-split-debuginfo-debug. (split-debuginfo-boot): Equivalent of split-debuginfo for bootstrap builds. (clean-split-debuginfo-boot): Remove split debuginfo files for bootstrap build. (icedtea-stage1): Depend on stamps/split-debuginfo-boot.stamp (clean-icedtea-stage1): Depend on clean-split-debuginfo-boot. (install-exec-local): Create debuginfo directories and install stripped file and debug file instead of original file if --enable-split-debuginfo is enabled and the file is not a symbolic link or the java-rmi.cgi script. * NEWS: Updated. * acinclude.m4: (IT_ENABLE_SPLIT_DEBUGINFO): New macro to introduce the --enable-split-debuginfo option. The option is automatically disabled if native debuginfo is disabled. Turning the option on introduces a requirement for objcopy. * configure.ac: Invoke IT_ENABLE_SPLIT_DEBUGINFO. diffstat: ChangeLog | 48 +++++++++++++++++ INSTALL | 7 ++- Makefile.am | 163 +++++++++++++++++++++++++++++++++++++++++++++++++++++----- NEWS | 1 + acinclude.m4 | 32 +++++++++++ configure.ac | 1 + 6 files changed, 236 insertions(+), 16 deletions(-) diffs (404 lines): diff -r a3c123889979 -r 4aafb042a399 ChangeLog --- a/ChangeLog Tue Jul 14 22:35:05 2015 +0100 +++ b/ChangeLog Wed Jul 15 14:34:19 2015 +0100 @@ -1,3 +1,51 @@ +2015-07-15 Andrew John Hughes + + PR1374: Provide option to strip and link debugging + info after build + * INSTALL: Document --enable-split-debuginfo. + * Makefile.am: + (BUILD_DEBUGINFO_DIR): Specify location of split + binaries and libraries for main build. + (BUILD_DEBUG_DEBUGINFO_DIR): Likewise for debug build. + (BUILD_BOOT_DEBUGINFO_DIR): Likewise for bootstrap build. + (DEBUG_PREFIX): Prefix for debuginfo installation directory. + (.PHONY): Add clean-split-debuginfo, clean-split-debuginfo-debug + and clean-split-debuginfo-boot. + (split-debuginfo): Split ELF binaries into debuginfo and + non-debuginfo files if --enable-split-debuginfo is enabled. + (clean-split-debuginfo): Remove split debuginfo files. + (split-debuginfo-debug): Equivalent of split-debuginfo + for debug builds. + (clean-split-debuginfo-debug): Remove split debuginfo + files for debug build. + (icedtea-stage2): Depend on stamps/split-debuginfo.stamp + (clean-icedtea-stage2): Depend on clean-split-debuginfo. + (icedtea-debug-stage2): Depend on + stamps/split-debuginfo-debug.stamp + (clean-icedtea-debug-stage2): Depend on + clean-split-debuginfo-debug. + (split-debuginfo-boot): Equivalent of split-debuginfo + for bootstrap builds. + (clean-split-debuginfo-boot): Remove split debuginfo + files for bootstrap build. + (icedtea-stage1): Depend on + stamps/split-debuginfo-boot.stamp + (clean-icedtea-stage1): Depend on + clean-split-debuginfo-boot. + (install-exec-local): Create debuginfo directories + and install stripped file and debug file instead of + original file if --enable-split-debuginfo is enabled + and the file is not a symbolic link or the java-rmi.cgi + script. + * NEWS: Updated. + * acinclude.m4: + (IT_ENABLE_SPLIT_DEBUGINFO): New macro to introduce + the --enable-split-debuginfo option. The option is + automatically disabled if native debuginfo is + disabled. Turning the option on introduces a + requirement for objcopy. + * configure.ac: Invoke IT_ENABLE_SPLIT_DEBUGINFO. + 2015-06-17 Andrew John Hughes PR2535: install-data-local needs to check that diff -r a3c123889979 -r 4aafb042a399 INSTALL --- a/INSTALL Tue Jul 14 22:35:05 2015 +0100 +++ b/INSTALL Wed Jul 15 14:34:19 2015 +0100 @@ -37,6 +37,7 @@ libffi (for --enable-zero or on archs other than x86/x86_64/sparc/ppc64) LLVM 2.5 or later (for --enable-shark) systemtap-sdl-devel >= 0.9.5 (Java method tracing requires systemtap >= 0.9.9) +objcopy (for --enable-split-debuginfo) See ./configure --help if you need to override the defaults. @@ -201,7 +202,11 @@ * --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 -* --enable-non-nss-curves: Define curves beyond the three specified by NSS (NIST P-{256,384,521}) +* --enable-non-nss-curves: Define curves beyond the three specified + by NSS (NIST P-{256,384,521}) +* --enable-split-debuginfo: Strip debuginfo from binaries and libraries + and install in .debug files under ${libdir}/debug instead. objcopy + from binutils must be available to perform the stripping. Testing ======= diff -r a3c123889979 -r 4aafb042a399 Makefile.am --- a/Makefile.am Tue Jul 14 22:35:05 2015 +0100 +++ b/Makefile.am Wed Jul 15 14:34:19 2015 +0100 @@ -54,12 +54,15 @@ SERVER_DIR = hotspot/import/jre/lib/$(INSTALL_ARCH_DIR)/server BUILD_SDK_DIR = $(BUILD_OUTPUT_DIR)/j2sdk-image BUILD_JRE_DIR = $(BUILD_OUTPUT_DIR)/j2re-image +BUILD_DEBUGINFO_DIR = $(BUILD_OUTPUT_DIR)/j2sdk-image.stripped BUILD_JRE_ARCH_DIR = $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR) BUILD_DEBUG_SDK_DIR = $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image BUILD_DEBUG_JRE_DIR = $(DEBUG_BUILD_OUTPUT_DIR)/j2re-image +BUILD_DEBUG_DEBUGINFO_DIR = $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image.stripped BUILD_DEBUG_JRE_ARCH_DIR = $(BUILD_DEBUG_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR) BUILD_BOOT_SDK_DIR = $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image BUILD_BOOT_JRE_DIR = $(BOOT_BUILD_OUTPUT_DIR)/j2re-image +BUILD_BOOT_DEBUGINFO_DIR = $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image.stripped BUILD_BOOT_JRE_ARCH_DIR = $(BUILD_BOOT_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR) REWRITER_BUILD_DIR = $(abs_top_builddir)/rewriter.build STAGE1_BOOT_DIR = $(abs_top_builddir)/bootstrap/boot @@ -69,6 +72,10 @@ STAGE1_BOOT_RUNTIME = $(STAGE1_BOOT_DIR)/jre/lib/rt.jar STAGE2_BOOT_RUNTIME = $(STAGE2_BOOT_DIR)/jre/lib/rt.jar +# Installation directories + +DEBUG_PREFIX = $(libdir)/debug + # Source directories SHARE = openjdk-boot/jdk/src/share/classes @@ -849,7 +856,8 @@ clean-download-hotspot clean-download-corba clean-download-jaxp \ clean-download-jaxws clean-download-langtools clean-download-jdk clean-download-openjdk \ clean-extract-corba clean-extract-jaxp clean-extract-jaxws clean-extract-jdk \ - clean-extract-langtools + clean-extract-langtools clean-split-debuginfo clean-split-debuginfo-debug \ + clean-split-debuginfo-boot env: @echo 'unset JAVA_HOME' @@ -1977,6 +1985,26 @@ rm -vf $(BUILD_JRE_ARCH_DIR)/*/*.jsa rm -f stamps/add-archive.stamp +stamps/split-debuginfo.stamp: stamps/icedtea.stamp +if SPLIT_DEBUGINFO + ( cd $(BUILD_SDK_DIR) ; \ + for files in $$($(FIND) . -type f) ; do \ + if $(FILE) $${files} | $(GREP) 'ELF' > /dev/null ; then \ + mkdir -p $(BUILD_DEBUGINFO_DIR)/$$(dirname $${files}) ; \ + $(OBJCOPY) --only-keep-debug $${files} $(BUILD_DEBUGINFO_DIR)/$${files}.debug ; \ + $(OBJCOPY) --strip-debug $${files} $(BUILD_DEBUGINFO_DIR)/$${files}.stripped ; \ + $(OBJCOPY) --add-gnu-debuglink=$(BUILD_DEBUGINFO_DIR)/$${files}.debug \ + $(BUILD_DEBUGINFO_DIR)/$${files}.stripped ; \ + fi ; \ + done ; \ + ) +endif + touch $@ + +clean-split-debuginfo: + rm -rvf $(BUILD_DEBUGINFO_DIR) + rm -f stamps/split-debuginfo.stamp + stamps/icedtea-debug.stamp: stamps/bootstrap-directory-symlink-stage2.stamp \ stamps/download.stamp stamps/extract.stamp $(OPENJDK_TREE) \ stamps/cacao.stamp stamps/rewrite-rhino.stamp stamps/jamvm.stamp @@ -2083,24 +2111,45 @@ rm -vf $(BUILD_DEBUG_JRE_ARCH_DIR)/*/*.jsa rm -f stamps/add-archive-debug.stamp +stamps/split-debuginfo-debug.stamp: stamps/icedtea-debug.stamp +if SPLIT_DEBUGINFO + ( cd $(BUILD_DEBUG_SDK_DIR) ; \ + for files in $$($(FIND) . -type f) ; do \ + if $(FILE) $${files} | $(GREP) 'ELF' > /dev/null ; then \ + mkdir -p $(BUILD_DEBUG_DEBUGINFO_DIR)/$$(dirname $${files}) ; \ + $(OBJCOPY) --only-keep-debug $${files} $(BUILD_DEBUG_DEBUGINFO_DIR)/$${files}.debug ; \ + $(OBJCOPY) --strip-debug $${files} $(BUILD_DEBUG_DEBUGINFO_DIR)/$${files}.stripped ; \ + $(OBJCOPY) --add-gnu-debuglink=$(BUILD_DEBUG_DEBUGINFO_DIR)/$${files}.debug \ + $(BUILD_DEBUG_DEBUGINFO_DIR)/$${files}.stripped ; \ + fi ; \ + done ; \ + ) +endif + touch $@ + +clean-split-debuginfo-debug: + rm -rvf $(BUILD_DEBUG_DEBUGINFO_DIR) + rm -f stamps/split-debuginfo-debug.stamp + stamps/icedtea-stage2.stamp: stamps/icedtea.stamp stamps/add-cacao.stamp \ stamps/add-zero.stamp stamps/add-jamvm.stamp stamps/add-systemtap.stamp \ - stamps/add-tzdata-support.stamp stamps/check-crypto.stamp stamps/add-archive.stamp + stamps/add-tzdata-support.stamp stamps/check-crypto.stamp stamps/add-archive.stamp \ + stamps/split-debuginfo.stamp mkdir -p stamps touch $@ -clean-icedtea-stage2: clean-add-jamvm clean-check-crypto clean-add-archive +clean-icedtea-stage2: clean-add-jamvm clean-check-crypto clean-add-archive clean-split-debuginfo rm -f stamps/icedtea-stage2.stamp stamps/icedtea-debug-stage2.stamp: stamps/icedtea-debug.stamp \ stamps/add-cacao-debug.stamp stamps/add-zero-debug.stamp stamps/add-jamvm-debug.stamp \ stamps/add-systemtap-debug.stamp stamps/add/tzdata-support-debug.stamp \ - stamps/check-crypto-debug.stamp stamps/add-archive-debug.stamp + stamps/check-crypto-debug.stamp stamps/add-archive-debug.stamp stamps/split-debuginfo-debug.stamp mkdir -p stamps touch $@ clean-icedtea-debug-stage2: clean-add-jamvm-debug clean-check-crypto-debug \ - clean-add-archive-debug + clean-add-archive-debug clean-split-debuginfo-debug rm -f stamps/icedtea-debug-stage2.stamp # OpenJDK boot Targets @@ -2196,14 +2245,35 @@ rm -vf $(BUILD_BOOT_JRE_ARCH_DIR)/*/*.jsa rm -f stamps/add-archive-boot.stamp +stamps/split-debuginfo-boot.stamp: stamps/icedtea-boot.stamp +if SPLIT_DEBUGINFO + ( cd $(BUILD_BOOT_SDK_DIR) ; \ + for files in $$($(FIND) . -type f) ; do \ + if $(FILE) $${files} | $(GREP) 'ELF' > /dev/null ; then \ + mkdir -p $(BUILD_BOOT_DEBUGINFO_DIR)/$$(dirname $${files}) ; \ + $(OBJCOPY) --only-keep-debug $${files} $(BUILD_BOOT_DEBUGINFO_DIR)/$${files}.debug ; \ + $(OBJCOPY) --strip-debug $${files} $(BUILD_BOOT_DEBUGINFO_DIR)/$${files}.stripped ; \ + $(OBJCOPY) --add-gnu-debuglink=$(BUILD_BOOT_DEBUGINFO_DIR)/$${files}.debug \ + $(BUILD_BOOT_DEBUGINFO_DIR)/$${files}.stripped ; \ + fi ; \ + done ; \ + ) +endif + touch $@ + +clean-split-debuginfo-boot: + rm -rvf $(BUILD_BOOT_DEBUGINFO_DIR) + rm -f stamps/split-debuginfo-boot.stamp + stamps/icedtea-stage1.stamp: stamps/icedtea-boot.stamp \ stamps/add-systemtap-boot.stamp stamps/add-tzdata-support-boot.stamp \ - stamps/check-crypto-boot.stamp stamps/add-archive-boot.stamp + stamps/check-crypto-boot.stamp stamps/add-archive-boot.stamp \ + stamps/split-debuginfo-boot.stamp mkdir -p stamps touch $@ clean-icedtea-stage1: clean-add-systemtap-boot clean-add-tzdata-support-boot \ - clean-check-crypto-boot clean-add-archive-boot + clean-check-crypto-boot clean-add-archive-boot clean-split-debuginfo-boot rm -f stamps/icedtea-stage1.stamp # Rebuild targets @@ -2732,8 +2802,23 @@ ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/jli ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/ext ${mkinstalldirs} $(DESTDIR)${prefix}/tapset +if SPLIT_DEBUGINFO + ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/$(bindir) $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/lib + ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/lib/$(INSTALL_ARCH_DIR) + ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli + ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/bin $(DESTDIR)${prefix}/jre/lib + ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR) + ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/jli +endif for files in $(BUILD_SDK_DIR)/bin/*; do \ - $(INSTALL_PROGRAM) $${files} $(DESTDIR)$(bindir); \ + name=$$(basename $${files}) ; \ + if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files} -a "x$${name}" != "xjava-rmi.cgi" ; then \ + dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.stripped $(DESTDIR)$(bindir)/$${name}; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.debug $(DESTDIR)$(DEBUG_PREFIX)/$(bindir); \ + else \ + $(INSTALL_PROGRAM) $${files} $(DESTDIR)$(bindir); \ + fi ; \ done for files in $(BUILD_SDK_DIR)/include/*.h; do \ $(INSTALL_DATA) $${files} $(DESTDIR)$(includedir); \ @@ -2747,28 +2832,76 @@ for files in $(BUILD_SDK_DIR)/lib/*.idl; do \ $(INSTALL_DATA) $${files} $(DESTDIR)${exec_prefix}/lib; \ done - $(INSTALL_PROGRAM) $(BUILD_SDK_DIR)/lib/jexec $(DESTDIR)${exec_prefix}/lib + if test "x$(enable_split_debuginfo)" = "xyes"; then \ + $(INSTALL_PROGRAM) $(BUILD_DEBUGINFO_DIR)/lib/jexec.stripped $(DESTDIR)${exec_prefix}/lib/jexec ; \ + $(INSTALL_PROGRAM) $(BUILD_DEBUGINFO_DIR)/lib/jexec.debug $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/lib ; \ + else \ + $(INSTALL_PROGRAM) $(BUILD_SDK_DIR)/lib/jexec $(DESTDIR)${exec_prefix}/lib ; \ + fi for files in $(BUILD_SDK_DIR)/lib/$(INSTALL_ARCH_DIR)/jli/*.so; do \ - $(INSTALL_PROGRAM) $${files} $(DESTDIR)${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli; \ + if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files}; then \ + name=$$(basename $${files}) ; \ + dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.stripped $(DESTDIR)${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli/$${name}; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.debug $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli; \ + else \ + $(INSTALL_PROGRAM) $${files} $(DESTDIR)${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli; \ + fi ; \ done for files in $(BUILD_SDK_DIR)/jre/bin/*; do \ - $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/bin; \ + if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files}; then \ + name=$$(basename $${files}) ; \ + dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.stripped $(DESTDIR)${prefix}/jre/bin/$${name}; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.debug $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/bin; \ + else \ + $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/bin; \ + fi ; \ done for files in $(BUILD_SDK_DIR)/jre/lib/*.jar; do \ $(INSTALL_DATA) $${files} $(DESTDIR)${prefix}/jre/lib; \ done - $(INSTALL_PROGRAM) $(BUILD_SDK_DIR)/lib/jexec $(DESTDIR)${prefix}/jre/lib + if test "x$(enable_split_debuginfo)" = "xyes"; then \ + $(INSTALL_PROGRAM) $(BUILD_DEBUGINFO_DIR)/jre/lib/jexec.stripped $(DESTDIR)${exec_prefix}/jre/lib/jexec ; \ + $(INSTALL_PROGRAM) $(BUILD_DEBUGINFO_DIR)/jre/lib/jexec.debug $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/jre/lib ; \ + else \ + $(INSTALL_PROGRAM) $(BUILD_SDK_DIR)/jre/lib/jexec $(DESTDIR)${exec_prefix}/jre/lib ; \ + fi for files in $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/*.so; do \ - $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR); \ + if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files}; then \ + name=$$(basename $${files}) ; \ + dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.stripped $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${name}; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.debug $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR); \ + else \ + $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR); \ + fi ; \ done for files in $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/jli/*.so; do \ - $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/jli; \ + if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files} ; then \ + name=$$(basename $${files}) ; \ + dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.stripped $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/jli/$${name}; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.debug $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/jli; \ + else \ + $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/jli; \ + fi ; \ done for vms in client server ; do \ if [ -d $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/$${vms} ] ; then \ ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms} ; \ + ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms} ; \ for files in $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/$${vms}/*.so; do \ - $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms}; \ + if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files} ; then \ + name=$$(basename $${files}) ; \ + dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.stripped \ + $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms}/$${name}; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.debug \ + $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms}; \ + else \ + $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms}; \ + fi ; \ done ; \ fi ; \ done diff -r a3c123889979 -r 4aafb042a399 NEWS --- a/NEWS Tue Jul 14 22:35:05 2015 +0100 +++ b/NEWS Wed Jul 15 14:34:19 2015 +0100 @@ -301,6 +301,7 @@ - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 * Bug fixes - PR94: empty install target in Makefile.am + - PR1374: Provide option to strip and link debugging info after build - PR1661: Cleanup SYSTEM_GCONF option and allow it to be set false - PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build - PR1816: Split download/extraction rules for OpenJDK so they can run in parallel diff -r a3c123889979 -r 4aafb042a399 acinclude.m4 --- a/acinclude.m4 Tue Jul 14 22:35:05 2015 +0100 +++ b/acinclude.m4 Wed Jul 15 14:34:19 2015 +0100 @@ -3037,3 +3037,35 @@ AM_CONDITIONAL(USE_NON_NSS_CURVES, test x"${ENABLE_NON_NSS_CURVES}" = "xyes") AC_SUBST(ENABLE_NON_NSS_CURVES) ]) + +AC_DEFUN([IT_ENABLE_SPLIT_DEBUGINFO], +[ + AC_REQUIRE([IT_ENABLE_NATIVE_DEBUGINFO]) + AC_MSG_CHECKING([whether to split debuginfo into separate files]) + AC_ARG_ENABLE([split-debuginfo], + [AS_HELP_STRING(--enable-split-debuginfo,split debuginfo into separate files [[default=no]])], + [ + case "${enableval}" in + no) + enable_split_debuginfo=no + ;; + *) + enable_split_debuginfo=yes + ;; + esac + ], + [ + enable_split_debuginfo=no + ]) + AC_MSG_RESULT([${enable_split_debuginfo}]) + if test x"${enable_split_debuginfo}" = "xyes"; then + if test x"${enable_native_debuginfo}" = "xno"; then + AC_MSG_WARN([disabling split debuginfo as native debuginfo is not enabled]) + enable_split_debuginfo=no + else + IT_FIND_TOOL([OBJCOPY], [objcopy]) + fi + fi + AM_CONDITIONAL([SPLIT_DEBUGINFO], test x"${enable_split_debuginfo}" = "xyes") + AC_SUBST([enable_split_debuginfo]) +]) diff -r a3c123889979 -r 4aafb042a399 configure.ac --- a/configure.ac Tue Jul 14 22:35:05 2015 +0100 +++ b/configure.ac Wed Jul 15 14:34:19 2015 +0100 @@ -182,6 +182,7 @@ IT_CHECK_ADDITIONAL_VMS IT_ENABLE_ARM32JIT IT_ENABLE_NON_NSS_CURVES +IT_ENABLE_SPLIT_DEBUGINFO IT_WITH_VERSION_SUFFIX IT_ENABLE_HG From bugzilla-daemon at icedtea.classpath.org Wed Jul 15 15:21:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 15:21:41 +0000 Subject: [Bug 1374] [IcedTea7] Provide option to strip and link debugging info after build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1374 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=4aafb042a399 author: Andrew John Hughes date: Wed Jul 15 14:34:19 2015 +0100 PR1374: Provide option to strip and link debugging info after build 2015-07-15 Andrew John Hughes PR1374: Provide option to strip and link debugging info after build * INSTALL: Document --enable-split-debuginfo. * Makefile.am: (BUILD_DEBUGINFO_DIR): Specify location of split binaries and libraries for main build. (BUILD_DEBUG_DEBUGINFO_DIR): Likewise for debug build. (BUILD_BOOT_DEBUGINFO_DIR): Likewise for bootstrap build. (DEBUG_PREFIX): Prefix for debuginfo installation directory. (.PHONY): Add clean-split-debuginfo, clean-split-debuginfo-debug and clean-split-debuginfo-boot. (split-debuginfo): Split ELF binaries into debuginfo and non-debuginfo files if --enable-split-debuginfo is enabled. (clean-split-debuginfo): Remove split debuginfo files. (split-debuginfo-debug): Equivalent of split-debuginfo for debug builds. (clean-split-debuginfo-debug): Remove split debuginfo files for debug build. (icedtea-stage2): Depend on stamps/split-debuginfo.stamp (clean-icedtea-stage2): Depend on clean-split-debuginfo. (icedtea-debug-stage2): Depend on stamps/split-debuginfo-debug.stamp (clean-icedtea-debug-stage2): Depend on clean-split-debuginfo-debug. (split-debuginfo-boot): Equivalent of split-debuginfo for bootstrap builds. (clean-split-debuginfo-boot): Remove split debuginfo files for bootstrap build. (icedtea-stage1): Depend on stamps/split-debuginfo-boot.stamp (clean-icedtea-stage1): Depend on clean-split-debuginfo-boot. (install-exec-local): Create debuginfo directories and install stripped file and debug file instead of original file if --enable-split-debuginfo is enabled and the file is not a symbolic link or the java-rmi.cgi script. * NEWS: Updated. * acinclude.m4: (IT_ENABLE_SPLIT_DEBUGINFO): New macro to introduce the --enable-split-debuginfo option. The option is automatically disabled if native debuginfo is disabled. Turning the option on introduces a requirement for objcopy. * configure.ac: Invoke IT_ENABLE_SPLIT_DEBUGINFO. -- 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 Jul 15 16:47:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 16:47:21 +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 1374, which changed state. Bug 1374 Summary: [IcedTea7] Provide option to strip and link debugging info after build http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1374 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 Jul 15 16:47:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 16:47:21 +0000 Subject: [Bug 1374] [IcedTea7] Provide option to strip and link debugging info after build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1374 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 jvanek at icedtea.classpath.org Wed Jul 15 17:15:25 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 15 Jul 2015 17:15:25 +0000 Subject: /hg/icedtea-web: Fixing various reproducers Message-ID: changeset 6fa605fbab3a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=6fa605fbab3a author: Jiri Vanek date: Wed Jul 15 19:15:07 2015 +0200 Fixing various reproducers * netx/net/sourceforge/jnlp/runtime/JnlpBoot.java: LaunchException now also cause exit with nonzero return * tests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java: fixed url for SunSwingDemo and checking reduced to no exception only * tests/reproducers/signed/AppletTestSigned/testcases/AppletTestSignedTests.java: moved to one browser only * tests/reproducers/signed/CountingAppletSigned/srcs/CountingAppletSigned.java: added flush, validateTree replaced by validate * tests/reproducers/simple/CountingApplet1/srcs/CountingApplet1.java: same * tests/reproducers/signed/DeploymentPropertiesAreExposed/testcases/DeploymentPropertiesAreExposedTest.java: fixed check on sucess * tests/reproducers/simple/AppletTagWithMissingCodeAttribute/testcases/AppletTagWithMissingCodeAttribute.java: added comment explaining failure in most browsers * tests/reproducers/simple/CountingApplet1/testcases/ParallelAppletsTest.java: verification on counts loosed to 7 from 10 (last are often consumed via exit) * tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java: added exclusive handlers for midori and epiphany * tests/reproducers/simple/SingleInstanceServiceTest/testcases/SingleInstanceTest.java: added comment explaining failure in most browsers * tests/reproducers/simple/simpletest1/resources/simpletest1.jnlp: added second description to make ti fail in strict mode * tests/reproducers/simple/simpletest1/testcases/SimpleTest1Test.java: fixed verification asserts diffstat: ChangeLog | 28 ++++++++++ netx/net/sourceforge/jnlp/runtime/JnlpBoot.java | 1 + tests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java | 13 +++- tests/reproducers/signed/AppletTestSigned/testcases/AppletTestSignedTests.java | 5 +- tests/reproducers/signed/CountingAppletSigned/srcs/CountingAppletSigned.java | 3 +- tests/reproducers/signed/DeploymentPropertiesAreExposed/testcases/DeploymentPropertiesAreExposedTest.java | 7 +- tests/reproducers/simple/AppletTagWithMissingCodeAttribute/testcases/AppletTagWithMissingCodeAttribute.java | 1 + tests/reproducers/simple/CountingApplet1/srcs/CountingApplet1.java | 3 +- tests/reproducers/simple/CountingApplet1/testcases/ParallelAppletsTest.java | 24 ++++++-- tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java | 15 +++++ tests/reproducers/simple/SingleInstanceServiceTest/testcases/SingleInstanceTest.java | 2 + tests/reproducers/simple/simpletest1/resources/simpletest1.jnlp | 2 + tests/reproducers/simple/simpletest1/testcases/SimpleTest1Test.java | 13 +++- 13 files changed, 95 insertions(+), 22 deletions(-) diffs (388 lines): diff -r 438a49dce528 -r 6fa605fbab3a ChangeLog --- a/ChangeLog Tue Jul 14 15:29:37 2015 +0200 +++ b/ChangeLog Wed Jul 15 19:15:07 2015 +0200 @@ -1,3 +1,31 @@ +2015-07-15 Jiri Vanek + + Fixing various reproducers + * netx/net/sourceforge/jnlp/runtime/JnlpBoot.java: LaunchException now also + cause exit with nonzero return + * tests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java: + fixed url for SunSwingDemo and checking reduced to no exception only + * tests/reproducers/signed/AppletTestSigned/testcases/AppletTestSignedTests.java: + moved to one browser only + * tests/reproducers/signed/CountingAppletSigned/srcs/CountingAppletSigned.java: + added flush, validateTree replaced by validate + * tests/reproducers/simple/CountingApplet1/srcs/CountingApplet1.java: + same + * tests/reproducers/signed/DeploymentPropertiesAreExposed/testcases/DeploymentPropertiesAreExposedTest.java: + fixed check on sucess + * tests/reproducers/simple/AppletTagWithMissingCodeAttribute/testcases/AppletTagWithMissingCodeAttribute.java: + added comment explaining failure in most browsers + * tests/reproducers/simple/CountingApplet1/testcases/ParallelAppletsTest.java: + verification on counts loosed to 7 from 10 (last are often consumed via exit) + * tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java: + added exclusive handlers for midori and epiphany + * tests/reproducers/simple/SingleInstanceServiceTest/testcases/SingleInstanceTest.java: + added comment explaining failure in most browsers + * tests/reproducers/simple/simpletest1/resources/simpletest1.jnlp: + added second description to make ti fail in strict mode + * tests/reproducers/simple/simpletest1/testcases/SimpleTest1Test.java: + fixed verification asserts + 2015-07-14 Jiri Vanek Fixed various tests diff -r 438a49dce528 -r 6fa605fbab3a netx/net/sourceforge/jnlp/runtime/JnlpBoot.java --- a/netx/net/sourceforge/jnlp/runtime/JnlpBoot.java Tue Jul 14 15:29:37 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JnlpBoot.java Wed Jul 15 19:15:07 2015 +0200 @@ -67,6 +67,7 @@ launcher.launch(Boot.getFileLocation()); } catch (LaunchException ex) { // default handler prints this + JNLPRuntime.exit(1); } catch (Exception ex) { OutputController.getLogger().log(ex); Boot.fatalError(R("RUnexpected", ex.toString(), ex.getStackTrace()[0])); diff -r 438a49dce528 -r 6fa605fbab3a tests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java --- a/tests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java Tue Jul 14 15:29:37 2015 +0200 +++ b/tests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java Wed Jul 15 19:15:07 2015 +0200 @@ -248,10 +248,19 @@ } } - public static class SunSwingDemo extends NearlyNoOutputs { + public static class SunSwingDemo extends StringBasedURL { public SunSwingDemo() throws MalformedURLException { - super("http://java.sun.com/docs/books/tutorialJWS/uiswing/events/ex6/ComponentEventDemo.jnlp"); + super("https://docs.oracle.com/javase/tutorialJWS/samples/uiswing/ComponentEventDemoProject/ComponentEventDemo.jnlp"); + } + + @Override + public void evaluate(ProcessResult pr) { + Assert.assertFalse(pr.stdout.contains("Exception")); + Assert.assertFalse(pr.stdout.contains("Error")); + Assert.assertFalse(pr.stderr.contains("Exception")); + Assert.assertFalse(pr.stderr.contains("Error")); + } } diff -r 438a49dce528 -r 6fa605fbab3a tests/reproducers/signed/AppletTestSigned/testcases/AppletTestSignedTests.java --- a/tests/reproducers/signed/AppletTestSigned/testcases/AppletTestSignedTests.java Tue Jul 14 15:29:37 2015 +0200 +++ b/tests/reproducers/signed/AppletTestSigned/testcases/AppletTestSignedTests.java Wed Jul 15 19:15:07 2015 +0200 @@ -43,7 +43,6 @@ import net.sourceforge.jnlp.browsertesting.BrowserTest; import net.sourceforge.jnlp.browsertesting.Browsers; import net.sourceforge.jnlp.annotations.TestInBrowsers; -import net.sourceforge.jnlp.closinglisteners.Rule; import net.sourceforge.jnlp.closinglisteners.RulesFolowingClosingListener; import static net.sourceforge.jnlp.closinglisteners.RulesFolowingClosingListener.*; import org.junit.Assert; @@ -90,7 +89,7 @@ } @Test - @TestInBrowsers(testIn = {Browsers.all}) + @TestInBrowsers(testIn = {Browsers.one}) public void AppletTestSignedFirefoxTestXslowX() throws Exception { ServerAccess.PROCESS_TIMEOUT = 30 * 1000; try { @@ -104,7 +103,7 @@ } @Test - @TestInBrowsers(testIn = {Browsers.all}) + @TestInBrowsers(testIn = {Browsers.one}) public void AppletTestSignedFirefoxTest() throws Exception { ProcessResult pr = server.executeBrowser("/AppletTestSigned.html", ServerAccess.AutoClose.CLOSE_ON_CORRECT_END); evaluateSignedApplet(pr, false); diff -r 438a49dce528 -r 6fa605fbab3a tests/reproducers/signed/CountingAppletSigned/srcs/CountingAppletSigned.java --- a/tests/reproducers/signed/CountingAppletSigned/srcs/CountingAppletSigned.java Tue Jul 14 15:29:37 2015 +0200 +++ b/tests/reproducers/signed/CountingAppletSigned/srcs/CountingAppletSigned.java Wed Jul 15 19:15:07 2015 +0200 @@ -51,6 +51,7 @@ int i = 0; while (true) { System.out.println("counting... " + i); + System.out.flush(); if (counter != null && i == counter.intValue()) { System.exit(-i); } @@ -69,7 +70,7 @@ public void run() { self.setLayout(new BorderLayout()); self.add(new JLabel("S")); - self.validateTree(); + self.validate(); self.repaint(); } }); diff -r 438a49dce528 -r 6fa605fbab3a tests/reproducers/signed/DeploymentPropertiesAreExposed/testcases/DeploymentPropertiesAreExposedTest.java --- a/tests/reproducers/signed/DeploymentPropertiesAreExposed/testcases/DeploymentPropertiesAreExposedTest.java Tue Jul 14 15:29:37 2015 +0200 +++ b/tests/reproducers/signed/DeploymentPropertiesAreExposed/testcases/DeploymentPropertiesAreExposedTest.java Wed Jul 15 19:15:07 2015 +0200 @@ -37,9 +37,7 @@ import static org.junit.Assert.*; -import java.io.File; import java.util.Arrays; -import java.util.Collections; import java.util.List; import net.sourceforge.jnlp.ServerAccess; import net.sourceforge.jnlp.ProcessResult; @@ -60,12 +58,11 @@ DeploymentConfiguration config = JNLPRuntime.getConfiguration(); config.load(); String userLogDir = config.getProperty(DeploymentConfiguration.KEY_USER_LOG_DIR); - String expectedRegex = userLogDir + "/?"; String actual = result.stdout.trim(); - boolean stdOutMatches = actual.matches(expectedRegex); + boolean stdOutMatches = actual.contains(userLogDir); - assertTrue("'" + actual + "' should match '" + expectedRegex + "' but did not", stdOutMatches); + assertTrue("'" + actual + "' should contains '" + userLogDir + "' but did not", stdOutMatches); } } diff -r 438a49dce528 -r 6fa605fbab3a tests/reproducers/simple/AppletTagWithMissingCodeAttribute/testcases/AppletTagWithMissingCodeAttribute.java --- a/tests/reproducers/simple/AppletTagWithMissingCodeAttribute/testcases/AppletTagWithMissingCodeAttribute.java Tue Jul 14 15:29:37 2015 +0200 +++ b/tests/reproducers/simple/AppletTagWithMissingCodeAttribute/testcases/AppletTagWithMissingCodeAttribute.java Wed Jul 15 19:15:07 2015 +0200 @@ -50,6 +50,7 @@ @Test @TestInBrowsers(testIn = { Browsers.firefox }) + //fails everywhere but in firefox. other browsers dont know how to handle it public void EmbeddedAppletWithMissingCodeAttribute() throws Exception { ProcessResult pr = server.executeBrowser("/AppletTagWithMissingCodeAttribute.html", AutoClose.CLOSE_ON_CORRECT_END); Assert.assertTrue("Stdout should contain " + closingString + " but did not", pr.stdout.contains(closingString)); diff -r 438a49dce528 -r 6fa605fbab3a tests/reproducers/simple/CountingApplet1/srcs/CountingApplet1.java --- a/tests/reproducers/simple/CountingApplet1/srcs/CountingApplet1.java Tue Jul 14 15:29:37 2015 +0200 +++ b/tests/reproducers/simple/CountingApplet1/srcs/CountingApplet1.java Wed Jul 15 19:15:07 2015 +0200 @@ -50,6 +50,7 @@ int i = 0; while (true) { System.out.println("counting... " + i); + System.out.flush(); if (counter != null && i == counter.intValue()) { System.exit(-i); } @@ -68,7 +69,7 @@ public void run() { self.setLayout(new BorderLayout()); self.add(new JLabel("C1")); - self.validateTree(); + self.validate(); self.repaint(); } }); diff -r 438a49dce528 -r 6fa605fbab3a tests/reproducers/simple/CountingApplet1/testcases/ParallelAppletsTest.java --- a/tests/reproducers/simple/CountingApplet1/testcases/ParallelAppletsTest.java Tue Jul 14 15:29:37 2015 +0200 +++ b/tests/reproducers/simple/CountingApplet1/testcases/ParallelAppletsTest.java Wed Jul 15 19:15:07 2015 +0200 @@ -36,6 +36,7 @@ */ import net.sourceforge.jnlp.ProcessResult; +import net.sourceforge.jnlp.ServerAccess; import net.sourceforge.jnlp.browsertesting.BrowserTest; import net.sourceforge.jnlp.browsertesting.Browsers; import net.sourceforge.jnlp.annotations.NeedsDisplay; @@ -60,7 +61,7 @@ @NeedsDisplay public void testParallelAppletsTest1x2E() throws Exception { ProcessResult pr = server.executeBrowser("ParallelAppletsTest_1_x_2EE.html"); - checkExactCounts(1, 10, pr); + checkExactCounts(1, 7, pr); checkNotInitialised(pr); } @@ -70,7 +71,7 @@ @NeedsDisplay public void testParallelAppletsTest1x2e() throws Exception { ProcessResult pr = server.executeBrowser("ParallelAppletsTest_1_x_2e.html"); - checkExactCounts(1, 10, pr); + checkExactCounts(1, 7, pr); checkException(pr); } @@ -118,7 +119,7 @@ public void testParallelAppletsTest1x2sk() throws Exception { ProcessResult pr = server.executeBrowser("ParallelAppletsTest_1_x_2sk.html"); checkExitNotAllowed(pr); - checkAtLeastCounts(1, 10, pr); + checkAtLeastCounts(1, 7, pr); checkExactCounts(2, 5, pr); } @@ -129,7 +130,7 @@ public void testParallelAppletsTest1kx2() throws Exception { ProcessResult pr = server.executeBrowser("ParallelAppletsTest_1k_x_2.html"); checkExitNotAllowed(pr); - checkAtLeastCounts(1, 10, pr); + checkAtLeastCounts(1, 7, pr); checkExactCounts(2, 5, pr); } @@ -138,8 +139,14 @@ @TestInBrowsers(testIn = {Browsers.one}) @NeedsDisplay public void testParallelAppletsTest1x2() throws Exception { + long back = ServerAccess.PROCESS_TIMEOUT; + ServerAccess.PROCESS_TIMEOUT = 40 * 1000;//ms + try{ ProcessResult pr = server.executeBrowser("ParallelAppletsTest_1_x_2.html"); - checkExactCounts(2, 10, pr); + checkExactCounts(2, 7, pr); + }finally { + ServerAccess.PROCESS_TIMEOUT = back; + } } @Test @@ -147,7 +154,7 @@ @NeedsDisplay public void testParallelAppletsTest1x1() throws Exception { ProcessResult pr = server.executeBrowser("ParallelAppletsTest_1_x_1.html"); - checkExactCounts(2, 10, pr); + checkExactCounts(2, 7, pr); } private static final String ACE = "java.security.AccessControlException"; private static final String Sexit = "System.exit()"; @@ -164,7 +171,8 @@ private void checkExitNotAllowed(ProcessResult pr) { - Assert.assertTrue("Applets cant call " + Sexit, pr.stderr.matches("(?s).*" + ACE + ".*" + Sexit + ".*")); + Assert.assertTrue("Applets cant call " + Sexit, pr.stderr.contains(ACE)); + Assert.assertTrue("Applets cant call " + Sexit, pr.stderr.contains(Sexit)); } private void checkNotInitialised(ProcessResult pr) { @@ -184,6 +192,8 @@ Assert.assertTrue("Applet's exception should be confirmed by " + AppletThrowedException, pr.stderr.contains(AppletThrowedException)); } + //appelt is counting to ten, but last shouts are very often consumated during termination, + //so the chek is now called with "7" instead of "10" private void checkExactCounts(int howManyTimes, int countIdTill, ProcessResult pr) { for (int i = 0; i <= countIdTill; i++) { String countId = CountStub + i+"\n"; diff -r 438a49dce528 -r 6fa605fbab3a tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java --- a/tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java Tue Jul 14 15:29:37 2015 +0200 +++ b/tests/reproducers/simple/JnlpHrefAttribute/testcases/JnlpHrefAttributeTest.java Wed Jul 15 19:15:07 2015 +0200 @@ -39,6 +39,7 @@ import org.junit.Test; import net.sourceforge.jnlp.ProcessResult; +import net.sourceforge.jnlp.ServerAccess; import net.sourceforge.jnlp.annotations.NeedsDisplay; import net.sourceforge.jnlp.annotations.TestInBrowsers; import net.sourceforge.jnlp.browsertesting.BrowserTest; @@ -51,6 +52,13 @@ @TestInBrowsers(testIn = { Browsers.firefox, Browsers.opera}) @NeedsDisplay public void testJnlpHrefAttributeWorks() throws Exception { + //midori and epiphany really do not understand jnlpHref + if (server.getBrowserLocation().endsWith("midori") || server.getBrowserLocation().endsWith("epiphany")){ + return; + } + if (server.getBrowserLocation().endsWith(ServerAccess.UNSET_BROWSER)){ + return; + } String url = "./JnlpHrefAttribute.html"; ProcessResult pr = server.executeBrowser(url, new AutoOkClosingListener(), new AutoOkClosingListener()); Assert.assertTrue("The stdout should contain " + AutoOkClosingListener.MAGICAL_OK_CLOSING_STRING + ", but it didnt.", pr.stdout.contains(AutoOkClosingListener.MAGICAL_OK_CLOSING_STRING)); @@ -60,6 +68,13 @@ @TestInBrowsers(testIn = { Browsers.midori, Browsers.epiphany}) @NeedsDisplay public void testJnlpHrefAttributeDoesNotWork() throws Exception { + //others really do + if (!(server.getBrowserLocation().endsWith("midori") || server.getBrowserLocation().endsWith("epiphany"))){ + return; + } + if (server.getBrowserLocation().endsWith(ServerAccess.UNSET_BROWSER)){ + return; + } String url = "./JnlpHrefAttribute.html"; ProcessResult pr = server.executeBrowser(url, new AutoErrorClosingListener(), new AutoErrorClosingListener()); Assert.assertFalse("The stdout should not contain " + AutoOkClosingListener.MAGICAL_OK_CLOSING_STRING + ", but it did.", pr.stdout.contains(AutoOkClosingListener.MAGICAL_OK_CLOSING_STRING)); diff -r 438a49dce528 -r 6fa605fbab3a tests/reproducers/simple/SingleInstanceServiceTest/testcases/SingleInstanceTest.java --- a/tests/reproducers/simple/SingleInstanceServiceTest/testcases/SingleInstanceTest.java Tue Jul 14 15:29:37 2015 +0200 +++ b/tests/reproducers/simple/SingleInstanceServiceTest/testcases/SingleInstanceTest.java Wed Jul 15 19:15:07 2015 +0200 @@ -167,6 +167,7 @@ @Test @NeedsDisplay @TestInBrowsers(testIn = Browsers.one) + //known to not work in midori and epihany public void htmlpAppletXhtmlpApplet() throws Exception { ProcessResult[] results = executeSingleInstanceCheck(htmlpApplet, htmlpApplet); String id = "htmlpAppletXhtmlpApplet"; @@ -179,6 +180,7 @@ @Test @NeedsDisplay @TestInBrowsers(testIn = Browsers.one) + //known to not work in midori and epihany public void htmlJnlpHrefAppletXhtmlJnlpHrefApplet() throws Exception { ProcessResult[] results = executeSingleInstanceCheck(htmlJnlpHrefApplet, htmlJnlpHrefApplet); String id = "htmlJnlpHrefAppletXhtmlJnlpHrefApplet"; diff -r 438a49dce528 -r 6fa605fbab3a tests/reproducers/simple/simpletest1/resources/simpletest1.jnlp --- a/tests/reproducers/simple/simpletest1/resources/simpletest1.jnlp Tue Jul 14 15:29:37 2015 +0200 +++ b/tests/reproducers/simple/simpletest1/resources/simpletest1.jnlp Wed Jul 15 19:15:07 2015 +0200 @@ -42,6 +42,8 @@ IcedTea simpletest1 + + simpletest2 diff -r 438a49dce528 -r 6fa605fbab3a tests/reproducers/simple/simpletest1/testcases/SimpleTest1Test.java --- a/tests/reproducers/simple/simpletest1/testcases/SimpleTest1Test.java Tue Jul 14 15:29:37 2015 +0200 +++ b/tests/reproducers/simple/simpletest1/testcases/SimpleTest1Test.java Wed Jul 15 19:15:07 2015 +0200 @@ -42,8 +42,10 @@ import java.net.URL; import java.util.Arrays; import java.util.List; +import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.ServerAccess; +import net.sourceforge.jnlp.util.FileUtils; import org.junit.Assert; import org.junit.Test; @@ -51,7 +53,7 @@ public class SimpleTest1Test { private static ServerAccess server = new ServerAccess(); - private static final List strict = Arrays.asList(new String[]{"-strict", ServerAccess.VERBOSE_OPTION}); + private static final List strict = Arrays.asList(new String[]{OptionsDefinitions.OPTIONS.STRICT.option, ServerAccess.VERBOSE_OPTION}); private void checkLaunched(ProcessResult pr) { checkLaunched(pr, false); @@ -72,7 +74,11 @@ //Assert.assertFalse("testSimpletest1lunchOk stderr should not contains " + ss + " but did", pr.stderr.contains(ss)); } Assert.assertFalse(pr.wasTerminated); - Assert.assertEquals((Integer) 0, pr.returnValue); + if (negate){ + Assert.assertEquals((Integer) 1, pr.returnValue); + } else { + Assert.assertEquals((Integer) 0, pr.returnValue); + } } @Test @@ -106,9 +112,10 @@ } private void createStrictFile(String originalResourceName, String newResourceName, URL codebase) throws MalformedURLException, IOException { - String originalContent = ServerAccess.getContentOfStream(new FileInputStream(new File(server.getDir(), originalResourceName))); + String originalContent = FileUtils.loadFileAsString(new File(server.getDir(), originalResourceName)); String nwContent1 = originalContent.replaceAll("href=\""+originalResourceName+"\"", "href=\""+newResourceName+"\""); String nwContent = nwContent1.replaceAll("codebase=\".\"", "codebase=\"" + codebase + "\""); + nwContent = nwContent.replace("simpletest2", ""); ServerAccess.saveFile(nwContent, new File(server.getDir(), newResourceName)); } } From andrew at icedtea.classpath.org Wed Jul 15 22:47:56 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Jul 2015 22:47:56 +0000 Subject: /hg/icedtea7: 2 new changesets Message-ID: changeset eadd40d69bc3 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=eadd40d69bc3 author: Andrew John Hughes date: Wed Jul 15 23:36:38 2015 +0100 PR1888: Allow tarball checksumming to be disabled 2015-07-15 Andrew John Hughes PR1888: Allow tarball checksumming to be disabled * INSTALL: Document new options. * Makefile.am: (OPENJDK_SHA256SUM_BIN): Define to either $(SHA256SUM) or true, depending on whether or not checksumming should be performed. (CORBA_SHA256SUM_BIN): Likewise. (JAXP_SHA256SUM_BIN): Likewise. (JAXWS_SHA256SUM_BIN): Likewise. (JDK_SHA256SUM_BIN): Likewise. (LANGTOOLS_SHA256SUM_BIN): Likewise. (CACAO_SHA256SUM_BIN): Likewise. (JAMVM_SHA256SUM_BIN): Likewise. (HOTSPOT_SHA256SUM_BIN): Likewise. (download-openjdk): Use OPENJDK_SHA256SUM_BIN instead of SHA256SUM directly. (download-corba): Use CORBA_SHA256SUM_BIN instead of SHA256SUM directly. (download-jaxp): Use JAXP_SHA256SUM_BIN instead of SHA256SUM directly. (download-jaxws): Use JAXWS_SHA256SUM_BIN instead of SHA256SUM directly. (download-jdk): Use JDK_SHA256SUM_BIN instead of SHA256SUM directly. (download-langtools): Use LANGTOOLS_SHA256SUM_BIN instead of SHA256SUM directly. (download-cacao): Use CACAO_SHA256SUM_BIN instead of SHA256SUM directly. (download-jamvm): Use JAMVM_SHA256SUM_BIN instead of SHA256SUM directly. (download-hotspot): Use HOTSPOT_SHA256SUM_BIN instead of SHA256SUM directly. * NEWS: Updated. * acinclude.m4: (IT_WITH_OPENJDK_SRC_ZIP): Define only once. (IT_WITH_CACAO_SRC_ZIP): Likewise. (IT_WITH_HOTSPOT_SRC_ZIP): Likewise. (IT_WITH_CORBA_SRC_ZIP): Likewise. (IT_WITH_JAXP_SRC_ZIP): Likewise. (IT_WITH_JAXWS_SRC_ZIP): Likewise. (IT_WITH_JDK_SRC_ZIP): Likewise. (IT_WITH_LANGTOOLS_SRC_ZIP): Likewise. (IT_WITH_JAMVM_SRC_ZIP): Likewise. (IT_ENABLE_NON_NSS_CURVES): Check ${enableval} to catch values other than yes/no. (IT_ENABLE_OPENJDK_CHECKSUM): Provide --disable-openjdk-checksum option. (IT_ENABLE_CORBA_CHECKSUM): Provide --disable-corba-checksum option. (IT_ENABLE_JAXP_CHECKSUM): Provide --disable-jaxp-checksum option. (IT_ENABLE_JAXWS_CHECKSUM): Provide --disable-jaxws-checksum option. (IT_ENABLE_JDK_CHECKSUM): Provide --disable-jdk-checksum option. (IT_ENABLE_LANGTOOLS_CHECKSUM): Provide --disable-langtools-checksum option. (IT_ENABLE_CACAO_CHECKSUM): Provide --disable-cacao-checksum option. (IT_ENABLE_JAMVM_CHECKSUM): Provide --disable-jamvm-checksum option. (IT_ENABLE_HOTSPOT_CHECKSUM): Provide --disable-hotspot-checksum option. * configure.ac: Replace calls to IT_WITH_X_SRC_ZIP macros with calls to IT_ENABLE_X_CHECKSUM macros, which in turn require the IT_WITH_X_SRC_ZIP macro. changeset 55507c3956c9 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=55507c3956c9 author: Andrew John Hughes date: Wed Jul 15 23:47:41 2015 +0100 PR2359: Ensure all stamp targets have aliases 2015-07-15 Andrew John Hughes PR2359: Ensure all stamp targets have aliases * Makefile.am: Add missing aliases for add-cacao, add-cacao-debug, add-jamvm, add-jamvm-debug, add-systemtap-boot, add-tzdata-support-boot, extract-jamvm, remove-intree-libraries, split-debuginfo, split-debuginfo-boot, split-debuginfo-debug and versioning. * NEWS: Updated. diffstat: ChangeLog | 83 ++++++++++++++++++ INSTALL | 27 +++++ Makefile.am | 96 +++++++++++++++++++- NEWS | 2 + acinclude.m4 | 270 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- configure.ac | 18 +- 6 files changed, 468 insertions(+), 28 deletions(-) diffs (truncated from 743 to 500 lines): diff -r 4aafb042a399 -r 55507c3956c9 ChangeLog --- a/ChangeLog Wed Jul 15 14:34:19 2015 +0100 +++ b/ChangeLog Wed Jul 15 23:47:41 2015 +0100 @@ -1,3 +1,86 @@ +2015-07-15 Andrew John Hughes + + PR2359: Ensure all stamp targets have aliases + * Makefile.am: + Add missing aliases for add-cacao, + add-cacao-debug, add-jamvm, add-jamvm-debug, + add-systemtap-boot, add-tzdata-support-boot, + extract-jamvm, remove-intree-libraries, + split-debuginfo, split-debuginfo-boot, + split-debuginfo-debug and versioning. + * NEWS: Updated. + +2015-07-15 Andrew John Hughes + + PR1888: Allow tarball checksumming to be disabled + * INSTALL: Document new options. + * Makefile.am: + (OPENJDK_SHA256SUM_BIN): Define to either + $(SHA256SUM) or true, depending on whether or + not checksumming should be performed. + (CORBA_SHA256SUM_BIN): Likewise. + (JAXP_SHA256SUM_BIN): Likewise. + (JAXWS_SHA256SUM_BIN): Likewise. + (JDK_SHA256SUM_BIN): Likewise. + (LANGTOOLS_SHA256SUM_BIN): Likewise. + (CACAO_SHA256SUM_BIN): Likewise. + (JAMVM_SHA256SUM_BIN): Likewise. + (HOTSPOT_SHA256SUM_BIN): Likewise. + (download-openjdk): Use OPENJDK_SHA256SUM_BIN + instead of SHA256SUM directly. + (download-corba): Use CORBA_SHA256SUM_BIN + instead of SHA256SUM directly. + (download-jaxp): Use JAXP_SHA256SUM_BIN + instead of SHA256SUM directly. + (download-jaxws): Use JAXWS_SHA256SUM_BIN + instead of SHA256SUM directly. + (download-jdk): Use JDK_SHA256SUM_BIN + instead of SHA256SUM directly. + (download-langtools): Use LANGTOOLS_SHA256SUM_BIN + instead of SHA256SUM directly. + (download-cacao): Use CACAO_SHA256SUM_BIN + instead of SHA256SUM directly. + (download-jamvm): Use JAMVM_SHA256SUM_BIN + instead of SHA256SUM directly. + (download-hotspot): Use HOTSPOT_SHA256SUM_BIN + instead of SHA256SUM directly. + * NEWS: Updated. + * acinclude.m4: + (IT_WITH_OPENJDK_SRC_ZIP): Define only once. + (IT_WITH_CACAO_SRC_ZIP): Likewise. + (IT_WITH_HOTSPOT_SRC_ZIP): Likewise. + (IT_WITH_CORBA_SRC_ZIP): Likewise. + (IT_WITH_JAXP_SRC_ZIP): Likewise. + (IT_WITH_JAXWS_SRC_ZIP): Likewise. + (IT_WITH_JDK_SRC_ZIP): Likewise. + (IT_WITH_LANGTOOLS_SRC_ZIP): Likewise. + (IT_WITH_JAMVM_SRC_ZIP): Likewise. + (IT_ENABLE_NON_NSS_CURVES): Check ${enableval} + to catch values other than yes/no. + (IT_ENABLE_OPENJDK_CHECKSUM): Provide + --disable-openjdk-checksum option. + (IT_ENABLE_CORBA_CHECKSUM): Provide + --disable-corba-checksum option. + (IT_ENABLE_JAXP_CHECKSUM): Provide + --disable-jaxp-checksum option. + (IT_ENABLE_JAXWS_CHECKSUM): Provide + --disable-jaxws-checksum option. + (IT_ENABLE_JDK_CHECKSUM): Provide + --disable-jdk-checksum option. + (IT_ENABLE_LANGTOOLS_CHECKSUM): Provide + --disable-langtools-checksum option. + (IT_ENABLE_CACAO_CHECKSUM): Provide + --disable-cacao-checksum option. + (IT_ENABLE_JAMVM_CHECKSUM): Provide + --disable-jamvm-checksum option. + (IT_ENABLE_HOTSPOT_CHECKSUM): Provide + --disable-hotspot-checksum option. + * configure.ac: Replace calls to + IT_WITH_X_SRC_ZIP macros with calls + to IT_ENABLE_X_CHECKSUM macros, which + in turn require the IT_WITH_X_SRC_ZIP + macro. + 2015-07-15 Andrew John Hughes PR1374: Provide option to strip and link debugging diff -r 4aafb042a399 -r 55507c3956c9 INSTALL --- a/INSTALL Wed Jul 15 14:34:19 2015 +0100 +++ b/INSTALL Wed Jul 15 23:47:41 2015 +0100 @@ -157,18 +157,45 @@ - /usr/share/java/ecj.jar - /usr/share/eclipse-ecj-3.{2,3,4,5}/lib/ecj.jar * --with-openjdk-src-zip: Specify the location of the OpenJDK tarball to avoid downloading. +* --disable-openjdk-checksum: Don't check that the tarball specified by --with-openjdk-src-zip + has the same checksum as the expected OpenJDK source zip, so a locally modified version can + be used instead. * --with-hotspot-src-zip: Specify the location of the HotSpot tarball to avoid downloading. +* --disable-hotspot-checksum: Don't check that the tarball specified by --with-hotspot-src-zip + has the same checksum as the expected HotSpot source zip, so a locally modified version can + be used instead. * --with-corba-src-zip: Specify the location of the CORBA tarball to avoid downloading. +* --disable-corba-checksum: Don't check that the tarball specified by --with-corba-src-zip + has the same checksum as the expected CORBA source zip, so a locally modified version can + be used instead. * --with-jaxp-src-zip: Specify the location of the JAXP tarball to avoid downloading. +* --disable-jaxp-checksum: Don't check that the tarball specified by --with-jaxp-src-zip + has the same checksum as the expected JAXP source zip, so a locally modified version can + be used instead. * --with-jaxws-src-zip: Specify the location of the JAXWS tarball to avoid downloading. +* --disable-jaxws-checksum: Don't check that the tarball specified by --with-jaxws-src-zip + has the same checksum as the expected JAXWS source zip, so a locally modified version can + be used instead. * --with-jdk-src-zip: Specify the location of the JDK tarball to avoid downloading. +* --disable-jdk-checksum: Don't check that the tarball specified by --with-jdk-src-zip + has the same checksum as the expected JDK source zip, so a locally modified version can + be used instead. * --with-langtools-src-zip: Specify the location of the langtools tarball to avoid downloading. +* --disable-langtools-checksum: Don't check that the tarball specified by --with-langtools-src-zip + has the same checksum as the expected langtools source zip, so a locally modified version can + be used instead. * --with-alt-jar: Use the specified jar binary in the second stage rather than the one just built. * --with-cacao-home: Specify the location of an installed CACAO to use rather than downloading and building one. * --with-cacao-src-zip: Specify the location of a CACAO tarball to avoid downloading. +* --disable-cacao-checksum: Don't check that the tarball specified by --with-cacao-src-zip + has the same checksum as the expected CACAO source zip, so a locally modified version can + be used instead. * --with-cacao-src-dir: Specify the location of a CACAO source tree to avoid downloading. * --with-jamvm-src-zip: Specify the location of a JamVM tarball to avoid downloading. +* --disable-jamvm-checksum: Don't check that the tarball specified by --with-jamvm-src-zip + has the same checksum as the expected JamVM source zip, so a locally modified version can + be used instead. * --with-hg-revision: Specify a hg revision to use (as opposed to tip) with the --enable-hg option. * --with-tzdata-dir: Specify the location of Java timezone data, defaulting to /usr/share/javazi. * --with-llvm-config: Specify the location of the llvm-config binary. diff -r 4aafb042a399 -r 55507c3956c9 Makefile.am --- a/Makefile.am Wed Jul 15 14:34:19 2015 +0100 +++ b/Makefile.am Wed Jul 15 23:47:41 2015 +0100 @@ -169,6 +169,60 @@ HOTSPOT_SRC_ZIP = hotspot.$(TAR_SUFFIX) endif +if DISABLE_OPENJDK_CHECKSUM +OPENJDK_SHA256SUM_BIN = true +else +OPENJDK_SHA256SUM_BIN = $(SHA256SUM) +endif + +if DISABLE_CORBA_CHECKSUM +CORBA_SHA256SUM_BIN = true +else +CORBA_SHA256SUM_BIN = $(SHA256SUM) +endif + +if DISABLE_JAXP_CHECKSUM +JAXP_SHA256SUM_BIN = true +else +JAXP_SHA256SUM_BIN = $(SHA256SUM) +endif + +if DISABLE_JAXWS_CHECKSUM +JAXWS_SHA256SUM_BIN = true +else +JAXWS_SHA256SUM_BIN = $(SHA256SUM) +endif + +if DISABLE_JDK_CHECKSUM +JDK_SHA256SUM_BIN = true +else +JDK_SHA256SUM_BIN = $(SHA256SUM) +endif + +if DISABLE_LANGTOOLS_CHECKSUM +LANGTOOLS_SHA256SUM_BIN = true +else +LANGTOOLS_SHA256SUM_BIN = $(SHA256SUM) +endif + +if DISABLE_CACAO_CHECKSUM +CACAO_SHA256SUM_BIN = true +else +CACAO_SHA256SUM_BIN = $(SHA256SUM) +endif + +if DISABLE_JAMVM_CHECKSUM +JAMVM_SHA256SUM_BIN = true +else +JAMVM_SHA256SUM_BIN = $(SHA256SUM) +endif + +if DISABLE_HOTSPOT_CHECKSUM +HOTSPOT_SHA256SUM_BIN = true +else +HOTSPOT_SHA256SUM_BIN = $(SHA256SUM) +endif + if WITH_HGREV REV_ARG = -r $(HGREV) endif @@ -910,7 +964,7 @@ ln -sf $(ALT_OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP) endif if ! echo "$(OPENJDK_SHA256SUM) $(OPENJDK_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ + | $(OPENJDK_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ if [ -e $(OPENJDK_SRC_ZIP) ] ; then \ @@ -939,7 +993,7 @@ ln -sf $(ALT_CORBA_SRC_ZIP) $(CORBA_SRC_ZIP) endif if ! echo "$(CORBA_SHA256SUM) $(CORBA_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ + | $(CORBA_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ if [ $(CORBA_SRC_ZIP) ] ; then \ @@ -968,7 +1022,7 @@ ln -sf $(ALT_JAXP_SRC_ZIP) $(JAXP_SRC_ZIP) endif if ! echo "$(JAXP_SHA256SUM) $(JAXP_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ + | $(JAXP_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ if [ $(JAXP_SRC_ZIP) ] ; then \ @@ -997,7 +1051,7 @@ ln -sf $(ALT_JAXWS_SRC_ZIP) $(JAXWS_SRC_ZIP) endif if ! echo "$(JAXWS_SHA256SUM) $(JAXWS_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ + | $(JAXWS_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ if [ $(JAXWS_SRC_ZIP) ] ; then \ @@ -1026,7 +1080,7 @@ ln -sf $(ALT_JDK_SRC_ZIP) $(JDK_SRC_ZIP) endif if ! echo "$(JDK_SHA256SUM) $(JDK_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ + | $(JDK_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ if [ $(JDK_SRC_ZIP) ] ; then \ @@ -1055,7 +1109,7 @@ ln -sf $(ALT_LANGTOOLS_SRC_ZIP) $(LANGTOOLS_SRC_ZIP) endif if ! echo "$(LANGTOOLS_SHA256SUM) $(LANGTOOLS_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ + | $(LANGTOOLS_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ if [ $(LANGTOOLS_SRC_ZIP) ] ; then \ @@ -1120,7 +1174,7 @@ ln -sf $(ALT_CACAO_SRC_ZIP) $(CACAO_SRC_ZIP) endif if ! echo "$(CACAO_SHA256SUM) $(CACAO_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ + | $(CACAO_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ if [ -e $(CACAO_SRC_ZIP) ] ; then \ @@ -1151,7 +1205,7 @@ ln -sf $(ALT_JAMVM_SRC_ZIP) $(JAMVM_SRC_ZIP) endif if ! echo "$(JAMVM_SHA256SUM) $(JAMVM_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ + | $(JAMVM_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ if [ -e $(JAMVM_SRC_ZIP) ] ; then \ @@ -1184,7 +1238,7 @@ endif echo "Using HotSpot build: ${HSBUILD}" if ! echo "$(HS_SHA256SUM) $(HOTSPOT_SRC_ZIP)" \ - | $(SHA256SUM) --check ; \ + | $(HOTSPOT_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ if [ -e $(HOTSPOT_SRC_ZIP) ] ; then \ @@ -3027,16 +3081,28 @@ add-archive-debug: stamps/add-archive-debug.stamp +add-cacao: stamps/add-cacao.stamp + +add-cacao-debug: stamps/add-cacao-debug.stamp + +add-jamvm: stamps/add-jamvm.stamp + +add-jamvm-debug: stamps/add-jamvm-debug.stamp + add-nss: stamps/add-nss.stamp add-nss-debug: stamps/add-nss-debug.stamp add-systemtap: stamps/add-systemtap.stamp +add-systemtap-boot: stamps/add-systemtap-boot.stamp + add-systemtap-debug: stamps/add-systemtap-debug.stamp add-tzdata-support: stamps/add-tzdata-support.stamp +add-tzdata-support-boot: stamps/add-tzdata-support-boot.stamp + add-tzdata-support-debug: stamps/add-tzdata-support-debug.stamp add-zero: stamps/add-zero.stamp @@ -3093,6 +3159,8 @@ extract-hotspot: stamps/extract-hotspot.stamp +extract-jamvm: stamps/extract-jamvm.stamp + extract-jaxp: stamps/extract-jaxp.stamp extract-jaxws: stamps/extract-jaxws.stamp @@ -3129,6 +3197,8 @@ patch-fsg: stamps/patch-fsg.stamp +remove-intree-libraries: stamps/remove-intree-libraries.stamp + rewriter: stamps/rewriter.stamp rewrite-rhino: stamps/rewrite-rhino.stamp @@ -3138,3 +3208,11 @@ rt-class-files: stamps/rt-class-files.stamp sanitise-openjdk: stamps/sanitise-openjdk.stamp + +split-debuginfo: stamps/split-debuginfo.stamp + +split-debuginfo-boot: stamps/split-debuginfo-boot.stamp + +split-debuginfo-debug: stamps/split-debuginfo-debug.stamp + +versioning: stamps/versioning.stamp diff -r 4aafb042a399 -r 55507c3956c9 NEWS --- a/NEWS Wed Jul 15 14:34:19 2015 +0100 +++ b/NEWS Wed Jul 15 23:47:41 2015 +0100 @@ -308,6 +308,7 @@ - PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj - PR1847: Synchronise javac.in with IcedTea6 - PR1883: Search Debian multiarch paths when looking for pcsclite + - PR1888: Allow tarball checksumming to be disabled - PR2060: Fix warnings found by Gentoo ebuild QA with gcc 4.9.1 - PR2144: make dist fails due to lack of HotSpot-specific patches - PR2161: RHEL 6 has a version of GIO which meets the version criteria, but has no g_settings_* @@ -317,6 +318,7 @@ - PR2323: System GConf without system GIO configuration broken - PR2328: GCJ uses ppc64el named libarch directory on ppc64le - PR2341: Update README & INSTALL files + - PR2359: Ensure all stamp targets have aliases - PR2390: Make elliptic curve removal optional - PR2394: ppc64le does not support -Xshare:dump - PR2395: Path to jvm.cfg is wrong in add-systemtap-boot diff -r 4aafb042a399 -r 55507c3956c9 acinclude.m4 --- a/acinclude.m4 Wed Jul 15 14:34:19 2015 +0100 +++ b/acinclude.m4 Wed Jul 15 23:47:41 2015 +0100 @@ -556,7 +556,7 @@ AC_SUBST([NATIVE2ASCII]) ]) -AC_DEFUN([IT_WITH_OPENJDK_SRC_ZIP], +AC_DEFUN_ONCE([IT_WITH_OPENJDK_SRC_ZIP], [ AC_MSG_CHECKING([for an OpenJDK source zip]) AC_ARG_WITH([openjdk-src-zip], @@ -818,7 +818,7 @@ AC_SUBST(CACAO_IMPORT_PATH) ]) -AC_DEFUN([IT_WITH_CACAO_SRC_ZIP], +AC_DEFUN_ONCE([IT_WITH_CACAO_SRC_ZIP], [ AC_MSG_CHECKING([for a CACAO source zip]) AC_ARG_WITH([cacao-src-zip], @@ -948,7 +948,7 @@ AM_CONDITIONAL(WITH_ALT_HSBUILD, test "x${HSBUILD}" != "xdefault") ]) -AC_DEFUN([IT_WITH_HOTSPOT_SRC_ZIP], +AC_DEFUN_ONCE([IT_WITH_HOTSPOT_SRC_ZIP], [ AC_MSG_CHECKING([for a HotSpot source zip]) AC_ARG_WITH([hotspot-src-zip], @@ -969,7 +969,7 @@ AC_SUBST(ALT_HOTSPOT_SRC_ZIP) ]) -AC_DEFUN([IT_WITH_CORBA_SRC_ZIP], +AC_DEFUN_ONCE([IT_WITH_CORBA_SRC_ZIP], [ AC_MSG_CHECKING([for a CORBA source zip]) AC_ARG_WITH([corba-src-zip], @@ -990,7 +990,7 @@ AC_SUBST(ALT_CORBA_SRC_ZIP) ]) -AC_DEFUN([IT_WITH_JAXP_SRC_ZIP], +AC_DEFUN_ONCE([IT_WITH_JAXP_SRC_ZIP], [ AC_MSG_CHECKING([for a JAXP source zip]) AC_ARG_WITH([jaxp-src-zip], @@ -1011,7 +1011,7 @@ AC_SUBST(ALT_JAXP_SRC_ZIP) ]) -AC_DEFUN([IT_WITH_JAXWS_SRC_ZIP], +AC_DEFUN_ONCE([IT_WITH_JAXWS_SRC_ZIP], [ AC_MSG_CHECKING([for a JAXWS source zip]) AC_ARG_WITH([jaxws-src-zip], @@ -1032,7 +1032,7 @@ AC_SUBST(ALT_JAXWS_SRC_ZIP) ]) -AC_DEFUN([IT_WITH_JDK_SRC_ZIP], +AC_DEFUN_ONCE([IT_WITH_JDK_SRC_ZIP], [ AC_MSG_CHECKING([for a JDK source zip]) AC_ARG_WITH([jdk-src-zip], @@ -1053,7 +1053,7 @@ AC_SUBST(ALT_JDK_SRC_ZIP) ]) -AC_DEFUN([IT_WITH_LANGTOOLS_SRC_ZIP], +AC_DEFUN_ONCE([IT_WITH_LANGTOOLS_SRC_ZIP], [ AC_MSG_CHECKING([for a langtools source zip]) AC_ARG_WITH([langtools-src-zip], @@ -2262,7 +2262,7 @@ AC_SUBST(ENABLE_JAMVM) ]) -AC_DEFUN([IT_WITH_JAMVM_SRC_ZIP], +AC_DEFUN_ONCE([IT_WITH_JAMVM_SRC_ZIP], [ AC_MSG_CHECKING([for a JamVM source zip]) AC_ARG_WITH([jamvm-src-zip], @@ -3028,7 +3028,14 @@ AC_ARG_ENABLE([non-nss-curves], [AS_HELP_STRING(--enable-non-nss-curves,register curves beyond the 3 NSS defines [[default=no]])], [ - ENABLE_NON_NSS_CURVES="${enableval}" + case "${enableval}" in + no) + ENABLE_NON_NSS_CURVES=no + ;; + *) + ENABLE_NON_NSS_CURVES=yes + ;; + esac ], [ ENABLE_NON_NSS_CURVES="no" @@ -3069,3 +3076,246 @@ AM_CONDITIONAL([SPLIT_DEBUGINFO], test x"${enable_split_debuginfo}" = "xyes") AC_SUBST([enable_split_debuginfo]) ]) + +AC_DEFUN_ONCE([IT_ENABLE_OPENJDK_CHECKSUM], +[ + AC_REQUIRE([IT_WITH_OPENJDK_SRC_ZIP]) + AC_MSG_CHECKING([whether to enable checksumming of the specified OpenJDK tarball]) + AC_ARG_ENABLE([openjdk-checksum], + [AS_HELP_STRING(--disable-openjdk-checksum,checksum the specified OpenJDK tarball [[default=yes]])], + [ + case "${enableval}" in + no) + ENABLE_OPENJDK_CHECKSUM=no + ;; + *) + ENABLE_OPENJDK_CHECKSUM=yes + ;; + esac + ], + [ + ENABLE_OPENJDK_CHECKSUM="yes" + ]) + AC_MSG_RESULT(${ENABLE_OPENJDK_CHECKSUM}) + if test "x${ENABLE_OPENJDK_CHECKSUM}" = "xno" -a "x${ALT_OPENJDK_SRC_ZIP}" = "xnot specified"; then + AC_MSG_WARN([No OpenJDK source tarball specified; downloaded tarballs are always checksummed.]) + fi + AM_CONDITIONAL(DISABLE_OPENJDK_CHECKSUM, test x"${ENABLE_OPENJDK_CHECKSUM}" = "xno") + AC_SUBST(ENABLE_OPENJDK_CHECKSUM) +]) + +AC_DEFUN_ONCE([IT_ENABLE_CORBA_CHECKSUM], +[ + AC_REQUIRE([IT_WITH_CORBA_SRC_ZIP]) + AC_MSG_CHECKING([whether to enable checksumming of the specified CORBA tarball]) + AC_ARG_ENABLE([corba-checksum], + [AS_HELP_STRING(--disable-corba-checksum,checksum the specified CORBA tarball [[default=yes]])], From bugzilla-daemon at icedtea.classpath.org Wed Jul 15 22:48:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 22:48:34 +0000 Subject: [Bug 1888] [IcedTea7] Allow tarball checksumming to be disabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1888 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=eadd40d69bc3 author: Andrew John Hughes date: Wed Jul 15 23:36:38 2015 +0100 PR1888: Allow tarball checksumming to be disabled 2015-07-15 Andrew John Hughes PR1888: Allow tarball checksumming to be disabled * INSTALL: Document new options. * Makefile.am: (OPENJDK_SHA256SUM_BIN): Define to either $(SHA256SUM) or true, depending on whether or not checksumming should be performed. (CORBA_SHA256SUM_BIN): Likewise. (JAXP_SHA256SUM_BIN): Likewise. (JAXWS_SHA256SUM_BIN): Likewise. (JDK_SHA256SUM_BIN): Likewise. (LANGTOOLS_SHA256SUM_BIN): Likewise. (CACAO_SHA256SUM_BIN): Likewise. (JAMVM_SHA256SUM_BIN): Likewise. (HOTSPOT_SHA256SUM_BIN): Likewise. (download-openjdk): Use OPENJDK_SHA256SUM_BIN instead of SHA256SUM directly. (download-corba): Use CORBA_SHA256SUM_BIN instead of SHA256SUM directly. (download-jaxp): Use JAXP_SHA256SUM_BIN instead of SHA256SUM directly. (download-jaxws): Use JAXWS_SHA256SUM_BIN instead of SHA256SUM directly. (download-jdk): Use JDK_SHA256SUM_BIN instead of SHA256SUM directly. (download-langtools): Use LANGTOOLS_SHA256SUM_BIN instead of SHA256SUM directly. (download-cacao): Use CACAO_SHA256SUM_BIN instead of SHA256SUM directly. (download-jamvm): Use JAMVM_SHA256SUM_BIN instead of SHA256SUM directly. (download-hotspot): Use HOTSPOT_SHA256SUM_BIN instead of SHA256SUM directly. * NEWS: Updated. * acinclude.m4: (IT_WITH_OPENJDK_SRC_ZIP): Define only once. (IT_WITH_CACAO_SRC_ZIP): Likewise. (IT_WITH_HOTSPOT_SRC_ZIP): Likewise. (IT_WITH_CORBA_SRC_ZIP): Likewise. (IT_WITH_JAXP_SRC_ZIP): Likewise. (IT_WITH_JAXWS_SRC_ZIP): Likewise. (IT_WITH_JDK_SRC_ZIP): Likewise. (IT_WITH_LANGTOOLS_SRC_ZIP): Likewise. (IT_WITH_JAMVM_SRC_ZIP): Likewise. (IT_ENABLE_NON_NSS_CURVES): Check ${enableval} to catch values other than yes/no. (IT_ENABLE_OPENJDK_CHECKSUM): Provide --disable-openjdk-checksum option. (IT_ENABLE_CORBA_CHECKSUM): Provide --disable-corba-checksum option. (IT_ENABLE_JAXP_CHECKSUM): Provide --disable-jaxp-checksum option. (IT_ENABLE_JAXWS_CHECKSUM): Provide --disable-jaxws-checksum option. (IT_ENABLE_JDK_CHECKSUM): Provide --disable-jdk-checksum option. (IT_ENABLE_LANGTOOLS_CHECKSUM): Provide --disable-langtools-checksum option. (IT_ENABLE_CACAO_CHECKSUM): Provide --disable-cacao-checksum option. (IT_ENABLE_JAMVM_CHECKSUM): Provide --disable-jamvm-checksum option. (IT_ENABLE_HOTSPOT_CHECKSUM): Provide --disable-hotspot-checksum option. * configure.ac: Replace calls to IT_WITH_X_SRC_ZIP macros with calls to IT_ENABLE_X_CHECKSUM macros, which in turn require the IT_WITH_X_SRC_ZIP macro. -- 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 Jul 15 22:48:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 22:48:39 +0000 Subject: [Bug 2359] [IcedTea7] Ensure all stamp targets have aliases In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2359 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=55507c3956c9 author: Andrew John Hughes date: Wed Jul 15 23:47:41 2015 +0100 PR2359: Ensure all stamp targets have aliases 2015-07-15 Andrew John Hughes PR2359: Ensure all stamp targets have aliases * Makefile.am: Add missing aliases for add-cacao, add-cacao-debug, add-jamvm, add-jamvm-debug, add-systemtap-boot, add-tzdata-support-boot, extract-jamvm, remove-intree-libraries, split-debuginfo, split-debuginfo-boot, split-debuginfo-debug and versioning. * 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 Jul 15 23:35:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 23:35:29 +0000 Subject: [Bug 1888] [IcedTea7] Allow tarball checksumming to be disabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1888 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 Jul 15 23:35:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 23:35:30 +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 1888, which changed state. Bug 1888 Summary: [IcedTea7] Allow tarball checksumming to be disabled http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1888 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 Jul 15 23:35:33 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 23:35:33 +0000 Subject: [Bug 2359] [IcedTea7] Ensure all stamp targets have aliases In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2359 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 Jul 15 23:35:33 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 23:35:33 +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 2359, which changed state. Bug 2359 Summary: [IcedTea7] Ensure all stamp targets have aliases http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2359 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 Jul 15 23:39:53 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Jul 2015 23:39:53 +0000 Subject: /hg/release/icedtea7-2.5: PR2380: Raise javadoc and JAVAC_FLAGS ... Message-ID: changeset 95e61307e07c in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=95e61307e07c author: Andrew John Hughes date: Thu Jul 16 00:38:16 2015 +0100 PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO 2015-07-13 Andrew John Hughes * AUTHORS: Add James. * NEWS: Updated. 2015-05-23 James Le Cuirot PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO * patches/boot/compile-for-7-cacao-mem.patch: Increase memory limits so a build with CACAO and doc generation succeeds. * patches/cacao/memory.patch: Likewise. diffstat: AUTHORS | 1 + ChangeLog | 14 ++++++++++++++ NEWS | 2 ++ patches/boot/compile-for-7-cacao-mem.patch | 6 +++--- patches/cacao/memory.patch | 17 ++++++++++------- 5 files changed, 30 insertions(+), 10 deletions(-) diffs (142 lines): diff -r 9e113aaecdb2 -r 95e61307e07c AUTHORS --- a/AUTHORS Tue Jul 14 16:46:57 2015 +0100 +++ b/AUTHORS Thu Jul 16 00:38:16 2015 +0100 @@ -9,6 +9,7 @@ Deepak Bhole Tom Callaway Pablo del Campo +James Le Cuirot Tiago Sturmer Daitx Thomas Fitzsimmons Matthew Flaschen diff -r 9e113aaecdb2 -r 95e61307e07c ChangeLog --- a/ChangeLog Tue Jul 14 16:46:57 2015 +0100 +++ b/ChangeLog Thu Jul 16 00:38:16 2015 +0100 @@ -1,3 +1,17 @@ +2015-07-13 Andrew John Hughes + + * AUTHORS: Add James. + * NEWS: Updated. + +2015-05-23 James Le Cuirot + + PR2380: Raise javadoc and JAVAC_FLAGS memory + limits for CACAO + * patches/boot/compile-for-7-cacao-mem.patch: + Increase memory limits so a build with CACAO + and doc generation succeeds. + * patches/cacao/memory.patch: Likewise. + 2015-07-13 Andrew John Hughes PR2367: 7 no longer builds with 6 - Util is diff -r 9e113aaecdb2 -r 95e61307e07c NEWS --- a/NEWS Tue Jul 14 16:46:57 2015 +0100 +++ b/NEWS Thu Jul 16 00:38:16 2015 +0100 @@ -30,6 +30,8 @@ - PR2341: Update README & INSTALL files - PR2367: 7 no longer builds with 6 - Util is not public in sun.management - PR2395: Path to jvm.cfg is wrong in add-systemtap-boot +* CACAO + - PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO * PPC & AIX port - S8069590: AIX port of "8050807: Better performing performance data handling" - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError diff -r 9e113aaecdb2 -r 95e61307e07c patches/boot/compile-for-7-cacao-mem.patch --- a/patches/boot/compile-for-7-cacao-mem.patch Tue Jul 14 16:46:57 2015 +0100 +++ b/patches/boot/compile-for-7-cacao-mem.patch Thu Jul 16 00:38:16 2015 +0100 @@ -9,7 +9,7 @@ -BOOT_TARGET_CLASS_VERSION = 6 +BOOT_SOURCE_LANGUAGE_VERSION = 7 +BOOT_TARGET_CLASS_VERSION = 7 - JAVAC_FLAGS = -g -encoding ascii -J-Xmx256m + JAVAC_FLAGS = -g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) diff -Nru openjdk-boot.orig/hotspot/make/solaris/makefiles/rules.make openjdk-boot/hotspot/make/solaris/makefiles/rules.make @@ -23,7 +23,7 @@ -BOOT_TARGET_CLASS_VERSION = 6 +BOOT_SOURCE_LANGUAGE_VERSION = 7 +BOOT_TARGET_CLASS_VERSION = 7 - JAVAC_FLAGS = -g -encoding ascii -J-Xmx256m + JAVAC_FLAGS = -g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) diff -Nru openjdk-boot.orig/hotspot/make/windows/makefiles/rules.make openjdk-boot/hotspot/make/windows/makefiles/rules.make @@ -37,6 +37,6 @@ -BOOT_TARGET_CLASS_VERSION=6 +BOOT_SOURCE_LANGUAGE_VERSION=7 +BOOT_TARGET_CLASS_VERSION=7 - JAVAC_FLAGS=-g -encoding ascii -J-Xmx256m + JAVAC_FLAGS=-g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS=$(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) diff -r 9e113aaecdb2 -r 95e61307e07c patches/cacao/memory.patch --- a/patches/cacao/memory.patch Tue Jul 14 16:46:57 2015 +0100 +++ b/patches/cacao/memory.patch Thu Jul 16 00:38:16 2015 +0100 @@ -6,7 +6,7 @@ BOOT_SOURCE_LANGUAGE_VERSION = 6 BOOT_TARGET_CLASS_VERSION = 6 -JAVAC_FLAGS = -g -encoding ascii -+JAVAC_FLAGS = -g -encoding ascii -J-Xmx256m ++JAVAC_FLAGS = -g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) # With parallel makes, print a message at the end of compilation. @@ -18,7 +18,7 @@ BOOT_SOURCE_LANGUAGE_VERSION = 6 BOOT_TARGET_CLASS_VERSION = 6 -JAVAC_FLAGS = -g -encoding ascii -+JAVAC_FLAGS = -g -encoding ascii -J-Xmx256m ++JAVAC_FLAGS = -g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) # With parallel makes, print a message at the end of compilation. @@ -30,7 +30,7 @@ BOOT_SOURCE_LANGUAGE_VERSION=6 BOOT_TARGET_CLASS_VERSION=6 -JAVAC_FLAGS=-g -encoding ascii -+JAVAC_FLAGS=-g -encoding ascii -J-Xmx256m ++JAVAC_FLAGS=-g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS=$(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) ProjectFile=jvm.vcproj @@ -42,14 +42,14 @@ echo "false"; \ fi) - MAX_VM_MEMORY := 512 -+ MAX_VM_MEMORY := 1536 ++ MAX_VM_MEMORY := 1792 MIN_VM_MEMORY := $(MAX_VM_MEMORY) else MB_OF_MEMORY := unknown diff -Nru openjdk.orig/jdk/make/docs/Makefile openjdk/jdk/make/docs/Makefile --- openjdk.orig/jdk/make/docs/Makefile 2012-06-08 17:12:17.000000000 +0100 +++ openjdk/jdk/make/docs/Makefile 2012-06-12 11:09:31.616702981 +0100 -@@ -69,9 +69,9 @@ +@@ -69,11 +69,11 @@ # NOTE: javadoc will not complete without these larger settings. # WARNING: This could cause thrashing on low memory machines. ifeq ($(ARCH_DATA_MODEL),64) @@ -59,8 +59,11 @@ - MAX_VM_MEMORY = 1536 + MAX_VM_MEMORY = 1792 else - MAX_VM_MEMORY = 768 +- MAX_VM_MEMORY = 768 ++ MAX_VM_MEMORY = 2048 endif + + # List of all possible directories for javadoc to look for sources diff -Nru openjdk.orig/langtools/make/build.xml openjdk/langtools/make/build.xml --- openjdk.orig/langtools/make/build.xml 2012-06-08 17:12:36.000000000 +0100 +++ openjdk/langtools/make/build.xml 2012-06-12 10:50:20.974290246 +0100 @@ -80,7 +83,7 @@ BOOT_SOURCE_LANGUAGE_VERSION = 6 BOOT_TARGET_CLASS_VERSION = 6 -JAVAC_FLAGS = -g -encoding ascii -+JAVAC_FLAGS = -g -encoding ascii -J-Xmx256m ++JAVAC_FLAGS = -g -encoding ascii -J-Xmx512m BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) # With parallel makes, print a message at the end of compilation. From bugzilla-daemon at icedtea.classpath.org Wed Jul 15 23:40:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Jul 2015 23:40:01 +0000 Subject: [Bug 2380] Raise javadoc and JAVAC_FLAGS memory limits for CACAO (v2) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2380 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=95e61307e07c author: Andrew John Hughes date: Thu Jul 16 00:38:16 2015 +0100 PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO 2015-07-13 Andrew John Hughes * AUTHORS: Add James. * NEWS: Updated. 2015-05-23 James Le Cuirot PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO * patches/boot/compile-for-7-cacao-mem.patch: Increase memory limits so a build with CACAO and doc generation succeeds. * patches/cacao/memory.patch: Likewise. -- 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 Jul 16 09:00:06 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 16 Jul 2015 09:00:06 +0000 Subject: /hg/gfx-test: Updated several tests. Message-ID: changeset 1e053216bad2 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=1e053216bad2 author: Pavel Tisnovsky date: Thu Jul 16 11:02:42 2015 +0200 Updated several tests. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColor.java | 134 ++++++++++---------- 2 files changed, 72 insertions(+), 67 deletions(-) diffs (226 lines): diff -r ce139fc6e574 -r 1e053216bad2 ChangeLog --- a/ChangeLog Wed Jul 15 12:25:10 2015 +0200 +++ b/ChangeLog Thu Jul 16 11:02:42 2015 +0200 @@ -1,3 +1,8 @@ +2015-07-16 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: + Updated several tests. + 2015-07-15 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r ce139fc6e574 -r 1e053216bad2 src/org/gfxtest/testsuites/BitBltUsingBgColor.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Wed Jul 15 12:25:10 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColor.java Thu Jul 16 11:02:42 2015 +0200 @@ -11041,7 +11041,7 @@ } /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_ARGB_PRE. + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.magenta. * * @param image @@ -11050,13 +11050,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntARGB_Pre_backgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntARGBPre(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_ARGB_PRE. + public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGRbackgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType4ByteABGR(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.yellow. * * @param image @@ -11065,13 +11065,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntARGB_Pre_backgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntARGBPre(image, graphics2d, Color.yellow); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_INT_ARGB_PRE. + public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGRbackgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType4ByteABGR(image, graphics2d, Color.yellow); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_3BYTE_BGR}. * Background color is set to Color.white. * * @param image @@ -11080,13 +11080,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeIntARGB_Pre_backgroundWhite(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeIntARGBPre(image, graphics2d, Color.white); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGRbackgroundWhite(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType4ByteABGR(image, graphics2d, Color.white); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_Pre}. * Background color is set to Color.black. * * @param image @@ -11095,13 +11095,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteBinaryBackgroundBlack(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.black); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundBlack(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre(image, graphics2d, Color.black); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_Pre}. * Background color is set to Color.blue. * * @param image @@ -11110,13 +11110,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteBinaryBackgroundBlue(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.blue); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundBlue(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre(image, graphics2d, Color.blue); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_Pre}. * Background color is set to Color.green. * * @param image @@ -11125,13 +11125,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteBinaryBackgroundGreen(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.green); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundGreen(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre(image, graphics2d, Color.green); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_Pre}. * Background color is set to Color.cyan. * * @param image @@ -11140,13 +11140,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteBinaryBackgroundCyan(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.cyan); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundCyan(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre(image, graphics2d, Color.cyan); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_Pre}. * Background color is set to Color.red. * * @param image @@ -11155,13 +11155,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteBinaryBackgroundRed(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.red); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundRed(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre(image, graphics2d, Color.red); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_Pre}. * Background color is set to Color.magenta. * * @param image @@ -11170,13 +11170,13 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteBinaryBackgroundMagenta(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.magenta); - } - - /** - * Test basic BitBlt operation for checker buffered image with type TYPE_BYTE_BINARY. + public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundMagenta(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre(image, graphics2d, Color.magenta); + } + + /** + * Test basic BitBlt operation for diagonal checker buffered image with type {@link BufferedImage#TYPE_4BYTE_ABGR_Pre}. * Background color is set to Color.yellow. * * @param image @@ -11185,9 +11185,9 @@ * graphics canvas * @return test result status - PASSED, FAILED or ERROR */ - public TestResult testBitBltCheckerBufferedImageTypeByteBinaryBackgroundYellow(TestImage image, Graphics2D graphics2d) - { - return doBitBltCheckerBufferedImageTypeByteBinary(image, graphics2d, Color.yellow); + public TestResult testBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre_backgroundYellow(TestImage image, Graphics2D graphics2d) + { + return doBitBltDiagonalCheckerBufferedImageType4ByteABGR_Pre(image, graphics2d, Color.yellow); } /** From jvanek at icedtea.classpath.org Thu Jul 16 10:04:15 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 16 Jul 2015 10:04:15 +0000 Subject: /hg/icedtea-web: Fixing various reproducers Message-ID: changeset 90be136f00b7 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=90be136f00b7 author: Jiri Vanek date: Thu Jul 16 12:03:45 2015 +0200 Fixing various reproducers * tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java: fixed check on return value * tests/reproducers/simple/InformationTitleVendorParser/testcases/InformationTitleVendorParserTest.java: same diffstat: ChangeLog | 8 ++++++++ tests/reproducers/simple/InformationTitleVendorParser/testcases/InformationTitleVendorParserTest.java | 2 +- tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diffs (39 lines): diff -r 6fa605fbab3a -r 90be136f00b7 ChangeLog --- a/ChangeLog Wed Jul 15 19:15:07 2015 +0200 +++ b/ChangeLog Thu Jul 16 12:03:45 2015 +0200 @@ -1,3 +1,11 @@ +2015-07-16 Jiri Vanek + + Fixing various reproducers + * tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java: + fixed check on return value + * tests/reproducers/simple/InformationTitleVendorParser/testcases/InformationTitleVendorParserTest.java: + same + 2015-07-15 Jiri Vanek Fixing various reproducers diff -r 6fa605fbab3a -r 90be136f00b7 tests/reproducers/simple/InformationTitleVendorParser/testcases/InformationTitleVendorParserTest.java --- a/tests/reproducers/simple/InformationTitleVendorParser/testcases/InformationTitleVendorParserTest.java Wed Jul 15 19:15:07 2015 +0200 +++ b/tests/reproducers/simple/InformationTitleVendorParser/testcases/InformationTitleVendorParserTest.java Thu Jul 16 12:03:45 2015 +0200 @@ -54,7 +54,7 @@ Assert.assertFalse("test" + jnlpName + " stdout should not contain " + s1 + " but did.", pr.stdout.contains(s1)); Assert.assertTrue("testForTitle stderr should contain " + exception + " but did not.", pr.stderr.contains(exception)); Assert.assertFalse(pr.wasTerminated); - Assert.assertEquals((Integer)0, pr.returnValue); + Assert.assertEquals((Integer)1, pr.returnValue); } @Test diff -r 6fa605fbab3a -r 90be136f00b7 tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java --- a/tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java Wed Jul 15 19:15:07 2015 +0200 +++ b/tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java Thu Jul 16 12:03:45 2015 +0200 @@ -184,7 +184,7 @@ ProcessResult pr = server.executeJavawsHeadless(Arrays.asList(new String[]{"-strict"}), "/" + id + ".jnlp"); assertNotManifestedJar1(id, pr); assertNotManifestedJar2(id, pr); - assertNotDead(id, pr); + assertNearlyNotDead(id, pr, 1); Assert.assertTrue(pr.stderr.contains(Translator.R("PTwoMains")) || pr.stdout.contains(Translator.R("PTwoMains"))); } From bugzilla-daemon at icedtea.classpath.org Thu Jul 16 10:16:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 10:16:02 +0000 Subject: [Bug 2537] New: [IcedTea7] Desktop files do not allow installation from multiple versions of IcedTea Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2537 Bug ID: 2537 Summary: [IcedTea7] Desktop files do not allow installation from multiple versions of IcedTea 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 * Detected file collision(s): * * /usr/share/applications/policytool.desktop * /usr/share/applications/jconsole.desktop * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * dev-java/icedtea-3.0.0_pre04-r1:8::java * /usr/share/applications/jconsole.desktop * /usr/share/applications/policytool.desktop * * Package 'dev-java/icedtea-7.2.6.0' NOT merged due to file collisions. -- 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 Jul 16 10:16:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 10:16:29 +0000 Subject: [Bug 2537] [IcedTea7] Desktop files do not allow installation from multiple versions of IcedTea In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2537 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.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 Jul 16 10:16:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 10:16:29 +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| |2537 -- 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 Jul 16 10:16:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 10:16:43 +0000 Subject: [Bug 2537] [IcedTea7] Desktop files do not allow installation from multiple versions of IcedTea In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2537 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=580478 -- 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 Jul 16 13:01:29 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 16 Jul 2015 15:01:29 +0200 Subject: [rfc][icedtea-web] fixing downloadservice test Message-ID: <55A7AB29.9090807@redhat.com> This was actually really bug in ITW casued by 2 yeas old refactoring inside classloader - http://icedtea.classpath.org/hg/icedtea-web/rev/a9e1b9e256cf Blamelist is CCed :) I have also investigated other failures from that time and rest is ok. This fix should be valid for 1.4 up to head! J. -------------- next part -------------- A non-text attachment was scrubbed... Name: fixDownloadServiceTests-realyBug.patch Type: text/x-patch Size: 1953 bytes Desc: not available URL: From andrew at icedtea.classpath.org Thu Jul 16 16:16:22 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Jul 2015 16:16:22 +0000 Subject: /hg/icedtea: PR2126: Synchronise elliptic curves in sun.security... Message-ID: changeset 8d2c9a898f50 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=8d2c9a898f50 author: Andrew John Hughes date: Thu Jul 16 17:16:09 2015 +0100 PR2126: Synchronise elliptic curves in sun.security.ec.NamedCurve with those listed by NSS 2014-12-05 Andrew John Hughes PR2126: Synchronise elliptic curves in sun.security.ec.NamedCurve with those listed by NSS * fsg.sh: Moved to... * Makefile.am: (EXTRA_DIST): Remove fsg.sh, now generated by configure. (sanitise-openjdk): Fix path to new generated fsg.sh and mark as executable * NEWS: Updated. * configure.ac: Add fsg.sh to AC_CONFIG_FILES. * fsg.sh.in: ... here and added application of PR2126 patch. * patches/pr2126.patch: Patch to remove curves unsupported by NSS. diffstat: ChangeLog | 17 + Makefile.am | 5 +- NEWS | 1 + configure.ac | 2 +- fsg.sh | 113 ----------- fsg.sh.in | 116 ++++++++++++ patches/pr2126.patch | 486 +++++++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 624 insertions(+), 116 deletions(-) diffs (truncated from 796 to 500 lines): diff -r 377344362073 -r 8d2c9a898f50 ChangeLog --- a/ChangeLog Thu Jun 25 02:00:15 2015 +0100 +++ b/ChangeLog Thu Jul 16 17:16:09 2015 +0100 @@ -1,3 +1,20 @@ +2014-12-05 Andrew John Hughes + + PR2126: Synchronise elliptic curves in + sun.security.ec.NamedCurve with those listed by NSS + * fsg.sh: Moved to... + * Makefile.am: + (EXTRA_DIST): Remove fsg.sh, now generated + by configure. + (sanitise-openjdk): Fix path to new generated + fsg.sh and mark as executable + * NEWS: Updated. + * configure.ac: Add fsg.sh to AC_CONFIG_FILES. + * fsg.sh.in: ... here and added application + of PR2126 patch. + * patches/pr2126.patch: Patch to remove curves + unsupported by NSS. + 2015-06-24 Andrew John Hughes * Makefile.am: diff -r 377344362073 -r 8d2c9a898f50 Makefile.am --- a/Makefile.am Thu Jun 25 02:00:15 2015 +0100 +++ b/Makefile.am Thu Jul 16 17:16:09 2015 +0100 @@ -574,7 +574,7 @@ $(top_srcdir)/patches/jamvm/*.patch \ tools-copy contrib overlays \ $(JTREG_SRCS) $(DESKTOP_FILES) HACKING \ - $(PULSEAUDIO_SRCS) fsg.sh autogen.sh \ + $(PULSEAUDIO_SRCS) autogen.sh \ tapset/hotspot.stp.in \ tapset/hotspot_jni.stp.in \ tapset/jstack.stp.in \ @@ -1128,7 +1128,8 @@ stamps/sanitise-openjdk.stamp: stamps/extract-openjdk.stamp \ stamps/extract-hotspot.stamp stamps/extract-nashorn.stamp chmod -R ug+w openjdk - sh $(srcdir)/fsg.sh + chmod +x $(builddir)/fsg.sh + sh $(builddir)/fsg.sh touch stamps/sanitise-openjdk.stamp clean-sanitise-openjdk: diff -r 377344362073 -r 8d2c9a898f50 NEWS --- a/NEWS Thu Jun 25 02:00:15 2015 +0100 +++ b/NEWS Thu Jul 16 17:16:09 2015 +0100 @@ -81,6 +81,7 @@ - PR1994: make dist broken - PR2001: Synchronise HEAD tarball paths with release branch paths - PR2095, RH1163501: 2048-bit DH upper bound too small for Fedora infrastructure + - PR2126: Synchronise elliptic curves in sun.security.ec.NamedCurve with those listed by NSS - PR2199: Support giflib 5.1.0 - PR2212: DGifCloseFile call should check the return value, not the error code, for failure - PR2227: giflib 5.1 conditional excludes 6.0, 7.0, etc. diff -r 377344362073 -r 8d2c9a898f50 configure.ac --- a/configure.ac Thu Jun 25 02:00:15 2015 +0100 +++ b/configure.ac Thu Jul 16 17:16:09 2015 +0100 @@ -13,7 +13,7 @@ AC_SUBST(abs_top_srcdir) IT_DETERMINE_VERSION -AC_CONFIG_FILES([hotspot.map]) +AC_CONFIG_FILES([hotspot.map fsg.sh]) AC_CANONICAL_HOST diff -r 377344362073 -r 8d2c9a898f50 fsg.sh --- a/fsg.sh Thu Jun 25 02:00:15 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,113 +0,0 @@ -#!/bin/sh - -echo "Further liberating OpenJDK..." - -# PRx denotes bug x in the IcedTea bug database (http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=x) -# Sx denotes bug x in the Sun bug database (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=x) - -# PR146/S6713083 -# Remove binaries -rm -vf \ - openjdk/jdk/test/sun/management/windows/revokeall.exe \ - openjdk/jdk/test/sun/management/jmxremote/bootstrap/linux-i586/launcher \ - openjdk/jdk/test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher \ - openjdk/jdk/test/sun/management/jmxremote/bootstrap/solaris-i586/launcher - -rm -vf \ - openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so \ - openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so \ - openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so \ - openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so \ - openjdk/jdk/test/tools/launcher/lib/i386/lib32/lib32/liblibrary.so \ - openjdk/jdk/test/tools/launcher/lib/i386/lib32/liblibrary.so \ - openjdk/jdk/test/tools/launcher/lib/sparc/lib32/lib32/liblibrary.so \ - openjdk/jdk/test/tools/launcher/lib/sparc/lib32/liblibrary.so \ - openjdk/jdk/test/tools/launcher/lib/sparc/lib64/lib64/liblibrary.so \ - openjdk/jdk/test/tools/launcher/lib/sparc/lib64/liblibrary.so - -rm -vf \ - openjdk/jdk/test/java/util/Locale/data/deflocale.exe \ - openjdk/jdk/test/java/util/Locale/data/deflocale.jds3 \ - openjdk/jdk/test/java/util/Locale/data/deflocale.rhel4 \ - openjdk/jdk/test/java/util/Locale/data/deflocale.sh \ - openjdk/jdk/test/java/util/Locale/data/deflocale.sol10 \ - openjdk/jdk/test/java/util/Locale/data/deflocale.winvista \ - openjdk/jdk/test/java/util/Locale/data/deflocale.winxp \ - -# Remove test sources with questionable license headers. -rm -vf \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3_en_IE.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4165815Test.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4177489_Resource_jf.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3_en_CA.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Getter.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4177489Test.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource2.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3_en_US.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4083270Test.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3_en.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4177489_Resource.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Test.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource2_en_US.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Class.java \ - openjdk/jdk/test/java/util/Locale/Bug4175998Test.java \ - openjdk/jdk/test/java/util/ResourceBundle/RBTestFmwk.java \ - openjdk/jdk/test/java/util/ResourceBundle/TestResource_fr.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4179766Resource.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4179766Getter.java \ - openjdk/jdk/test/java/util/ResourceBundle/Bug4179766Class.java \ - openjdk/jdk/test/java/util/ResourceBundle/TestResource.java \ - openjdk/jdk/test/java/util/ResourceBundle/FakeTestResource.java \ - openjdk/jdk/test/java/util/ResourceBundle/TestResource_de.java \ - openjdk/jdk/test/java/util/ResourceBundle/TestBug4179766.java \ - openjdk/jdk/test/java/util/ResourceBundle/TestResource_fr_CH.java \ - openjdk/jdk/test/java/util/ResourceBundle/ResourceBundleTest.java \ - openjdk/jdk/test/java/util/ResourceBundle/TestResource_it.java \ - openjdk/jdk/test/java/util/Locale/PrintDefaultLocale.java \ - openjdk/jdk/test/java/util/Locale/LocaleTest.java \ - openjdk/jdk/test/java/util/Locale/LocaleTestFmwk.java \ - openjdk/jdk/test/java/util/Locale/Bug4184873Test.java \ - openjdk/jdk/test/sun/text/resources/LocaleDataTest.java - -# Remove J2DBench sources, some of which have questionable license -# headers. -rm -rvf \ - openjdk/jdk/src/share/demo/java2d/J2DBench - -# BEGIN Debian/Ubuntu additions - -# binary files -rm -vf \ - openjdk/jdk/test/sun/net/idn/nfscis.spp - -# TODO -#$ find openjdk -name '*.jar' -o -name '*.class'|grep -v test - -# PR140, S6695776 -# Also see patches/icedtea-jscheme.patch -rm -rvf openjdk/corba/src/share/classes/com/sun/tools/corba/se/logutil/lib -rm -rvf openjdk/corba/src/share/classes/com/sun/tools/corba/se/logutil/scripts - -# PR139, S6710791 -rm -vf \ - openjdk/hotspot/agent/kk/src/share/lib/maf-1_0.jar \ - openjdk/hotspot/agent/kk/src/share/lib/jlfgr-1_0.jar \ - -# END Debian/Ubuntu additions - -echo "Removing support for proprietary SNMP plug" -rm -rvf openjdk/jdk/src/share/classes/sun/management/snmp -rm -rvf openjdk/jdk/src/share/classes/com/sun/jmx/snmp -rm -rvf openjdk/jdk/test/com/sun/jmx/snmp - -echo "Removing registration tests" -rm -rvf openjdk/jdk/test/com/sun/servicetag - -echo "Removing EC source code we don't build" -rm -vf openjdk/jdk/src/share/classes/sun/security/ec/ECDHKeyAgreement.java -rm -vf openjdk/jdk/src/share/classes/sun/security/ec/ECDSASignature.java -rm -vf openjdk/jdk/src/share/classes/sun/security/ec/ECKeyPairGenerator.java -rm -rvf openjdk/jdk/src/share/native/sun/security/ec -rm -rvf openjdk/jdk/make/sun/security/ec diff -r 377344362073 -r 8d2c9a898f50 fsg.sh.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fsg.sh.in Thu Jul 16 17:16:09 2015 +0100 @@ -0,0 +1,116 @@ +#!/bin/sh + +echo "Further liberating OpenJDK..." + +# PRx denotes bug x in the IcedTea bug database (http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=x) +# Sx denotes bug x in the Sun bug database (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=x) + +# PR146/S6713083 +# Remove binaries +rm -vf \ + openjdk/jdk/test/sun/management/windows/revokeall.exe \ + openjdk/jdk/test/sun/management/jmxremote/bootstrap/linux-i586/launcher \ + openjdk/jdk/test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher \ + openjdk/jdk/test/sun/management/jmxremote/bootstrap/solaris-i586/launcher + +rm -vf \ + openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so \ + openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so \ + openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so \ + openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so \ + openjdk/jdk/test/tools/launcher/lib/i386/lib32/lib32/liblibrary.so \ + openjdk/jdk/test/tools/launcher/lib/i386/lib32/liblibrary.so \ + openjdk/jdk/test/tools/launcher/lib/sparc/lib32/lib32/liblibrary.so \ + openjdk/jdk/test/tools/launcher/lib/sparc/lib32/liblibrary.so \ + openjdk/jdk/test/tools/launcher/lib/sparc/lib64/lib64/liblibrary.so \ + openjdk/jdk/test/tools/launcher/lib/sparc/lib64/liblibrary.so + +rm -vf \ + openjdk/jdk/test/java/util/Locale/data/deflocale.exe \ + openjdk/jdk/test/java/util/Locale/data/deflocale.jds3 \ + openjdk/jdk/test/java/util/Locale/data/deflocale.rhel4 \ + openjdk/jdk/test/java/util/Locale/data/deflocale.sh \ + openjdk/jdk/test/java/util/Locale/data/deflocale.sol10 \ + openjdk/jdk/test/java/util/Locale/data/deflocale.winvista \ + openjdk/jdk/test/java/util/Locale/data/deflocale.winxp \ + +# Remove test sources with questionable license headers. +rm -vf \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3_en_IE.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4165815Test.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4177489_Resource_jf.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3_en_CA.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Getter.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4177489Test.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource2.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3_en_US.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4083270Test.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3_en.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4177489_Resource.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Test.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource2_en_US.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Class.java \ + openjdk/jdk/test/java/util/Locale/Bug4175998Test.java \ + openjdk/jdk/test/java/util/ResourceBundle/RBTestFmwk.java \ + openjdk/jdk/test/java/util/ResourceBundle/TestResource_fr.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4179766Resource.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4179766Getter.java \ + openjdk/jdk/test/java/util/ResourceBundle/Bug4179766Class.java \ + openjdk/jdk/test/java/util/ResourceBundle/TestResource.java \ + openjdk/jdk/test/java/util/ResourceBundle/FakeTestResource.java \ + openjdk/jdk/test/java/util/ResourceBundle/TestResource_de.java \ + openjdk/jdk/test/java/util/ResourceBundle/TestBug4179766.java \ + openjdk/jdk/test/java/util/ResourceBundle/TestResource_fr_CH.java \ + openjdk/jdk/test/java/util/ResourceBundle/ResourceBundleTest.java \ + openjdk/jdk/test/java/util/ResourceBundle/TestResource_it.java \ + openjdk/jdk/test/java/util/Locale/PrintDefaultLocale.java \ + openjdk/jdk/test/java/util/Locale/LocaleTest.java \ + openjdk/jdk/test/java/util/Locale/LocaleTestFmwk.java \ + openjdk/jdk/test/java/util/Locale/Bug4184873Test.java \ + openjdk/jdk/test/sun/text/resources/LocaleDataTest.java + +# Remove J2DBench sources, some of which have questionable license +# headers. +rm -rvf \ + openjdk/jdk/src/share/demo/java2d/J2DBench + +# BEGIN Debian/Ubuntu additions + +# binary files +rm -vf \ + openjdk/jdk/test/sun/net/idn/nfscis.spp + +# TODO +#$ find openjdk -name '*.jar' -o -name '*.class'|grep -v test + +# PR140, S6695776 +# Also see patches/icedtea-jscheme.patch +rm -rvf openjdk/corba/src/share/classes/com/sun/tools/corba/se/logutil/lib +rm -rvf openjdk/corba/src/share/classes/com/sun/tools/corba/se/logutil/scripts + +# PR139, S6710791 +rm -vf \ + openjdk/hotspot/agent/kk/src/share/lib/maf-1_0.jar \ + openjdk/hotspot/agent/kk/src/share/lib/jlfgr-1_0.jar \ + +# END Debian/Ubuntu additions + +echo "Removing support for proprietary SNMP plug" +rm -rvf openjdk/jdk/src/share/classes/sun/management/snmp +rm -rvf openjdk/jdk/src/share/classes/com/sun/jmx/snmp +rm -rvf openjdk/jdk/test/com/sun/jmx/snmp + +echo "Removing registration tests" +rm -rvf openjdk/jdk/test/com/sun/servicetag + +echo "Removing EC source code we don't build" +rm -vf openjdk/jdk/src/share/classes/sun/security/ec/ECDHKeyAgreement.java +rm -vf openjdk/jdk/src/share/classes/sun/security/ec/ECDSASignature.java +rm -vf openjdk/jdk/src/share/classes/sun/security/ec/ECKeyPairGenerator.java +rm -rvf openjdk/jdk/src/share/native/sun/security/ec +rm -rvf openjdk/jdk/make/sun/security/ec + +echo "Syncing EC list with NSS" +patch -Np0 < @abs_top_srcdir@/patches/pr2126.patch diff -r 377344362073 -r 8d2c9a898f50 patches/pr2126.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/pr2126.patch Thu Jul 16 17:16:09 2015 +0100 @@ -0,0 +1,486 @@ +diff -r 135101850ef1 src/share/classes/sun/security/ec/CurveDB.java +--- openjdk/jdk/src/share/classes/sun/security/ec/CurveDB.java Wed Jun 03 20:23:19 2015 -0700 ++++ openjdk/jdk/src/share/classes/sun/security/ec/CurveDB.java Thu Jul 02 01:29:07 2015 +0100 +@@ -168,114 +168,6 @@ + Pattern nameSplitPattern = Pattern.compile(SPLIT_PATTERN); + + /* SEC2 prime curves */ +- add("secp112r1", "1.3.132.0.6", P, +- "DB7C2ABF62E35E668076BEAD208B", +- "DB7C2ABF62E35E668076BEAD2088", +- "659EF8BA043916EEDE8911702B22", +- "09487239995A5EE76B55F9C2F098", +- "A89CE5AF8724C0A23E0E0FF77500", +- "DB7C2ABF62E35E7628DFAC6561C5", +- 1, nameSplitPattern); +- +- add("secp112r2", "1.3.132.0.7", P, +- "DB7C2ABF62E35E668076BEAD208B", +- "6127C24C05F38A0AAAF65C0EF02C", +- "51DEF1815DB5ED74FCC34C85D709", +- "4BA30AB5E892B4E1649DD0928643", +- "adcd46f5882e3747def36e956e97", +- "36DF0AAFD8B8D7597CA10520D04B", +- 4, nameSplitPattern); +- +- add("secp128r1", "1.3.132.0.28", P, +- "FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF", +- "FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC", +- "E87579C11079F43DD824993C2CEE5ED3", +- "161FF7528B899B2D0C28607CA52C5B86", +- "CF5AC8395BAFEB13C02DA292DDED7A83", +- "FFFFFFFE0000000075A30D1B9038A115", +- 1, nameSplitPattern); +- +- add("secp128r2", "1.3.132.0.29", P, +- "FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF", +- "D6031998D1B3BBFEBF59CC9BBFF9AEE1", +- "5EEEFCA380D02919DC2C6558BB6D8A5D", +- "7B6AA5D85E572983E6FB32A7CDEBC140", +- "27B6916A894D3AEE7106FE805FC34B44", +- "3FFFFFFF7FFFFFFFBE0024720613B5A3", +- 4, nameSplitPattern); +- +- add("secp160k1", "1.3.132.0.9", P, +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73", +- "0000000000000000000000000000000000000000", +- "0000000000000000000000000000000000000007", +- "3B4C382CE37AA192A4019E763036F4F5DD4D7EBB", +- "938CF935318FDCED6BC28286531733C3F03C4FEE", +- "0100000000000000000001B8FA16DFAB9ACA16B6B3", +- 1, nameSplitPattern); +- +- add("secp160r1", "1.3.132.0.8", P, +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF", +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC", +- "1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45", +- "4A96B5688EF573284664698968C38BB913CBFC82", +- "23A628553168947D59DCC912042351377AC5FB32", +- "0100000000000000000001F4C8F927AED3CA752257", +- 1, nameSplitPattern); +- +- add("secp160r2", "1.3.132.0.30", P, +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73", +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC70", +- "B4E134D3FB59EB8BAB57274904664D5AF50388BA", +- "52DCB034293A117E1F4FF11B30F7199D3144CE6D", +- "FEAFFEF2E331F296E071FA0DF9982CFEA7D43F2E", +- "0100000000000000000000351EE786A818F3A1A16B", +- 1, nameSplitPattern); +- +- add("secp192k1", "1.3.132.0.31", P, +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37", +- "000000000000000000000000000000000000000000000000", +- "000000000000000000000000000000000000000000000003", +- "DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D", +- "9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D", +- "FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D", +- 1, nameSplitPattern); +- +- add("secp192r1 [NIST P-192, X9.62 prime192v1]", "1.2.840.10045.3.1.1", PD, +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF", +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC", +- "64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1", +- "188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF1012", +- "07192B95FFC8DA78631011ED6B24CDD573F977A11E794811", +- "FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831", +- 1, nameSplitPattern); +- +- add("secp224k1", "1.3.132.0.32", P, +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFE56D", +- "00000000000000000000000000000000000000000000000000000000", +- "00000000000000000000000000000000000000000000000000000005", +- "A1455B334DF099DF30FC28A169A467E9E47075A90F7E650EB6B7A45C", +- "7E089FED7FBA344282CAFBD6F7E319F7C0B0BD59E2CA4BDB556D61A5", +- "010000000000000000000000000001DCE8D2EC6184CAF0A971769FB1F7", +- 1, nameSplitPattern); +- +- add("secp224r1 [NIST P-224]", "1.3.132.0.33", PD, +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001", +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE", +- "B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4", +- "B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21", +- "BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34", +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D", +- 1, nameSplitPattern); +- +- add("secp256k1", "1.3.132.0.10", P, +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F", +- "0000000000000000000000000000000000000000000000000000000000000000", +- "0000000000000000000000000000000000000000000000000000000000000007", +- "79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798", +- "483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8", +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141", +- 1, nameSplitPattern); +- + add("secp256r1 [NIST P-256, X9.62 prime256v1]", "1.2.840.10045.3.1.7", PD, + "FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF", + "FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC", +@@ -303,367 +195,6 @@ + "01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA51868783BF2F966B7FCC0148F709A5D03BB5C9B8899C47AEBB6FB71E91386409", + 1, nameSplitPattern); + +- /* ANSI X9.62 prime curves */ +- add("X9.62 prime192v2", "1.2.840.10045.3.1.2", P, +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF", +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC", +- "CC22D6DFB95C6B25E49C0D6364A4E5980C393AA21668D953", +- "EEA2BAE7E1497842F2DE7769CFE9C989C072AD696F48034A", +- "6574D11D69B6EC7A672BB82A083DF2F2B0847DE970B2DE15", +- "FFFFFFFFFFFFFFFFFFFFFFFE5FB1A724DC80418648D8DD31", +- 1, nameSplitPattern); +- +- add("X9.62 prime192v3", "1.2.840.10045.3.1.3", P, +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF", +- "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC", +- "22123DC2395A05CAA7423DAECCC94760A7D462256BD56916", +- "7D29778100C65A1DA1783716588DCE2B8B4AEE8E228F1896", +- "38A90F22637337334B49DCB66A6DC8F9978ACA7648A943B0", +- "FFFFFFFFFFFFFFFFFFFFFFFF7A62D031C83F4294F640EC13", +- 1, nameSplitPattern); +- +- add("X9.62 prime239v1", "1.2.840.10045.3.1.4", P, +- "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFF8000000000007FFFFFFFFFFF", +- "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFF8000000000007FFFFFFFFFFC", +- "6B016C3BDCF18941D0D654921475CA71A9DB2FB27D1D37796185C2942C0A", +- "0FFA963CDCA8816CCC33B8642BEDF905C3D358573D3F27FBBD3B3CB9AAAF", +- "7DEBE8E4E90A5DAE6E4054CA530BA04654B36818CE226B39FCCB7B02F1AE", +- "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFF9E5E9A9F5D9071FBD1522688909D0B", +- 1, nameSplitPattern); +- +- add("X9.62 prime239v2", "1.2.840.10045.3.1.5", P, +- "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFF8000000000007FFFFFFFFFFF", +- "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFF8000000000007FFFFFFFFFFC", +- "617FAB6832576CBBFED50D99F0249C3FEE58B94BA0038C7AE84C8C832F2C", +- "38AF09D98727705120C921BB5E9E26296A3CDCF2F35757A0EAFD87B830E7", +- "5B0125E4DBEA0EC7206DA0FC01D9B081329FB555DE6EF460237DFF8BE4BA", +- "7FFFFFFFFFFFFFFFFFFFFFFF800000CFA7E8594377D414C03821BC582063", +- 1, nameSplitPattern); +- +- add("X9.62 prime239v3", "1.2.840.10045.3.1.6", P, +- "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFF8000000000007FFFFFFFFFFF", +- "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFF8000000000007FFFFFFFFFFC", +- "255705FA2A306654B1F4CB03D6A750A30C250102D4988717D9BA15AB6D3E", +- "6768AE8E18BB92CFCF005C949AA2C6D94853D0E660BBF854B1C9505FE95A", +- "1607E6898F390C06BC1D552BAD226F3B6FCFE48B6E818499AF18E3ED6CF3", +- "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFF975DEB41B3A6057C3C432146526551", +- 1, nameSplitPattern); +- +- /* SEC2 binary curves */ +- add("sect113r1", "1.3.132.0.4", B, +- "020000000000000000000000000201", +- "003088250CA6E7C7FE649CE85820F7", +- "00E8BEE4D3E2260744188BE0E9C723", +- "009D73616F35F4AB1407D73562C10F", +- "00A52830277958EE84D1315ED31886", +- "0100000000000000D9CCEC8A39E56F", +- 2, nameSplitPattern); +- +- add("sect113r2", "1.3.132.0.5", B, +- "020000000000000000000000000201", +- "00689918DBEC7E5A0DD6DFC0AA55C7", +- "0095E9A9EC9B297BD4BF36E059184F", +- "01A57A6A7B26CA5EF52FCDB8164797", +- "00B3ADC94ED1FE674C06E695BABA1D", +- "010000000000000108789B2496AF93", +- 2, nameSplitPattern); +- +- add("sect131r1", "1.3.132.0.22", B, +- "080000000000000000000000000000010D", +- "07A11B09A76B562144418FF3FF8C2570B8", From bugzilla-daemon at icedtea.classpath.org Thu Jul 16 16:17:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 16:17:00 +0000 Subject: [Bug 2126] [IcedTea8] Synchronise elliptic curves in sun.security.ec.NamedCurve with those listed by NSS In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2126 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=8d2c9a898f50 author: Andrew John Hughes date: Thu Jul 16 17:16:09 2015 +0100 PR2126: Synchronise elliptic curves in sun.security.ec.NamedCurve with those listed by NSS 2014-12-05 Andrew John Hughes PR2126: Synchronise elliptic curves in sun.security.ec.NamedCurve with those listed by NSS * fsg.sh: Moved to... * Makefile.am: (EXTRA_DIST): Remove fsg.sh, now generated by configure. (sanitise-openjdk): Fix path to new generated fsg.sh and mark as executable * NEWS: Updated. * configure.ac: Add fsg.sh to AC_CONFIG_FILES. * fsg.sh.in: ... here and added application of PR2126 patch. * patches/pr2126.patch: Patch to remove curves unsupported by NSS. -- 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 Thu Jul 16 17:09:06 2015 From: aazores at redhat.com (Andrew Azores) Date: Thu, 16 Jul 2015 13:09:06 -0400 Subject: [rfc][icedtea-web] fixing downloadservice test In-Reply-To: <55A7AB29.9090807@redhat.com> References: <55A7AB29.9090807@redhat.com> Message-ID: <55A7E532.4090109@redhat.com> On 16/07/15 09:01 AM, Jiri Vanek wrote: > This was actually really bug in ITW casued by 2 yeas old refactoring > inside classloader - > http://icedtea.classpath.org/hg/icedtea-web/rev/a9e1b9e256cf Blamelist > is CCed :) > > I have also investigated other failures from that time and rest is ok. > > This fix should be valid for 1.4 up to head! > > J. Sorry! Your patch looks fine. Any particular reason you chose 'x' as the loop index rather than a more conventional 'i'? -- Thanks, Andrew Azores From bugzilla-daemon at icedtea.classpath.org Thu Jul 16 19:04:33 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 19:04:33 +0000 Subject: [Bug 2539] New: [IcedTea7] Libraries in some subdirectories of jre/lib/{arch} are not installed Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2539 Bug ID: 2539 Summary: [IcedTea7] Libraries in some subdirectories of jre/lib/{arch} are not installed 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 No file /home/andrew/build/icedtea7/jre/lib/amd64/headless/libmawt.so No file /home/andrew/build/icedtea7/jre/lib/amd64/xawt/libmawt.so -- 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 Jul 16 19:05:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 19:05:15 +0000 Subject: [Bug 2539] [IcedTea7] Libraries in some subdirectories of jre/lib/{arch} are not installed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2539 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.0 --- Comment #1 from Andrew John Hughes --- $ /home/andrew/build/icedtea7/bin/jconsole Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /home/andrew/build/icedtea7/jre/lib/amd64/headless/libmawt.so -- 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 Jul 16 19:05:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 19:05:15 +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| |2539 -- 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 Jul 16 19:17:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 19:17:12 +0000 Subject: [Bug 2540] New: [IcedTea7] Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2540 Bug ID: 2540 Summary: [IcedTea7] Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 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 CACERTS_FILE = ./../src/share/lib/security/cacerts ALT_CACERTS_FILE = We can set ALT_CACERTS_FILE to a cacerts file from the bootstrap JDK. -- 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 Jul 16 20:06:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:06:46 +0000 Subject: [Bug 2541] New: [IcedTea8] Allow the user to specify the cacerts file to use Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2541 Bug ID: 2541 Summary: [IcedTea8] Allow the user to specify the cacerts file to use 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 In backporting use of the cacerts file OpenJDK build option to IcedTea 2.x, in bug 2540, we added a configure option, --enable-cacerts-file, to allow the user to optionally specify the file to use and also to check that it was valid. We should add this functionality to IcedTea 3.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 Jul 16 20:07:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:07:00 +0000 Subject: [Bug 2541] [IcedTea8] Allow the user to specify the cacerts file to use In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2541 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 Jul 16 20:07:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:07:00 +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| |2541 -- 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 Jul 16 20:07:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:07:39 +0000 Subject: [Bug 2542] New: [IcedTea6] Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2542 Bug ID: 2542 Summary: [IcedTea6] Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 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 Clone of bug 2540 for IcedTea 1.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 Jul 16 20:07:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:07:54 +0000 Subject: [Bug 2542] [IcedTea6] Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2542 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1503 Target Milestone|--- |6-1.14.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 Jul 16 20:07:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:07:54 +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| |2542 -- 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 Jul 16 20:10:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:10:16 +0000 Subject: [Bug 2543] New: [IcedTea6] Desktop files do not allow installation from multiple versions of IcedTea Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2543 Bug ID: 2543 Summary: [IcedTea6] Desktop files do not allow installation from multiple versions of IcedTea 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 Clone of bug 2537 for IcedTea 1.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 Jul 16 20:10:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:10:43 +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| |2543 -- 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 Jul 16 20:10:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:10:43 +0000 Subject: [Bug 2543] [IcedTea6] Desktop files do not allow installation from multiple versions of IcedTea In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2543 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1503 Target Milestone|--- |6-1.14.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 Jul 16 20:11:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:11:28 +0000 Subject: [Bug 2544] New: [IcedTea8] Desktop files do not allow installation from multiple versions of IcedTea Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2544 Bug ID: 2544 Summary: [IcedTea8] Desktop files do not allow installation from multiple versions of IcedTea 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 bug 2537 for IcedTea 3.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 Jul 16 20:11:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:11:42 +0000 Subject: [Bug 2544] [IcedTea8] Desktop files do not allow installation from multiple versions of IcedTea In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2544 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 Jul 16 20:11:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:11:42 +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| |2544 -- 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 Jul 16 20:12:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:12:57 +0000 Subject: [Bug 2380] Raise javadoc and JAVAC_FLAGS memory limits for CACAO (v2) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2380 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 Thu Jul 16 20:12:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:12:58 +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 2380, which changed state. Bug 2380 Summary: Raise javadoc and JAVAC_FLAGS memory limits for CACAO (v2) http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2380 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 Thu Jul 16 20:14:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:14:26 +0000 Subject: [Bug 2540] [IcedTea7] Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2540 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.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 Jul 16 20:14:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:14:26 +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| |2540 -- 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 Jul 16 20:16:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:16:01 +0000 Subject: [Bug 2545] New: [IcedTea7] Extend tarball checksumming option to allow the checksum to be specified Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2545 Bug ID: 2545 Summary: [IcedTea7] Extend tarball checksumming option to allow the checksum to be specified Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Instead of --enable-openjdk-checksum or --disable-openjdk-checksum and friends, we could allow: --with-openjdk-checksum= -- 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 Jul 16 20:16:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:16:34 +0000 Subject: [Bug 2545] [IcedTea7] Extend tarball checksumming option to allow the checksum to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2545 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Depends on| |1888 Target Milestone|--- |2.6.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 Jul 16 20:16:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:16:34 +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| |2545 -- 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 Jul 16 20:16:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:16:34 +0000 Subject: [Bug 1888] [IcedTea7] Allow tarball checksumming to be disabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1888 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2545 -- 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 Jul 16 20:17:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:17:09 +0000 Subject: [Bug 2546] New: [IcedTea6] Extend tarball checksumming option to allow the checksum to be specified Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2546 Bug ID: 2546 Summary: [IcedTea6] Extend tarball checksumming option to allow the checksum to be specified Product: IcedTea Version: 6-hg Hardware: all OS: All Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of bug 2545 for IcedTea 1.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 Jul 16 20:17:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:17:29 +0000 Subject: [Bug 2546] [IcedTea6] Extend tarball checksumming option to allow the checksum to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2546 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1503 Depends on| |1887 Target Milestone|--- |6-1.14.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 Jul 16 20:17:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:17:29 +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| |2546 -- 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 Jul 16 20:17:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:17:29 +0000 Subject: [Bug 1887] [IcedTea6] Allow tarball checksumming to be disabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1887 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2546 -- 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 Jul 16 20:18:13 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:18:13 +0000 Subject: [Bug 2547] New: [IcedTea8] Extend tarball checksumming option to allow the checksum to be specified Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2547 Bug ID: 2547 Summary: [IcedTea8] Extend tarball checksumming option to allow the checksum to be specified Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of bug 2545 for IcedTea 3.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 Jul 16 20:18:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:18:30 +0000 Subject: [Bug 2547] [IcedTea8] Extend tarball checksumming option to allow the checksum to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2547 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Depends on| |1889 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 Jul 16 20:18:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:18:30 +0000 Subject: [Bug 1889] [IcedTea8] Allow tarball checksumming to be disabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1889 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2547 -- 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 Jul 16 20:18:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 20:18:30 +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| |2547 -- 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 Jul 16 23:07:27 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 16 Jul 2015 23:07:27 +0000 Subject: /hg/icedtea7: 5 new changesets Message-ID: changeset 02a6a3c2fb0e in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=02a6a3c2fb0e author: Andrew John Hughes date: Thu Jul 16 01:09:17 2015 +0100 Bump to 2.6.0. 2015-07-15 Andrew John Hughes * Makefile.am: (JDK_CHANGESET): Update to icedtea-2.6.0. (JDK_SHA256SUM): Likewise. * configure.ac: Bump to 2.6.0 changeset f7a75cccf21b in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=f7a75cccf21b author: Andrew John Hughes date: Thu Jul 16 01:09:59 2015 +0100 Set 2.6.0 release date. 2015-07-15 Andrew John Hughes * NEWS: Set 2.6.0 release date. changeset e6ffd4b963d6 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=e6ffd4b963d6 author: Andrew John Hughes date: Thu Jul 16 19:25:59 2015 +0100 PR2537: Desktop files do not allow installation from multiple versions of IcedTea 2015-07-16 Andrew John Hughes PR2537: Desktop files do not allow installation from multiple versions of IcedTea * jconsole.desktop: Moved to jconsole.desktop.in. * policytool.desktop: Moved to policytool.desktop.in. * Makefile.am: (ICEDTEA_ENV): Use @JAVA_VER@ in JRE_RELEASE_VERSION, rather than hardcoding version. (DESKTOP_FILES): Add Java version to filenames. (EXTRA_DIST): Remove $(DESKTOP_FILES) as they are now handled by autoconf and generated versions shouldn't be packaged. (all-local): Depend on $(DESKTOP_FILES) being created. (clean-local): Add clean-policytool- at JAVA_VER@.desktop and clean-jconsole- at JAVA_VER@.desktop (.PHONY): Likewise. (policytool- at JAVA_VER@.desktop): Generate desktop file by replacing _BINDIR_ with actual make variable $(bindir). (clean-policytool- at JAVA_VER@.desktop): Remove generated file. (jconsole- at JAVA_VER@.desktop): Generate desktop file by replacing _BINDIR_ with actual make variable $(bindir). (clean-jconsole- at JAVA_VER@.desktop): Remove generated file. (install-data-local): Replace hard-coded "1.7.0" with @JAVA_VER at . Copy desktop files from build directory. * NEWS: Updated. * acinclude.m4: (IT_DETERMINE_VERSION): Set JAVA_VER to 1.7.0 and include in configure output. * configure.ac: Generate jconsole.desktop and policytool.desktop. Drop AC_PREFIX_DEFAULT invocation, reverting to /usr/local as default installation directory. * jconsole.desktop.in: Moved from jconsole.desktop so that @JAVA_VER@ can be replaced by configure and _BINDIR_ by the build. * policytool.desktop.in: Likewise for policytool.desktop. changeset d4a9d80cb9aa in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=d4a9d80cb9aa author: Andrew John Hughes date: Thu Jul 16 20:15:05 2015 +0100 PR2539: Libraries in some subdirectories of jre/lib/{arch} are not installed 2015-07-16 Andrew John Hughes PR2539: Libraries in some subdirectories of jre/lib/{arch} are not installed * Makefile.am: (install-exec-local): Loop over jre/lib/$(INSTALL_ARCH_DIR) and all subdirectories to ensure all libraries are installed. * NEWS: Updated. changeset cff3873b35b5 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=cff3873b35b5 author: Andrew John Hughes date: Fri Jul 17 00:06:58 2015 +0100 PR2540: Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 2015-07-16 Andrew John Hughes PR2540: Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 * INSTALL: Document --with-cacerts-file. * Makefile.am: (ICEDTEA_ENV): Pass ALT_CACERTS_FILE to OpenJDK build if specified and valid. (install-data-local): Install the cacerts file. * NEWS: Updated. * acinclude.m4: (IT_WITH_CACERTS_FILE): Allow a cacerts file to be specified, defaulting to ${SYSTEM_JDK_DIR}/jre/lib/security/cacerts * configure.ac: Invoke IT_WITH_CACERTS_FILE. 2015-06-16 Andrew John Hughes PR2540: Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 * Makefile.am: (JDK_CACERTS_FILE): Added to specify the location of cacerts within the bootstrap JDK. (CACERTS_FILE): Find the regular cacerts file, dereferencing any symlinks which point to it. * configure.ac: Call IT_FIND_TOOL to locate the readlink tool, which is part of coreutils. diffstat: ChangeLog | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++ INSTALL | 2 + Makefile.am | 86 +++++++++++++++++++++++++++++------------------- NEWS | 5 ++- acinclude.m4 | 36 ++++++++++++++++++++- configure.ac | 8 ++- jconsole.desktop | 10 ----- jconsole.desktop.in | 10 +++++ policytool.desktop | 10 ----- policytool.desktop.in | 10 +++++ 10 files changed, 207 insertions(+), 59 deletions(-) diffs (478 lines): diff -r 55507c3956c9 -r cff3873b35b5 ChangeLog --- a/ChangeLog Wed Jul 15 23:47:41 2015 +0100 +++ b/ChangeLog Fri Jul 17 00:06:58 2015 +0100 @@ -1,3 +1,92 @@ +2015-07-16 Andrew John Hughes + + PR2540: Specify a cacerts file for the OpenJDK + build as we do for OpenJDK 8 + * INSTALL: Document --with-cacerts-file. + * Makefile.am: + (ICEDTEA_ENV): Pass ALT_CACERTS_FILE to OpenJDK + build if specified and valid. + (install-data-local): Install the cacerts file. + * NEWS: Updated. + * acinclude.m4: + (IT_WITH_CACERTS_FILE): Allow a cacerts file to + be specified, defaulting to + ${SYSTEM_JDK_DIR}/jre/lib/security/cacerts + * configure.ac: + Invoke IT_WITH_CACERTS_FILE. + +2015-06-16 Andrew John Hughes + + PR2540: Specify a cacerts file for the OpenJDK + build as we do for OpenJDK 8 + * Makefile.am: + (JDK_CACERTS_FILE): Added to specify the location + of cacerts within the bootstrap JDK. + (CACERTS_FILE): Find the regular cacerts file, + dereferencing any symlinks which point to it. + * configure.ac: + Call IT_FIND_TOOL to locate the readlink tool, + which is part of coreutils. + +2015-07-16 Andrew John Hughes + + PR2539: Libraries in some subdirectories of + jre/lib/{arch} are not installed + * Makefile.am: + (install-exec-local): Loop over jre/lib/$(INSTALL_ARCH_DIR) + and all subdirectories to ensure all libraries are + installed. + * NEWS: Updated. + +2015-07-16 Andrew John Hughes + + PR2537: Desktop files do not allow installation from + multiple versions of IcedTea + * jconsole.desktop: Moved to jconsole.desktop.in. + * policytool.desktop: Moved to policytool.desktop.in. + * Makefile.am: + (ICEDTEA_ENV): Use @JAVA_VER@ in JRE_RELEASE_VERSION, + rather than hardcoding version. + (DESKTOP_FILES): Add Java version to filenames. + (EXTRA_DIST): Remove $(DESKTOP_FILES) as they are + now handled by autoconf and generated versions shouldn't + be packaged. + (all-local): Depend on $(DESKTOP_FILES) being created. + (clean-local): Add clean-policytool- at JAVA_VER@.desktop + and clean-jconsole- at JAVA_VER@.desktop + (.PHONY): Likewise. + (policytool- at JAVA_VER@.desktop): Generate desktop file + by replacing _BINDIR_ with actual make variable $(bindir). + (clean-policytool- at JAVA_VER@.desktop): Remove generated file. + (jconsole- at JAVA_VER@.desktop): Generate desktop file + by replacing _BINDIR_ with actual make variable $(bindir). + (clean-jconsole- at JAVA_VER@.desktop): Remove generated file. + (install-data-local): Replace hard-coded "1.7.0" with @JAVA_VER at . + Copy desktop files from build directory. + * NEWS: Updated. + * acinclude.m4: + (IT_DETERMINE_VERSION): Set JAVA_VER to 1.7.0 and include in + configure output. + * configure.ac: + Generate jconsole.desktop and policytool.desktop. + Drop AC_PREFIX_DEFAULT invocation, reverting to + /usr/local as default installation directory. + * jconsole.desktop.in: Moved from jconsole.desktop so + that @JAVA_VER@ can be replaced by configure and + _BINDIR_ by the build. + * policytool.desktop.in: Likewise for policytool.desktop. + +2015-07-15 Andrew John Hughes + + * NEWS: Set 2.6.0 release date. + +2015-07-15 Andrew John Hughes + + * Makefile.am: + (JDK_CHANGESET): Update to icedtea-2.6.0. + (JDK_SHA256SUM): Likewise. + * configure.ac: Bump to 2.6.0 + 2015-07-15 Andrew John Hughes PR2359: Ensure all stamp targets have aliases diff -r 55507c3956c9 -r cff3873b35b5 INSTALL --- a/INSTALL Wed Jul 15 23:47:41 2015 +0100 +++ b/INSTALL Fri Jul 17 00:06:58 2015 +0100 @@ -207,6 +207,8 @@ * --disable-downloading: Don't download tarballs if not available; fail instead. * --disable-bootstrap-tools: Use javac and javah from langtools, not the bootstrap JDK. * --disable-hotspot-test-in-build: Turn off the Queens test. Always turned off for bootstrapping. +* --with-cacerts-file: Specify the location of a cacerts file, defaulting to + ${SYSTEM_JDK_DIR}/jre/lib/security/cacerts Other options may be supplied which enable or disable new features. These are documented fully in the relevant section below. diff -r 55507c3956c9 -r cff3873b35b5 Makefile.am --- a/Makefile.am Wed Jul 15 23:47:41 2015 +0100 +++ b/Makefile.am Fri Jul 17 00:06:58 2015 +0100 @@ -7,14 +7,14 @@ CORBA_CHANGESET = e3445769412d JAXP_CHANGESET = e3b08dc13807 JAXWS_CHANGESET = 299588405837 -JDK_CHANGESET = 444d55ffed65 +JDK_CHANGESET = 2db5e90a399b LANGTOOLS_CHANGESET = bc95d2472055 OPENJDK_CHANGESET = dbfa75121aca CORBA_SHA256SUM = 5aebaa5d670337a87ecc154372bc9d225a5232599c44f31a1d231bf8c5b89fcb JAXP_SHA256SUM = 8de42ee0a7cf50ac5ca9b55a36e3933992b4dc0160a29a380820aea5d8158c07 JAXWS_SHA256SUM = 816a6d7a4bd302871d73f5681f6b35459000d76bfb9fa04b3479ffb630dc39f5 -JDK_SHA256SUM = 34544d1b058158ea57b9fccf1ca7f4c4fcb8dc36bb146371dc87366ccc73e0ef +JDK_SHA256SUM = 900bba75d68a8d92f58c7b8da1ea141be6d5f01f7cc015f85c2b14573384b62c LANGTOOLS_SHA256SUM = 63d693b2716302cee97dfb0562710d214cac5e839095235f2b686987cf298661 OPENJDK_SHA256SUM = 20dd3e250ba5ee96546a8a86d5d6c85e6546df97b3a05df7a5a2d99d0e44df6b @@ -89,6 +89,11 @@ SOURCEPATH_DIRS = $(abs_top_srcdir)/generated:$(OPENJDK_SOURCEPATH_DIRS) +JDK_CACERTS_FILE = @ALT_CACERTS_FILE@ + +CACERTS_FILE = \ + `if [ -h $(JDK_CACERTS_FILE) ] ; then $(READLINK) -e $(JDK_CACERTS_FILE) ; else echo $(JDK_CACERTS_FILE); fi` + # Sources used from OpenJDK. ICEDTEA_BOOTSTRAP_CLASSES = @@ -520,7 +525,7 @@ ANT="$(ANT)" \ BUILD_NUMBER="$(BUILD_VERSION)" \ JDK_UPDATE_VERSION="$(JDK_UPDATE_VERSION)" \ - JRE_RELEASE_VERSION="1.7.0_$(COMBINED_VERSION)" \ + JRE_RELEASE_VERSION="@JAVA_VER at _$(COMBINED_VERSION)" \ MILESTONE="fcs" \ LANG="C" \ PATH="$(BOOT_DIR)/bin:$(OS_PATH):$$PATH" \ @@ -673,6 +678,11 @@ INFINALITY_SUPPORT="true" endif +if USE_ALT_CACERTS_FILE +ICEDTEA_ENV += \ + ALT_CACERTS_FILE="${CACERTS_FILE}" +endif + # OpenJDK boot build environment. ICEDTEA_ENV_BOOT = $(ICEDTEA_ENV) \ BOOTCLASSPATH_CLS_RT="-bootclasspath $(CLS_DIR_BOOT):$(RUNTIME)" \ @@ -831,15 +841,14 @@ $(top_srcdir)/test/jtreg/JavaTest.cmdMgrs.lst \ $(top_srcdir)/test/jtreg/excludelist.langtools.jtx -DESKTOP_FILES = jconsole.desktop policytool.desktop +DESKTOP_FILES = jconsole- at JAVA_VER@.desktop policytool- at JAVA_VER@.desktop EXTRA_DIST = $(GENERATED_FILES) $(top_srcdir)/patches/*.patch \ $(top_srcdir)/patches/boot/*.patch \ $(top_srcdir)/patches/cacao/*.patch \ $(top_srcdir)/patches/jamvm/*.patch \ tools-copy contrib overlays \ - $(JTREG_SRCS) $(DESKTOP_FILES) \ - HACKING autogen.sh \ + $(JTREG_SRCS) HACKING autogen.sh \ tapset/hotspot.stp.in \ tapset/hotspot_jni.stp.in \ tapset/jstack.stp.in \ @@ -854,7 +863,7 @@ # Top-Level Targets # ================= -all-local: icedtea-stage2 +all-local: icedtea-stage2 $(DESKTOP_FILES) check-local: jtregcheck check-tapset @@ -873,7 +882,8 @@ clean-icedtea-debug-stage2 clean-icedtea-stage1 clean-add-zero clean-add-zero-debug \ clean-add-cacao clean-add-cacao-debug clean-rt clean-rewrite-rhino clean-rewriter \ clean-add-systemtap clean-add-systemtap-debug clean-add-nss clean-add-tzdata-support \ - clean-add-tzdata-support-debug clean-cryptocheck + clean-add-tzdata-support-debug clean-cryptocheck clean-policytool- at JAVA_VER@.desktop \ + clean-jconsole- at JAVA_VER@.desktop if [ -e bootstrap ]; then \ rmdir bootstrap ; \ fi @@ -911,7 +921,7 @@ clean-download-jaxws clean-download-langtools clean-download-jdk clean-download-openjdk \ clean-extract-corba clean-extract-jaxp clean-extract-jaxws clean-extract-jdk \ clean-extract-langtools clean-split-debuginfo clean-split-debuginfo-debug \ - clean-split-debuginfo-boot + clean-split-debuginfo-boot clean-policytool- at JAVA_VER@.desktop clean-jconsole- at JAVA_VER@.desktop env: @echo 'unset JAVA_HOME' @@ -2844,6 +2854,20 @@ rm -rf $(CRYPTO_CHECK_BUILD_DIR) rm -f stamps/cryptocheck.stamp +# File substitution + +policytool- at JAVA_VER@.desktop: policytool.desktop + cat $< | $(SED) "s#_BINDIR_#$(bindir)#" > $@ + +clean-policytool- at JAVA_VER@.desktop: + rm -f policytool- at JAVA_VER@.desktop + +jconsole- at JAVA_VER@.desktop: jconsole.desktop + cat $< | $(SED) "s#_BINDIR_#$(bindir)#" > $@ + +clean-jconsole- at JAVA_VER@.desktop: + rm -f jconsole- at JAVA_VER@.desktop + # Installation Targets # ==================== @@ -2852,8 +2876,7 @@ ${mkinstalldirs} $(DESTDIR)$(includedir)/$(BUILD_OS_DIR) $(DESTDIR)${exec_prefix}/lib/$(INSTALL_ARCH_DIR) ${mkinstalldirs} $(DESTDIR)${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli ${mkinstalldirs} $(DESTDIR)${prefix}/jre/bin $(DESTDIR)${prefix}/jre/lib - ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR) - ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/jli + ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/{.,headless,jli,xawt} ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/ext ${mkinstalldirs} $(DESTDIR)${prefix}/tapset if SPLIT_DEBUGINFO @@ -2861,8 +2884,7 @@ ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/lib/$(INSTALL_ARCH_DIR) ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/bin $(DESTDIR)${prefix}/jre/lib - ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR) - ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/jli + ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/{.,headless,jli,xawt} endif for files in $(BUILD_SDK_DIR)/bin/*; do \ name=$$(basename $${files}) ; \ @@ -2921,25 +2943,19 @@ else \ $(INSTALL_PROGRAM) $(BUILD_SDK_DIR)/jre/lib/jexec $(DESTDIR)${exec_prefix}/jre/lib ; \ fi - for files in $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/*.so; do \ - if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files}; then \ - name=$$(basename $${files}) ; \ - dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ - $(INSTALL_PROGRAM) $${dir}/$${name}.stripped $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${name}; \ - $(INSTALL_PROGRAM) $${dir}/$${name}.debug $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR); \ - else \ - $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR); \ - fi ; \ - done - for files in $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/jli/*.so; do \ - if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files} ; then \ - name=$$(basename $${files}) ; \ - dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ - $(INSTALL_PROGRAM) $${dir}/$${name}.stripped $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/jli/$${name}; \ - $(INSTALL_PROGRAM) $${dir}/$${name}.debug $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/jli; \ - else \ - $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/jli; \ - fi ; \ + for subdirs in . headless jli xawt ; do \ + for files in $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/$${subdirs}/*.so; do \ + if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files}; then \ + name=$$(basename $${files}) ; \ + dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.stripped \ + $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${subdirs}/$${name}; \ + $(INSTALL_PROGRAM) $${dir}/$${name}.debug \ + $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${subdirs}; \ + else \ + $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${subdirs}; \ + fi ; \ + done ; \ done for vms in client server ; do \ if [ -d $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/$${vms} ] ; then \ @@ -3017,6 +3033,8 @@ for files in $(BUILD_SDK_DIR)/jre/lib/management/*.template; do \ $(INSTALL_DATA) $${files} $(DESTDIR)${prefix}/jre/lib/management; \ done + $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/security/cacerts \ + $(DESTDIR)${prefix}/jre/lib/security $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/security/java.policy \ $(DESTDIR)${prefix}/jre/lib/security $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/security/java.security \ @@ -3054,10 +3072,10 @@ for sizes in 16 24 32 48 ; do \ ${mkinstalldirs} $(DESTDIR)$(datadir)/icons/hicolor/$${sizes}x$${sizes}/apps ; \ ${INSTALL_DATA} openjdk/jdk/src/solaris/classes/sun/awt/X11/java-icon$${sizes}.png \ - $(DESTDIR)$(datadir)/icons/hicolor/$${sizes}x$${sizes}/apps/java-1.7.0.png ; \ + $(DESTDIR)$(datadir)/icons/hicolor/$${sizes}x$${sizes}/apps/java- at JAVA_VER@.png ; \ done for files in $(DESKTOP_FILES) ; do \ - ${INSTALL_DATA} $(srcdir)/$${files} $(DESTDIR)$(datadir)/applications ; \ + ${INSTALL_DATA} $(builddir)/$${files} $(DESTDIR)$(datadir)/applications ; \ done touch $(DESTDIR)/${prefix}/jre/.systemPrefs/.system.lock touch $(DESTDIR)/${prefix}/jre/.systemPrefs/.systemRootModFile diff -r 55507c3956c9 -r cff3873b35b5 NEWS --- a/NEWS Wed Jul 15 23:47:41 2015 +0100 +++ b/NEWS Fri Jul 17 00:06:58 2015 +0100 @@ -12,7 +12,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 2.6.0 (2014-XX-XX): +New in release 2.6.0 (2015-07-15): * OpenJDK - S4792059: test/java/io/pathNames/GeneralSolaris.java fails on symbolic links @@ -334,6 +334,9 @@ - PR2533: Allow greater control of Javadoc installation directory - PR2534: Install TRADEMARK, COPYING and ChangeLog as RPM spec file does - PR2535: install-data-local needs to check that classes.jsa actually exists + - PR2537: Desktop files do not allow installation from multiple versions of IcedTea + - PR2539: Libraries in some subdirectories of jre/lib/{arch} are not installed + - PR2540: Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 * AArch64 port - Add copyright to aarch64_ad.m4 - S8069593: Changes to JavaThread::_thread_state must use acquire and release diff -r 55507c3956c9 -r cff3873b35b5 acinclude.m4 --- a/acinclude.m4 Wed Jul 15 23:47:41 2015 +0100 +++ b/acinclude.m4 Fri Jul 17 00:06:58 2015 +0100 @@ -2850,9 +2850,11 @@ AC_DEFUN_ONCE([IT_DETERMINE_VERSION], [ AC_MSG_CHECKING([which branch and release of IcedTea is being built]) + JAVA_VER=1.7.0 ICEDTEA_RELEASE=$(echo ${PACKAGE_VERSION} | sed 's#pre.*##') ICEDTEA_BRANCH=$(echo ${ICEDTEA_RELEASE}|sed 's|\.[[0-9]]$||') - AC_MSG_RESULT([branch ${ICEDTEA_BRANCH}, release ${ICEDTEA_RELEASE}]) + AC_MSG_RESULT([branch ${ICEDTEA_BRANCH}, release ${ICEDTEA_RELEASE} for OpenJDK ${JAVA_VER}]) + AC_SUBST([JAVA_VER]) AC_SUBST([ICEDTEA_RELEASE]) AC_SUBST([ICEDTEA_BRANCH]) ]) @@ -3319,3 +3321,35 @@ AM_CONDITIONAL(DISABLE_HOTSPOT_CHECKSUM, test x"${ENABLE_HOTSPOT_CHECKSUM}" = "xno") AC_SUBST(ENABLE_HOTSPOT_CHECKSUM) ]) + +AC_DEFUN_ONCE([IT_WITH_CACERTS_FILE], +[ + CACERTS_DEFAULT=${SYSTEM_JDK_DIR}/jre/lib/security/cacerts + AC_MSG_CHECKING([whether to copy a certificate authority certificates (cacerts) file]) + AC_ARG_WITH([cacerts-file], + [AS_HELP_STRING([--with-cacerts-file[[=PATH]]],specify the location of the cacerts file)], + [ + ALT_CACERTS_FILE=${withval} + ], + [ + ALT_CACERTS_FILE="yes" + ]) + AC_MSG_RESULT(${ALT_CACERTS_FILE}) + if test "x${ALT_CACERTS_FILE}" != "xno"; then + if test "x${ALT_CACERTS_FILE}" = "xyes"; then + AC_MSG_NOTICE([No cacerts file specified; using ${CACERTS_DEFAULT}]) + ALT_CACERTS_FILE=${CACERTS_DEFAULT} ; + fi + AC_MSG_CHECKING([if $ALT_CACERTS_FILE is a valid keystore file]) + if test -f "${ALT_CACERTS_FILE}" && \ + ${FILE} ${ALT_CACERTS_FILE} | ${GREP} 'Java KeyStore' >&AS_MESSAGE_LOG_FD 2>&1; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + AC_MSG_WARN([No valid cacerts file found; one won't be passed to the OpenJDK build]) + ALT_CACERTS_FILE="no" + fi + fi + AM_CONDITIONAL(USE_ALT_CACERTS_FILE, test "x${ALT_CACERTS_FILE}" != "xno") + AC_SUBST(ALT_CACERTS_FILE) +]) diff -r 55507c3956c9 -r cff3873b35b5 configure.ac --- a/configure.ac Wed Jul 15 23:47:41 2015 +0100 +++ b/configure.ac Fri Jul 17 00:06:58 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.0pre24], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.0], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) @@ -14,11 +14,11 @@ IT_DETERMINE_VERSION AC_CONFIG_FILES([hotspot.map fsg.sh]) +AC_CONFIG_FILES([jconsole.desktop]) +AC_CONFIG_FILES([policytool.desktop]) AC_CANONICAL_HOST -AC_PREFIX_DEFAULT([bootstrap]) - AC_PROG_CC AC_PROG_CXX @@ -35,6 +35,7 @@ IT_FIND_TOOL([UNZIP], [unzip]) IT_FIND_TOOL([CPIO], [cpio]) IT_FIND_TOOL([FILE], [file]) +IT_FIND_TOOL([READLINK], [readlink]) IT_FIND_TOOLS([FASTJAR], [fastjar jar]) IT_FIND_TOOLS([SED],[gsed sed]) AC_CHECK_TOOL([LDD], [ldd]) @@ -187,6 +188,7 @@ IT_WITH_VERSION_SUFFIX IT_ENABLE_HG IT_WITH_TZDATA_DIR +IT_WITH_CACERTS_FILE IT_WITH_PAX AC_CONFIG_FILES([pax-mark-vm], [chmod +x pax-mark-vm]) diff -r 55507c3956c9 -r cff3873b35b5 jconsole.desktop --- a/jconsole.desktop Wed Jul 15 23:47:41 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -[Desktop Entry] -Name=OpenJDK Monitoring & Management Console -Comment=Monitor and manage OpenJDK applications -Exec=/usr/bin/jconsole -Icon=java -Terminal=false -Type=Application -StartupWMClass=sun-tools-jconsole-JConsole -Categories=Development;Monitor;Java; -Version=1.0 diff -r 55507c3956c9 -r cff3873b35b5 jconsole.desktop.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/jconsole.desktop.in Fri Jul 17 00:06:58 2015 +0100 @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=OpenJDK @JAVA_VER@ Monitoring & Management Console +Comment=Monitor and manage OpenJDK applications +Exec=_BINDIR_/jconsole +Icon=java +Terminal=false +Type=Application +StartupWMClass=sun-tools-jconsole-JConsole +Categories=Development;Monitor;Java; +Version=1.0 diff -r 55507c3956c9 -r cff3873b35b5 policytool.desktop --- a/policytool.desktop Wed Jul 15 23:47:41 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -[Desktop Entry] -Name=OpenJDK Policy Tool -Comment=Manage OpenJDK policy files -Exec=/usr/bin/policytool -Icon=java -Terminal=false -Type=Application -StartupWMClass=sun-security-tools-PolicyTool -Categories=Development;Java; -Version=1.0 diff -r 55507c3956c9 -r cff3873b35b5 policytool.desktop.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/policytool.desktop.in Fri Jul 17 00:06:58 2015 +0100 @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=OpenJDK @JAVA_VER@ Policy Tool +Comment=Manage OpenJDK policy files +Exec=_BINDIR_/policytool +Icon=java +Terminal=false +Type=Application +StartupWMClass=sun-security-tools-PolicyTool +Categories=Development;Java; +Version=1.0 From bugzilla-daemon at icedtea.classpath.org Thu Jul 16 23:08:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 23:08:05 +0000 Subject: [Bug 2537] [IcedTea7] Desktop files do not allow installation from multiple versions of IcedTea In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2537 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=e6ffd4b963d6 author: Andrew John Hughes date: Thu Jul 16 19:25:59 2015 +0100 PR2537: Desktop files do not allow installation from multiple versions of IcedTea 2015-07-16 Andrew John Hughes PR2537: Desktop files do not allow installation from multiple versions of IcedTea * jconsole.desktop: Moved to jconsole.desktop.in. * policytool.desktop: Moved to policytool.desktop.in. * Makefile.am: (ICEDTEA_ENV): Use @JAVA_VER@ in JRE_RELEASE_VERSION, rather than hardcoding version. (DESKTOP_FILES): Add Java version to filenames. (EXTRA_DIST): Remove $(DESKTOP_FILES) as they are now handled by autoconf and generated versions shouldn't be packaged. (all-local): Depend on $(DESKTOP_FILES) being created. (clean-local): Add clean-policytool- at JAVA_VER@.desktop and clean-jconsole- at JAVA_VER@.desktop (.PHONY): Likewise. (policytool- at JAVA_VER@.desktop): Generate desktop file by replacing _BINDIR_ with actual make variable $(bindir). (clean-policytool- at JAVA_VER@.desktop): Remove generated file. (jconsole- at JAVA_VER@.desktop): Generate desktop file by replacing _BINDIR_ with actual make variable $(bindir). (clean-jconsole- at JAVA_VER@.desktop): Remove generated file. (install-data-local): Replace hard-coded "1.7.0" with @JAVA_VER at . Copy desktop files from build directory. * NEWS: Updated. * acinclude.m4: (IT_DETERMINE_VERSION): Set JAVA_VER to 1.7.0 and include in configure output. * configure.ac: Generate jconsole.desktop and policytool.desktop. Drop AC_PREFIX_DEFAULT invocation, reverting to /usr/local as default installation directory. * jconsole.desktop.in: Moved from jconsole.desktop so that @JAVA_VER@ can be replaced by configure and _BINDIR_ by the build. * policytool.desktop.in: Likewise for policytool.desktop. -- 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 Jul 16 23:08:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 23:08:11 +0000 Subject: [Bug 2539] [IcedTea7] Libraries in some subdirectories of jre/lib/{arch} are not installed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2539 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=d4a9d80cb9aa author: Andrew John Hughes date: Thu Jul 16 20:15:05 2015 +0100 PR2539: Libraries in some subdirectories of jre/lib/{arch} are not installed 2015-07-16 Andrew John Hughes PR2539: Libraries in some subdirectories of jre/lib/{arch} are not installed * Makefile.am: (install-exec-local): Loop over jre/lib/$(INSTALL_ARCH_DIR) and all subdirectories to ensure all libraries are installed. * 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 Thu Jul 16 23:08:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 23:08:16 +0000 Subject: [Bug 2540] [IcedTea7] Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2540 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=cff3873b35b5 author: Andrew John Hughes date: Fri Jul 17 00:06:58 2015 +0100 PR2540: Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 2015-07-16 Andrew John Hughes PR2540: Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 * INSTALL: Document --with-cacerts-file. * Makefile.am: (ICEDTEA_ENV): Pass ALT_CACERTS_FILE to OpenJDK build if specified and valid. (install-data-local): Install the cacerts file. * NEWS: Updated. * acinclude.m4: (IT_WITH_CACERTS_FILE): Allow a cacerts file to be specified, defaulting to ${SYSTEM_JDK_DIR}/jre/lib/security/cacerts * configure.ac: Invoke IT_WITH_CACERTS_FILE. 2015-06-16 Andrew John Hughes PR2540: Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 * Makefile.am: (JDK_CACERTS_FILE): Added to specify the location of cacerts within the bootstrap JDK. (CACERTS_FILE): Find the regular cacerts file, dereferencing any symlinks which point to it. * configure.ac: Call IT_FIND_TOOL to locate the readlink tool, which is part of coreutils. -- 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 Jul 16 23:48:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 23:48:18 +0000 Subject: [Bug 2537] [IcedTea7] Desktop files do not allow installation from multiple versions of IcedTea In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2537 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 Thu Jul 16 23:48:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 23:48:18 +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 2537, which changed state. Bug 2537 Summary: [IcedTea7] Desktop files do not allow installation from multiple versions of IcedTea http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2537 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 Thu Jul 16 23:48:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 23:48:24 +0000 Subject: [Bug 2539] [IcedTea7] Libraries in some subdirectories of jre/lib/{arch} are not installed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2539 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 Thu Jul 16 23:48:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 23:48:24 +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 2539, which changed state. Bug 2539 Summary: [IcedTea7] Libraries in some subdirectories of jre/lib/{arch} are not installed http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2539 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 Thu Jul 16 23:48:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 23:48:29 +0000 Subject: [Bug 2540] [IcedTea7] Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2540 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 Thu Jul 16 23:48:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 16 Jul 2015 23:48:29 +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 2540, which changed state. Bug 2540 Summary: [IcedTea7] Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2540 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 Fri Jul 17 00:55:08 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 17 Jul 2015 00:55:08 +0000 Subject: /hg/icedtea7: PR2545: Extend tarball checksumming option to allo... Message-ID: changeset a3787c18ead8 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=a3787c18ead8 author: Andrew John Hughes date: Fri Jul 17 01:40:01 2015 +0100 PR2545: Extend tarball checksumming option to allow the checksum to be specified 2015-07-16 Andrew John Hughes PR2545: Extend tarball checksumming option to allow the checksum to be specified * INSTALL: Update documentation, replacing --disable-x-checksum options with --with-x-checksum options. * Makefile.am: (OPENJDK_SUM): Set to either OPENJDK_SHA256SUM or the checksum supplied by the user. (CORBA_SUM): Set to either CORBA_SHA256SUM or the checksum supplied by the user. (JAXP_SUM): Set to either JAXP_SHA256SUM or the checksum supplied by the user. (JAXWS_SUM): Set to either JAXWS_SHA256SUM or the checksum supplied by the user. (JDK_SUM): Set to either JDK_SHA256SUM or the checksum supplied by the user. (LANGTOOLS_SUM): Set to either LANGTOOLS_SHA256SUM or the checksum supplied by the user. (CACAO_SUM): Set to either CACAO_SHA256SUM or the checksum supplied by the user. (JAMVM_SUM): Set to either JAMVM_SHA256SUM or the checksum supplied by the user. (HOTSPOT_SUM): Set to either HS_SHA256SUM or the checksum supplied by the user. (download-openjdk): Use OPENJDK_SUM instead of OPENJDK_SHA256SUM directly. (download-corba): Use CORBA_SUM instead of CORBA_SHA256SUM directly. (download-jaxp): Use JAXP_SUM instead of JAXP_SHA256SUM directly. (download-jaxws): Use JAXWS_SUM instead of JAXWS_SHA256SUM directly. (download-jdk): Use JDK_SUM instead of JDK_SHA256SUM directly. (download-langtools): Use LANGTOOLS_SUM instead of LANGTOOLS_SHA256SUM directly. (download-cacao): Use CACAO_SUM instead of CACAO_SHA256SUM directly. (download-jamvm): Use JAMVM_SUM instead of JAMVM_SHA256SUM directly. (download-hotspot): Use HOTSPOT_SUM instead of HS_SHA256SUM directly. * NEWS: Updated. * acinclude.m4: (IT_ENABLE_OPENJDK_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_OPENJDK_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_CORBA_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_CORBA_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_JAXP_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_JAXP_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_JAXWS_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_JAXWS_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_JDK_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_JDK_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_LANGTOOLS_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_LANGTOOLS_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_CACAO_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_CACAO_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_JAMVM_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_JAMVM_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_HOTSPOT_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_HOTSPOT_CHECKSUM is set if the specified value is other than "yes" or "no". diffstat: ChangeLog | 101 +++++++++++++++++++++++++++ INSTALL | 72 ++++++++++++------- Makefile.am | 90 +++++++++++++++++++---- NEWS | 1 + acinclude.m4 | 216 ++++++++++++++++++++++------------------------------------ 5 files changed, 300 insertions(+), 180 deletions(-) diffs (truncated from 815 to 500 lines): diff -r cff3873b35b5 -r a3787c18ead8 ChangeLog --- a/ChangeLog Fri Jul 17 00:06:58 2015 +0100 +++ b/ChangeLog Fri Jul 17 01:40:01 2015 +0100 @@ -1,3 +1,104 @@ +2015-07-16 Andrew John Hughes + + PR2545: Extend tarball checksumming option to + allow the checksum to be specified + * INSTALL: Update documentation, replacing + --disable-x-checksum options with + --with-x-checksum options. + * Makefile.am: + (OPENJDK_SUM): Set to either OPENJDK_SHA256SUM + or the checksum supplied by the user. + (CORBA_SUM): Set to either CORBA_SHA256SUM + or the checksum supplied by the user. + (JAXP_SUM): Set to either JAXP_SHA256SUM + or the checksum supplied by the user. + (JAXWS_SUM): Set to either JAXWS_SHA256SUM + or the checksum supplied by the user. + (JDK_SUM): Set to either JDK_SHA256SUM + or the checksum supplied by the user. + (LANGTOOLS_SUM): Set to either LANGTOOLS_SHA256SUM + or the checksum supplied by the user. + (CACAO_SUM): Set to either CACAO_SHA256SUM + or the checksum supplied by the user. + (JAMVM_SUM): Set to either JAMVM_SHA256SUM + or the checksum supplied by the user. + (HOTSPOT_SUM): Set to either HS_SHA256SUM + or the checksum supplied by the user. + (download-openjdk): Use OPENJDK_SUM instead + of OPENJDK_SHA256SUM directly. + (download-corba): Use CORBA_SUM instead + of CORBA_SHA256SUM directly. + (download-jaxp): Use JAXP_SUM instead + of JAXP_SHA256SUM directly. + (download-jaxws): Use JAXWS_SUM instead + of JAXWS_SHA256SUM directly. + (download-jdk): Use JDK_SUM instead + of JDK_SHA256SUM directly. + (download-langtools): Use LANGTOOLS_SUM instead + of LANGTOOLS_SHA256SUM directly. + (download-cacao): Use CACAO_SUM instead + of CACAO_SHA256SUM directly. + (download-jamvm): Use JAMVM_SUM instead + of JAMVM_SHA256SUM directly. + (download-hotspot): Use HOTSPOT_SUM instead + of HS_SHA256SUM directly. + * NEWS: Updated. + * acinclude.m4: + (IT_ENABLE_OPENJDK_CHECKSUM): Change from + an enablement option to a with option, so + that the user can specify a checksum. + The conditional WITH_OPENJDK_CHECKSUM is + set if the specified value is other than + "yes" or "no". + (IT_ENABLE_CORBA_CHECKSUM): Change from + an enablement option to a with option, so + that the user can specify a checksum. + The conditional WITH_CORBA_CHECKSUM is + set if the specified value is other than + "yes" or "no". + (IT_ENABLE_JAXP_CHECKSUM): Change from + an enablement option to a with option, so + that the user can specify a checksum. + The conditional WITH_JAXP_CHECKSUM is + set if the specified value is other than + "yes" or "no". + (IT_ENABLE_JAXWS_CHECKSUM): Change from + an enablement option to a with option, so + that the user can specify a checksum. + The conditional WITH_JAXWS_CHECKSUM is + set if the specified value is other than + "yes" or "no". + (IT_ENABLE_JDK_CHECKSUM): Change from + an enablement option to a with option, so + that the user can specify a checksum. + The conditional WITH_JDK_CHECKSUM is + set if the specified value is other than + "yes" or "no". + (IT_ENABLE_LANGTOOLS_CHECKSUM): Change from + an enablement option to a with option, so + that the user can specify a checksum. + The conditional WITH_LANGTOOLS_CHECKSUM is + set if the specified value is other than + "yes" or "no". + (IT_ENABLE_CACAO_CHECKSUM): Change from + an enablement option to a with option, so + that the user can specify a checksum. + The conditional WITH_CACAO_CHECKSUM is + set if the specified value is other than + "yes" or "no". + (IT_ENABLE_JAMVM_CHECKSUM): Change from + an enablement option to a with option, so + that the user can specify a checksum. + The conditional WITH_JAMVM_CHECKSUM is + set if the specified value is other than + "yes" or "no". + (IT_ENABLE_HOTSPOT_CHECKSUM): Change from + an enablement option to a with option, so + that the user can specify a checksum. + The conditional WITH_HOTSPOT_CHECKSUM is + set if the specified value is other than + "yes" or "no". + 2015-07-16 Andrew John Hughes PR2540: Specify a cacerts file for the OpenJDK diff -r cff3873b35b5 -r a3787c18ead8 INSTALL --- a/INSTALL Fri Jul 17 00:06:58 2015 +0100 +++ b/INSTALL Fri Jul 17 01:40:01 2015 +0100 @@ -157,45 +157,63 @@ - /usr/share/java/ecj.jar - /usr/share/eclipse-ecj-3.{2,3,4,5}/lib/ecj.jar * --with-openjdk-src-zip: Specify the location of the OpenJDK tarball to avoid downloading. -* --disable-openjdk-checksum: Don't check that the tarball specified by --with-openjdk-src-zip - has the same checksum as the expected OpenJDK source zip, so a locally modified version can - be used instead. +* --with-openjdk-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively, + --with-openjdk-checksum without an argument (the default) uses the expected upstream SHA256 + checksum, while --without-openjdk-checksum doesn't check the tarball specified by + --with-openjdk-src-zip at all. This option allows a locally modified version of the source + tarball to be used instead of the standard versions. * --with-hotspot-src-zip: Specify the location of the HotSpot tarball to avoid downloading. -* --disable-hotspot-checksum: Don't check that the tarball specified by --with-hotspot-src-zip - has the same checksum as the expected HotSpot source zip, so a locally modified version can - be used instead. +* --with-hotspot-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively, + --with-hotspot-checksum without an argument (the default) uses the expected upstream SHA256 + checksum, while --without-hotspot-checksum doesn't check the tarball specified by + --with-hotspot-src-zip at all. This option allows a locally modified version of the source + tarball to be used instead of the standard versions. * --with-corba-src-zip: Specify the location of the CORBA tarball to avoid downloading. -* --disable-corba-checksum: Don't check that the tarball specified by --with-corba-src-zip - has the same checksum as the expected CORBA source zip, so a locally modified version can - be used instead. +* --with-corba-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively, + --with-corba-checksum without an argument (the default) uses the expected upstream SHA256 + checksum, while --without-corba-checksum doesn't check the tarball specified by + --with-corba-src-zip at all. This option allows a locally modified version of the source + tarball to be used instead of the standard versions. * --with-jaxp-src-zip: Specify the location of the JAXP tarball to avoid downloading. -* --disable-jaxp-checksum: Don't check that the tarball specified by --with-jaxp-src-zip - has the same checksum as the expected JAXP source zip, so a locally modified version can - be used instead. +* --with-jaxp-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively, + --with-jaxp-checksum without an argument (the default) uses the expected upstream SHA256 + checksum, while --without-jaxp-checksum doesn't check the tarball specified by + --with-jaxp-src-zip at all. This option allows a locally modified version of the source + tarball to be used instead of the standard versions. * --with-jaxws-src-zip: Specify the location of the JAXWS tarball to avoid downloading. -* --disable-jaxws-checksum: Don't check that the tarball specified by --with-jaxws-src-zip - has the same checksum as the expected JAXWS source zip, so a locally modified version can - be used instead. +* --with-jaxws-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively, + --with-jaxws-checksum without an argument (the default) uses the expected upstream SHA256 + checksum, while --without-jaxws-checksum doesn't check the tarball specified by + --with-jaxws-src-zip at all. This option allows a locally modified version of the source + tarball to be used instead of the standard versions. * --with-jdk-src-zip: Specify the location of the JDK tarball to avoid downloading. -* --disable-jdk-checksum: Don't check that the tarball specified by --with-jdk-src-zip - has the same checksum as the expected JDK source zip, so a locally modified version can - be used instead. +* --with-jdk-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively, + --with-jdk-checksum without an argument (the default) uses the expected upstream SHA256 + checksum, while --without-jdk-checksum doesn't check the tarball specified by + --with-jdk-src-zip at all. This option allows a locally modified version of the source + tarball to be used instead of the standard versions. * --with-langtools-src-zip: Specify the location of the langtools tarball to avoid downloading. -* --disable-langtools-checksum: Don't check that the tarball specified by --with-langtools-src-zip - has the same checksum as the expected langtools source zip, so a locally modified version can - be used instead. +* --with-langtools-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively, + --with-langtools-checksum without an argument (the default) uses the expected upstream SHA256 + checksum, while --without-langtools-checksum doesn't check the tarball specified by + --with-langtools-src-zip at all. This option allows a locally modified version of the source + tarball to be used instead of the standard versions. * --with-alt-jar: Use the specified jar binary in the second stage rather than the one just built. * --with-cacao-home: Specify the location of an installed CACAO to use rather than downloading and building one. * --with-cacao-src-zip: Specify the location of a CACAO tarball to avoid downloading. -* --disable-cacao-checksum: Don't check that the tarball specified by --with-cacao-src-zip - has the same checksum as the expected CACAO source zip, so a locally modified version can - be used instead. +* --with-cacao-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively, + --with-cacao-checksum without an argument (the default) uses the expected upstream SHA256 + checksum, while --without-cacao-checksum doesn't check the tarball specified by + --with-cacao-src-zip at all. This option allows a locally modified version of the source + tarball to be used instead of the standard versions. * --with-cacao-src-dir: Specify the location of a CACAO source tree to avoid downloading. * --with-jamvm-src-zip: Specify the location of a JamVM tarball to avoid downloading. -* --disable-jamvm-checksum: Don't check that the tarball specified by --with-jamvm-src-zip - has the same checksum as the expected JamVM source zip, so a locally modified version can - be used instead. +* --with-jamvm-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively, + --with-jamvm-checksum without an argument (the default) uses the expected upstream SHA256 + checksum, while --without-jamvm-checksum doesn't check the tarball specified by + --with-jamvm-src-zip at all. This option allows a locally modified version of the source + tarball to be used instead of the standard versions. * --with-hg-revision: Specify a hg revision to use (as opposed to tip) with the --enable-hg option. * --with-tzdata-dir: Specify the location of Java timezone data, defaulting to /usr/share/javazi. * --with-llvm-config: Specify the location of the llvm-config binary. diff -r cff3873b35b5 -r a3787c18ead8 Makefile.am --- a/Makefile.am Fri Jul 17 00:06:58 2015 +0100 +++ b/Makefile.am Fri Jul 17 01:40:01 2015 +0100 @@ -180,54 +180,108 @@ OPENJDK_SHA256SUM_BIN = $(SHA256SUM) endif +if WITH_OPENJDK_CHECKSUM +OPENJDK_SUM = @OPENJDK_CHECKSUM@ +else +OPENJDK_SUM = $(OPENJDK_SHA256SUM) +endif + if DISABLE_CORBA_CHECKSUM CORBA_SHA256SUM_BIN = true else CORBA_SHA256SUM_BIN = $(SHA256SUM) endif +if WITH_CORBA_CHECKSUM +CORBA_SUM = @CORBA_CHECKSUM@ +else +CORBA_SUM = $(CORBA_SHA256SUM) +endif + if DISABLE_JAXP_CHECKSUM JAXP_SHA256SUM_BIN = true else JAXP_SHA256SUM_BIN = $(SHA256SUM) endif +if WITH_JAXP_CHECKSUM +JAXP_SUM = @JAXP_CHECKSUM@ +else +JAXP_SUM = $(JAXP_SHA256SUM) +endif + if DISABLE_JAXWS_CHECKSUM JAXWS_SHA256SUM_BIN = true else JAXWS_SHA256SUM_BIN = $(SHA256SUM) endif +if WITH_JAXWS_CHECKSUM +JAXWS_SUM = @JAXWS_CHECKSUM@ +else +JAXWS_SUM = $(JAXWS_SHA256SUM) +endif + if DISABLE_JDK_CHECKSUM JDK_SHA256SUM_BIN = true else JDK_SHA256SUM_BIN = $(SHA256SUM) endif +if WITH_JDK_CHECKSUM +JDK_SUM = @JDK_CHECKSUM@ +else +JDK_SUM = $(JDK_SHA256SUM) +endif + if DISABLE_LANGTOOLS_CHECKSUM LANGTOOLS_SHA256SUM_BIN = true else LANGTOOLS_SHA256SUM_BIN = $(SHA256SUM) endif +if WITH_LANGTOOLS_CHECKSUM +LANGTOOLS_SUM = @LANGTOOLS_CHECKSUM@ +else +LANGTOOLS_SUM = $(LANGTOOLS_SHA256SUM) +endif + if DISABLE_CACAO_CHECKSUM CACAO_SHA256SUM_BIN = true else CACAO_SHA256SUM_BIN = $(SHA256SUM) endif +if WITH_CACAO_CHECKSUM +CACAO_SUM = @CACAO_CHECKSUM@ +else +CACAO_SUM = $(CACAO_SHA256SUM) +endif + if DISABLE_JAMVM_CHECKSUM JAMVM_SHA256SUM_BIN = true else JAMVM_SHA256SUM_BIN = $(SHA256SUM) endif +if WITH_JAMVM_CHECKSUM +JAMVM_SUM = @JAMVM_CHECKSUM@ +else +JAMVM_SUM = $(JAMVM_SHA256SUM) +endif + if DISABLE_HOTSPOT_CHECKSUM HOTSPOT_SHA256SUM_BIN = true else HOTSPOT_SHA256SUM_BIN = $(SHA256SUM) endif +if WITH_HOTSPOT_CHECKSUM +HOTSPOT_SUM = @HOTSPOT_CHECKSUM@ +else +HOTSPOT_SUM = $(HS_SHA256SUM) +endif + if WITH_HGREV REV_ARG = -r $(HGREV) endif @@ -973,7 +1027,7 @@ if USE_ALT_OPENJDK_SRC_ZIP ln -sf $(ALT_OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP) endif - if ! echo "$(OPENJDK_SHA256SUM) $(OPENJDK_SRC_ZIP)" \ + if ! echo "$(OPENJDK_SUM) $(OPENJDK_SRC_ZIP)" \ | $(OPENJDK_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ @@ -981,7 +1035,7 @@ mv $(OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP).old ; \ fi ; \ $(WGET) $(ICEDTEA_URL)/$(OPENJDK_SRC_ZIP); \ - if ! echo "$(OPENJDK_SHA256SUM) $(OPENJDK_SRC_ZIP)" \ + if ! echo "$(OPENJDK_SUM) $(OPENJDK_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of OpenJDK root zip"; false; \ fi; \ @@ -1002,7 +1056,7 @@ if USE_ALT_CORBA_SRC_ZIP ln -sf $(ALT_CORBA_SRC_ZIP) $(CORBA_SRC_ZIP) endif - if ! echo "$(CORBA_SHA256SUM) $(CORBA_SRC_ZIP)" \ + if ! echo "$(CORBA_SUM) $(CORBA_SRC_ZIP)" \ | $(CORBA_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ @@ -1010,7 +1064,7 @@ mv $(CORBA_SRC_ZIP) $(CORBA_SRC_ZIP).old ; \ fi ; \ $(WGET) $(ICEDTEA_URL)/$(CORBA_SRC_ZIP); \ - if ! echo "$(CORBA_SHA256SUM) $(CORBA_SRC_ZIP)" \ + if ! echo "$(CORBA_SUM) $(CORBA_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of CORBA zip"; false; \ fi; \ @@ -1031,7 +1085,7 @@ if USE_ALT_JAXP_SRC_ZIP ln -sf $(ALT_JAXP_SRC_ZIP) $(JAXP_SRC_ZIP) endif - if ! echo "$(JAXP_SHA256SUM) $(JAXP_SRC_ZIP)" \ + if ! echo "$(JAXP_SUM) $(JAXP_SRC_ZIP)" \ | $(JAXP_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ @@ -1039,7 +1093,7 @@ mv $(JAXP_SRC_ZIP) $(JAXP_SRC_ZIP).old ; \ fi ; \ $(WGET) $(ICEDTEA_URL)/$(JAXP_SRC_ZIP); \ - if ! echo "$(JAXP_SHA256SUM) $(JAXP_SRC_ZIP)" \ + if ! echo "$(JAXP_SUM) $(JAXP_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of JAXP zip"; false; \ fi; \ @@ -1060,7 +1114,7 @@ if USE_ALT_JAXWS_SRC_ZIP ln -sf $(ALT_JAXWS_SRC_ZIP) $(JAXWS_SRC_ZIP) endif - if ! echo "$(JAXWS_SHA256SUM) $(JAXWS_SRC_ZIP)" \ + if ! echo "$(JAXWS_SUM) $(JAXWS_SRC_ZIP)" \ | $(JAXWS_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ @@ -1068,7 +1122,7 @@ mv $(JAXWS_SRC_ZIP) $(JAXWS_SRC_ZIP).old ; \ fi ; \ $(WGET) $(ICEDTEA_URL)/$(JAXWS_SRC_ZIP); \ - if ! echo "$(JAXWS_SHA256SUM) $(JAXWS_SRC_ZIP)" \ + if ! echo "$(JAXWS_SUM) $(JAXWS_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of JAXWS zip"; false; \ fi; \ @@ -1089,7 +1143,7 @@ if USE_ALT_JDK_SRC_ZIP ln -sf $(ALT_JDK_SRC_ZIP) $(JDK_SRC_ZIP) endif - if ! echo "$(JDK_SHA256SUM) $(JDK_SRC_ZIP)" \ + if ! echo "$(JDK_SUM) $(JDK_SRC_ZIP)" \ | $(JDK_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ @@ -1097,7 +1151,7 @@ mv $(JDK_SRC_ZIP) $(JDK_SRC_ZIP).old ; \ fi ; \ $(WGET) $(ICEDTEA_URL)/$(JDK_SRC_ZIP); \ - if ! echo "$(JDK_SHA256SUM) $(JDK_SRC_ZIP)" \ + if ! echo "$(JDK_SUM) $(JDK_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of JDK zip"; false; \ fi; \ @@ -1118,7 +1172,7 @@ if USE_ALT_LANGTOOLS_SRC_ZIP ln -sf $(ALT_LANGTOOLS_SRC_ZIP) $(LANGTOOLS_SRC_ZIP) endif - if ! echo "$(LANGTOOLS_SHA256SUM) $(LANGTOOLS_SRC_ZIP)" \ + if ! echo "$(LANGTOOLS_SUM) $(LANGTOOLS_SRC_ZIP)" \ | $(LANGTOOLS_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ @@ -1126,7 +1180,7 @@ mv $(LANGTOOLS_SRC_ZIP) $(LANGTOOLS_SRC_ZIP).old ; \ fi ; \ $(WGET) $(ICEDTEA_URL)/$(LANGTOOLS_SRC_ZIP); \ - if ! echo "$(LANGTOOLS_SHA256SUM) $(LANGTOOLS_SRC_ZIP)" \ + if ! echo "$(LANGTOOLS_SUM) $(LANGTOOLS_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of langtools zip"; false; \ fi; \ @@ -1183,7 +1237,7 @@ if USE_ALT_CACAO_SRC_ZIP ln -sf $(ALT_CACAO_SRC_ZIP) $(CACAO_SRC_ZIP) endif - if ! echo "$(CACAO_SHA256SUM) $(CACAO_SRC_ZIP)" \ + if ! echo "$(CACAO_SUM) $(CACAO_SRC_ZIP)" \ | $(CACAO_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ @@ -1191,7 +1245,7 @@ mv $(CACAO_SRC_ZIP) $(CACAO_SRC_ZIP).old ; \ fi ; \ $(WGET) $(CACAO_URL) -O $(CACAO_SRC_ZIP); \ - if ! echo "$(CACAO_SHA256SUM) $(CACAO_SRC_ZIP)" \ + if ! echo "$(CACAO_SUM) $(CACAO_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of CACAO zip"; false; \ fi; \ @@ -1214,7 +1268,7 @@ if USE_ALT_JAMVM_SRC_ZIP ln -sf $(ALT_JAMVM_SRC_ZIP) $(JAMVM_SRC_ZIP) endif - if ! echo "$(JAMVM_SHA256SUM) $(JAMVM_SRC_ZIP)" \ + if ! echo "$(JAMVM_SUM) $(JAMVM_SRC_ZIP)" \ | $(JAMVM_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ @@ -1222,7 +1276,7 @@ mv $(JAMVM_SRC_ZIP) $(JAMVM_SRC_ZIP).old ; \ fi ; \ $(WGET) $(JAMVM_URL) -O $(JAMVM_SRC_ZIP); \ - if ! echo "$(JAMVM_SHA256SUM) $(JAMVM_SRC_ZIP)" \ + if ! echo "$(JAMVM_SUM) $(JAMVM_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of JamVM zip"; false; \ fi; \ @@ -1247,7 +1301,7 @@ ln -sf $(ALT_HOTSPOT_SRC_ZIP) $(HOTSPOT_SRC_ZIP) endif echo "Using HotSpot build: ${HSBUILD}" - if ! echo "$(HS_SHA256SUM) $(HOTSPOT_SRC_ZIP)" \ + if ! echo "$(HOTSPOT_SUM) $(HOTSPOT_SRC_ZIP)" \ | $(HOTSPOT_SHA256SUM_BIN) --check ; \ then \ if test "x$(enable_downloading)" = "xyes"; then \ @@ -1263,7 +1317,7 @@ $(WGET) $(HS_URL)/$(HSBUILD).$(TAR_SUFFIX) -O $(HOTSPOT_SRC_ZIP) ; \ fi ; \ fi ; \ - if ! echo "$(HS_SHA256SUM) $(HOTSPOT_SRC_ZIP)" \ + if ! echo "$(HOTSPOT_SUM) $(HOTSPOT_SRC_ZIP)" \ | $(SHA256SUM) --check ; then \ echo "ERROR: Bad download of HotSpot zip"; false; \ fi; \ diff -r cff3873b35b5 -r a3787c18ead8 NEWS --- a/NEWS Fri Jul 17 00:06:58 2015 +0100 +++ b/NEWS Fri Jul 17 01:40:01 2015 +0100 @@ -337,6 +337,7 @@ - PR2537: Desktop files do not allow installation from multiple versions of IcedTea - PR2539: Libraries in some subdirectories of jre/lib/{arch} are not installed - PR2540: Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 + - PR2545: Extend tarball checksumming option to allow the checksum to be specified * AArch64 port - Add copyright to aarch64_ad.m4 - S8069593: Changes to JavaThread::_thread_state must use acquire and release diff -r cff3873b35b5 -r a3787c18ead8 acinclude.m4 --- a/acinclude.m4 Fri Jul 17 00:06:58 2015 +0100 +++ b/acinclude.m4 Fri Jul 17 01:40:01 2015 +0100 @@ -3083,243 +3083,189 @@ [ AC_REQUIRE([IT_WITH_OPENJDK_SRC_ZIP]) AC_MSG_CHECKING([whether to enable checksumming of the specified OpenJDK tarball]) - AC_ARG_ENABLE([openjdk-checksum], - [AS_HELP_STRING(--disable-openjdk-checksum,checksum the specified OpenJDK tarball [[default=yes]])], + AC_ARG_WITH([openjdk-checksum], + [AS_HELP_STRING(--with-openjdk-checksum,checksum the specified OpenJDK tarball [[default=yes]])], [ - case "${enableval}" in From bugzilla-daemon at icedtea.classpath.org Fri Jul 17 00:55:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 00:55:48 +0000 Subject: [Bug 2545] [IcedTea7] Extend tarball checksumming option to allow the checksum to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2545 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=a3787c18ead8 author: Andrew John Hughes date: Fri Jul 17 01:40:01 2015 +0100 PR2545: Extend tarball checksumming option to allow the checksum to be specified 2015-07-16 Andrew John Hughes PR2545: Extend tarball checksumming option to allow the checksum to be specified * INSTALL: Update documentation, replacing --disable-x-checksum options with --with-x-checksum options. * Makefile.am: (OPENJDK_SUM): Set to either OPENJDK_SHA256SUM or the checksum supplied by the user. (CORBA_SUM): Set to either CORBA_SHA256SUM or the checksum supplied by the user. (JAXP_SUM): Set to either JAXP_SHA256SUM or the checksum supplied by the user. (JAXWS_SUM): Set to either JAXWS_SHA256SUM or the checksum supplied by the user. (JDK_SUM): Set to either JDK_SHA256SUM or the checksum supplied by the user. (LANGTOOLS_SUM): Set to either LANGTOOLS_SHA256SUM or the checksum supplied by the user. (CACAO_SUM): Set to either CACAO_SHA256SUM or the checksum supplied by the user. (JAMVM_SUM): Set to either JAMVM_SHA256SUM or the checksum supplied by the user. (HOTSPOT_SUM): Set to either HS_SHA256SUM or the checksum supplied by the user. (download-openjdk): Use OPENJDK_SUM instead of OPENJDK_SHA256SUM directly. (download-corba): Use CORBA_SUM instead of CORBA_SHA256SUM directly. (download-jaxp): Use JAXP_SUM instead of JAXP_SHA256SUM directly. (download-jaxws): Use JAXWS_SUM instead of JAXWS_SHA256SUM directly. (download-jdk): Use JDK_SUM instead of JDK_SHA256SUM directly. (download-langtools): Use LANGTOOLS_SUM instead of LANGTOOLS_SHA256SUM directly. (download-cacao): Use CACAO_SUM instead of CACAO_SHA256SUM directly. (download-jamvm): Use JAMVM_SUM instead of JAMVM_SHA256SUM directly. (download-hotspot): Use HOTSPOT_SUM instead of HS_SHA256SUM directly. * NEWS: Updated. * acinclude.m4: (IT_ENABLE_OPENJDK_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_OPENJDK_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_CORBA_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_CORBA_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_JAXP_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_JAXP_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_JAXWS_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_JAXWS_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_JDK_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_JDK_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_LANGTOOLS_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_LANGTOOLS_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_CACAO_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_CACAO_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_JAMVM_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_JAMVM_CHECKSUM is set if the specified value is other than "yes" or "no". (IT_ENABLE_HOTSPOT_CHECKSUM): Change from an enablement option to a with option, so that the user can specify a checksum. The conditional WITH_HOTSPOT_CHECKSUM is set if the specified value is other than "yes" or "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 Fri Jul 17 00:59:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 00:59:27 +0000 Subject: [Bug 2545] [IcedTea7] Extend tarball checksumming option to allow the checksum to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2545 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 Fri Jul 17 00:59:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 00:59:27 +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 2545, which changed state. Bug 2545 Summary: [IcedTea7] Extend tarball checksumming option to allow the checksum to be specified http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2545 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 Fri Jul 17 12:47:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 12:47:16 +0000 Subject: [Bug 2548] New: [IcedTea7] install stage doesn't install symbolic links Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2548 Bug ID: 2548 Summary: [IcedTea7] install stage doesn't install symbolic links 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 $ find /home/andrew/build/icedtea7-2.5 -type l /home/andrew/build/icedtea7-2.5/jre/lib/amd64/server/libjsig.so /home/andrew/build/icedtea7-2.5/man/ja $ find /home/andrew/build/icedtea7 -type l -- 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 Jul 17 12:47:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 12:47:29 +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| |2548 -- 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 Jul 17 12:47:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 12:47:29 +0000 Subject: [Bug 2548] [IcedTea7] install stage doesn't install symbolic links In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2548 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.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 Fri Jul 17 14:20:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 14:20:44 +0000 Subject: [Bug 2550] New: [IcedTea7] Desktop file doesn't reference versioned icon Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2550 Bug ID: 2550 Summary: [IcedTea7] Desktop file doesn't reference versioned icon 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 $ cat /home/andrew/build/icedtea7/share/applications/jconsole-1.7.0.desktop[Desktop Entry] Name=OpenJDK 1.7.0 Monitoring & Management Console Comment=Monitor and manage OpenJDK applications Exec=/home/andrew/build/icedtea7/bin/jconsole Icon=java Terminal=false Type=Application StartupWMClass=sun-tools-jconsole-JConsole Categories=Development;Monitor;Java; Version=1.0 The icon is java-1.7.0.png, not java.png -- 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 Jul 17 14:20:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 14:20:58 +0000 Subject: [Bug 2550] [IcedTea7] Desktop file doesn't reference versioned icon In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2550 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1698 Target Milestone|--- |2.6.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 Fri Jul 17 14:20:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 14:20:58 +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| |2550 -- 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 Jul 17 22:35:03 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 17 Jul 2015 22:35:03 +0000 Subject: /hg/release/icedtea7-2.5: 5 new changesets Message-ID: changeset de1a34f4a1a0 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=de1a34f4a1a0 author: Andrew John Hughes date: Fri Jul 17 19:49:37 2015 +0100 PR2390: Make elliptic curve removal optional 2015-07-13 Andrew John Hughes PR2390: Make elliptic curve removal optional * INSTALL: Document --enable-non-nss-curves. * Makefile.am: (ICEDTEA_PATCHES): Only apply the RH1022017 patch when non-NSS curves are not enabled. * NEWS: Updated. * acinclude.m4: (IT_ENABLE_NON_NSS_CURVES): New macro to allow non-NSS curves to be turned on. * configure.ac: Invoke IT_ENABLE_NON_NSS_CURVES. * fsg.sh.in: Don't alter the curve list when non-NSS curves are enabled. changeset c931536f194a in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=c931536f194a author: Andrew John Hughes date: Fri Jul 17 19:59:09 2015 +0100 PR2499: Update remove-intree-libraries.sh script 2015-07-13 Andrew John Hughes PR2499: Update remove-intree-libraries.sh script * NEWS: Updated. * acinclude.m4: (IT_ENABLE_SUNEC): Rename enable_sunec to ENABLE_SUNEC and substitute into autoconf generated files. * remove-intree-libraries.sh.in: Update enablement tests following PR1661. Check that system library code exists first before deleting and fail if not. changeset ce634deafc12 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=ce634deafc12 author: Andrew John Hughes date: Fri Jul 17 20:01:27 2015 +0100 PR2500: Add executable stack markings to callNative.S on JamVM 2015-07-13 Andrew John Hughes PR2500: Add executable stack markings to callNative.S on JamVM * Makefile.am: (ICEDTEA_PATCHES): Add patch. (jamvm): Drop setting -noexecstack in LDFLAGS; replaced by code fix in JamVM. * NEWS: Updated. * patches/jamvm/noexecstack.patch: Add notes to assembly files in order to turn off executable stack. changeset 8251173ab7e3 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=8251173ab7e3 author: Andrew John Hughes date: Fri Jul 17 20:03:15 2015 +0100 PR2507, G541462: Only apply PaX markings by default on running PaX kernels 2015-07-13 Andrew John Hughes PR2507, G541462: Only apply PaX markings by default on running PaX kernels * NEWS: Updated. * acinclude.m4: (IT_HAS_PAX): Use grep directly rather than piping from cat. (IT_WITH_PAX): Use ${pax_active} as the default value. Handle --with-pax and --without-pax options (i.e. without arguments) better. changeset 5f20cc5a384a in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=5f20cc5a384a author: Andrew John Hughes date: Fri Jul 17 21:58:53 2015 +0100 Bump to icedtea-2.5.6pre02. Upstream changes: - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-17 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.5.6pre02. (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.5.6pre02. * hotspot.map.in: Update to icedtea-2.5.6pre02. diffstat: ChangeLog | 79 +++++++++++++++++++++++++++++++++++ INSTALL | 1 + Makefile.am | 35 +++++++-------- NEWS | 12 +++++ acinclude.m4 | 90 +++++++++++++++++++++++++--------------- configure.ac | 3 +- fsg.sh.in | 7 +- hotspot.map.in | 2 +- patches/jamvm/noexecstack.patch | 48 +++++++++++++++++++++ remove-intree-libraries.sh.in | 36 +++++++++++++-- 10 files changed, 248 insertions(+), 65 deletions(-) diffs (498 lines): diff -r 95e61307e07c -r 5f20cc5a384a ChangeLog --- a/ChangeLog Thu Jul 16 00:38:16 2015 +0100 +++ b/ChangeLog Fri Jul 17 21:58:53 2015 +0100 @@ -1,3 +1,82 @@ +2015-07-17 Andrew John Hughes + + * Makefile.am, + (CORBA_CHANGESET): Update to icedtea-2.5.6pre02. + (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.5.6pre02. + * hotspot.map.in: Update to icedtea-2.5.6pre02. + +2015-07-13 Andrew John Hughes + + PR2507, G541462: Only apply PaX markings by default + on running PaX kernels + * NEWS: Updated. + * acinclude.m4: + (IT_HAS_PAX): Use grep directly rather + than piping from cat. + (IT_WITH_PAX): Use ${pax_active} as the + default value. Handle --with-pax and + --without-pax options (i.e. without arguments) + better. + +2015-07-13 Andrew John Hughes + + PR2500: Add executable stack markings + to callNative.S on JamVM + * Makefile.am: + (ICEDTEA_PATCHES): Add patch. + (jamvm): Drop setting -noexecstack in + LDFLAGS; replaced by code fix in JamVM. + * NEWS: Updated. + * patches/jamvm/noexecstack.patch: + Add notes to assembly files in order to + turn off executable stack. + +2015-07-13 Andrew John Hughes + + PR2499: Update remove-intree-libraries.sh script + * NEWS: Updated. + * acinclude.m4: + (IT_ENABLE_SUNEC): Rename enable_sunec to + ENABLE_SUNEC and substitute into autoconf + generated files. + * remove-intree-libraries.sh.in: + Update enablement tests following PR1661. Check + that system library code exists first before deleting + and fail if not. + +2015-07-13 Andrew John Hughes + + PR2390: Make elliptic curve removal + optional + * INSTALL: + Document --enable-non-nss-curves. + * Makefile.am: + (ICEDTEA_PATCHES): Only apply + the RH1022017 patch when non-NSS + curves are not enabled. + * NEWS: Updated. + * acinclude.m4: + (IT_ENABLE_NON_NSS_CURVES): New + macro to allow non-NSS curves to + be turned on. + * configure.ac: + Invoke IT_ENABLE_NON_NSS_CURVES. + * fsg.sh.in: + Don't alter the curve list when + non-NSS curves are enabled. + 2015-07-13 Andrew John Hughes * AUTHORS: Add James. diff -r 95e61307e07c -r 5f20cc5a384a INSTALL --- a/INSTALL Thu Jul 16 00:38:16 2015 +0100 +++ b/INSTALL Fri Jul 17 21:58:53 2015 +0100 @@ -194,6 +194,7 @@ * --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 +* --enable-non-nss-curves: Define curves beyond the three specified by NSS (NIST P-{256,384,521}) Testing ======= diff -r 95e61307e07c -r 5f20cc5a384a Makefile.am --- a/Makefile.am Thu Jul 16 00:38:16 2015 +0100 +++ b/Makefile.am Fri Jul 17 21:58:53 2015 +0100 @@ -4,19 +4,19 @@ BUILD_VERSION = b14 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = d4586b6d7058 -JAXP_CHANGESET = 9f1c230ad1c0 -JAXWS_CHANGESET = 7a5610512bad -JDK_CHANGESET = c9edd4f4aee1 -LANGTOOLS_CHANGESET = 2d42dbec0a46 -OPENJDK_CHANGESET = abd83c9a9b6a +CORBA_CHANGESET = 85c15dd40753 +JAXP_CHANGESET = 1ec4219703e9 +JAXWS_CHANGESET = 9ccf5a20c8c3 +JDK_CHANGESET = cb913465f11d +LANGTOOLS_CHANGESET = 786c463e408a +OPENJDK_CHANGESET = 0aa744125281 -CORBA_SHA256SUM = 36ba60f4e079acf3e1b5730d2f6d677c80f54aa1bf17d4ed572cf12bf2b44266 -JAXP_SHA256SUM = 9f8aa3b6038574909c601df025cb0c539e3eea3edc3cc95baea671d8f6065070 -JAXWS_SHA256SUM = eff217999552bc888ff8c6591dae097b8b3d04691d0ffddba31b6285436feefd -JDK_SHA256SUM = 588b9a76818b7d5f023a4c170bd9455fb401320046ced6ff6472e9d2b8a4664f -LANGTOOLS_SHA256SUM = c33d1d8bc25659059efde036e4d2255e3a837dc4d7d89616843c648cadba7b3f -OPENJDK_SHA256SUM = 0c07d3c11345d56d49c260e442345acf438d6452fae172e40a9794179abadbaf +CORBA_SHA256SUM = f629f9c2dfb476ebc254ce719fff710949a53b9a0314ecfc66f2244c4daef463 +JAXP_SHA256SUM = 460596c598071e7f3dc5f73f0eab2d8cd334d3f76120be1786c07286bb8f9733 +JAXWS_SHA256SUM = 01c645b31bf64e1f5d2430f3eb24098935550f0f929049e5b3035e37bdb81212 +JDK_SHA256SUM = 75fa5cc197c19b5757d4271966c6138c032b7b27204d98a52557e5c96b2709b3 +LANGTOOLS_SHA256SUM = d006a5dbda6461e6816f238de99f5f4c5b08d966f7ecaac6cf550ad2d9fdec41 +OPENJDK_SHA256SUM = a146f8ddc8ac0d899b3ad00a3a9999f85ed69a2cb67c02daef0f0be2b80f0ee7 DROP_URL = http://icedtea.classpath.org/download/drops @@ -281,19 +281,17 @@ if BUILD_JAMVM ICEDTEA_PATCHES += \ - patches/jamvm/pr2050-find_class_from_caller.patch + patches/jamvm/pr2050-find_class_from_caller.patch \ + patches/jamvm/noexecstack.patch endif if ENABLE_NSS -ICEDTEA_PATCHES += patches/nss-config.patch \ - patches/rh1022017.patch +ICEDTEA_PATCHES += patches/nss-config.patch endif -if ENABLE_SUNEC -if !ENABLE_NSS +if !USE_NON_NSS_CURVES ICEDTEA_PATCHES += patches/rh1022017.patch endif -endif ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES) @@ -2140,7 +2138,6 @@ stamps/jamvm.stamp: $(OPENJDK_TREE) stamps/rt.stamp if BUILD_JAMVM cd jamvm/jamvm && \ - LDFLAGS="-Xlinker -z -Xlinker noexecstack" \ ./autogen.sh --with-java-runtime-library=openjdk7 \ --prefix=$(abs_top_builddir)/jamvm/install ; \ $(MAKE) ; \ diff -r 95e61307e07c -r 5f20cc5a384a NEWS --- a/NEWS Thu Jul 16 00:38:16 2015 +0100 +++ b/NEWS Fri Jul 17 21:58:53 2015 +0100 @@ -19,19 +19,31 @@ - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header + - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes + - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification + - S8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" + - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on + - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 * Bug fixes - PR2328: GCJ uses ppc64el named libarch directory on ppc64le - PR2341: Update README & INSTALL files - PR2367: 7 no longer builds with 6 - Util is not public in sun.management + - PR2390: Make elliptic curve removal optional - PR2395: Path to jvm.cfg is wrong in add-systemtap-boot + - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold + - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock + - PR2499: Update remove-intree-libraries.sh script + - PR2507, G541462: Only apply PaX markings by default on running PaX kernels * CACAO - PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO +* JamVM + - PR2500: Add executable stack markings to callNative.S on JamVM * PPC & AIX port - S8069590: AIX port of "8050807: Better performing performance data handling" - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError diff -r 95e61307e07c -r 5f20cc5a384a acinclude.m4 --- a/acinclude.m4 Thu Jul 16 00:38:16 2015 +0100 +++ b/acinclude.m4 Fri Jul 17 21:58:53 2015 +0100 @@ -2337,7 +2337,7 @@ 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 + if grep '^PaX' /proc/self/status >&AS_MESSAGE_LOG_FD 2>&1; then pax_active=yes; else pax_active=no; @@ -2354,41 +2354,44 @@ 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="${withval}" ], [ - PAX_COMMAND=no + PAX_COMMAND=${pax_active} ]) - AC_MSG_RESULT(${PAX_COMMAND}) - if test "x${PAX_COMMAND}" == "xno"; then + if test "x${PAX_COMMAND}" == "xyes"; then + AC_MSG_RESULT([no]) PAX_COMMAND=${PAX_DEFAULT} + AC_MSG_NOTICE([PaX enabled but no tool specified; using ${PAX_DEFAULT}]) + else + AC_MSG_RESULT(${PAX_COMMAND}) 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]) + if test "x${PAX_COMMAND}" != "xno"; then + 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 + fi 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 + 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 if test -n "${PAX_COMMAND}"; then @@ -2688,19 +2691,18 @@ [ case "${enableval}" in yes) - enable_sunec=yes + ENABLE_SUNEC=yes ;; *) - enable_sunec=no + ENABLE_SUNEC=no ;; esac ], [ - enable_sunec=no + ENABLE_SUNEC=no ]) - AC_MSG_RESULT([$enable_sunec]) - AM_CONDITIONAL([ENABLE_SUNEC], test x"${enable_sunec}" = "xyes") - if test x"${enable_sunec}" = "xyes"; then + AC_MSG_RESULT([$ENABLE_SUNEC]) + if test x"${ENABLE_SUNEC}" = "xyes"; then PKG_CHECK_MODULES(NSS_SOFTOKN, nss-softokn >= 3.16.1, [NSS_SOFTOKN_FOUND=yes], [NSS_SOFTOKN_FOUND=no]) PKG_CHECK_MODULES(NSS_JAVA, nss-java, [NSS_JAVA_FOUND=yes], [NSS_JAVA_FOUND=no]) if test "x${NSS_SOFTOKN_FOUND}" = "xyes"; then @@ -2715,6 +2717,8 @@ AC_SUBST(SUNEC_CFLAGS) AC_SUBST(SUNEC_LIBS) fi + AM_CONDITIONAL([ENABLE_SUNEC], test x"${ENABLE_SUNEC}" = "xyes") + AC_SUBST(ENABLE_SUNEC) ]) AC_DEFUN_ONCE([IT_CHECK_TOOLS_JAR_EXISTS], @@ -2957,3 +2961,19 @@ AM_CONDITIONAL([JAVAC_LACKS_UNDERSCORED_LITERALS], test x"${it_cv_underscore}" = "xyes") AC_PROVIDE([$0])dnl ]) + +AC_DEFUN_ONCE([IT_ENABLE_NON_NSS_CURVES], +[ + AC_MSG_CHECKING([whether to enable elliptic curves beyond those supported by NSS]) + AC_ARG_ENABLE([non-nss-curves], + [AS_HELP_STRING(--enable-non-nss-curves,register curves beyond the 3 NSS defines [[default=no]])], + [ + ENABLE_NON_NSS_CURVES="${enableval}" + ], + [ + ENABLE_NON_NSS_CURVES="no" + ]) + AC_MSG_RESULT(${ENABLE_NON_NSS_CURVES}) + AM_CONDITIONAL(USE_NON_NSS_CURVES, test x"${ENABLE_NON_NSS_CURVES}" = "xyes") + AC_SUBST(ENABLE_NON_NSS_CURVES) +]) diff -r 95e61307e07c -r 5f20cc5a384a configure.ac --- a/configure.ac Thu Jul 16 00:38:16 2015 +0100 +++ b/configure.ac Fri Jul 17 21:58:53 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.5.6pre01], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.5.6pre02], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) @@ -185,6 +185,7 @@ IT_ENABLE_JAR_COMPRESSION IT_CHECK_ADDITIONAL_VMS IT_ENABLE_ARM32JIT +IT_ENABLE_NON_NSS_CURVES IT_WITH_VERSION_SUFFIX IT_ENABLE_HG diff -r 95e61307e07c -r 5f20cc5a384a fsg.sh.in --- a/fsg.sh.in Thu Jul 16 00:38:16 2015 +0100 +++ b/fsg.sh.in Fri Jul 17 21:58:53 2015 +0100 @@ -108,6 +108,7 @@ echo "Removing EC source code we don't build" rm -rvf openjdk/jdk/src/share/native/sun/security/ec/impl -echo "Syncing EC list with NSS" -patch -Np0 < @abs_top_srcdir@/patches/pr2124.patch - +if test "x at ENABLE_NON_NSS_CURVES@" = "xno"; then + echo "Syncing EC list with NSS" + patch -Np0 < @abs_top_srcdir@/patches/pr2124.patch +fi diff -r 95e61307e07c -r 5f20cc5a384a hotspot.map.in --- a/hotspot.map.in Thu Jul 16 00:38:16 2015 +0100 +++ b/hotspot.map.in Fri Jul 17 21:58:53 2015 +0100 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 9b1de9bff274 27bcbf916cc7650807d22fa6ab759f81c6469682d9b868909b0481eccbc79b64 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ a694d681dba7 0d2aa5f164b9e95e0abda29c21d540c421d363c2c54f48fec4d0272b98258639 aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1939c010fd37 ac35bd6620553478700aaf8c825e373a7329d66473899f7184eb5a317f3db97f diff -r 95e61307e07c -r 5f20cc5a384a patches/jamvm/noexecstack.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/jamvm/noexecstack.patch Fri Jul 17 21:58:53 2015 +0100 @@ -0,0 +1,48 @@ +diff --git a/src/os/linux/arm/callNative.S jamvm/jamvm/src/os/linux/arm/callNative.S +index 245afd1..1583023 100644 +--- jamvm.orig/jamvm/src/os/linux/arm/callNative.S ++++ jamvm/jamvm/src/os/linux/arm/callNative.S +@@ -36,3 +36,7 @@ + #include "callNativeOABI.S" + #endif + #endif ++ ++#if defined(__linux__) && defined(__ELF__) ++.section .note.GNU-stack,"",%progbits ++#endif +diff --git jamvm.orig/jamvm/src/os/linux/mips/callNative.S jamvm/jamvm/src/os/linux/mips/callNative.S +index cede343..90d9163 100644 +--- jamvm.orig/jamvm/src/os/linux/mips/callNative.S ++++ jamvm/jamvm/src/os/linux/mips/callNative.S +@@ -184,3 +184,7 @@ return: + j $31 + .end callJNIMethod + #endif ++ ++#if defined(__linux__) && defined(__ELF__) ++.section .note.GNU-stack,"",%progbits ++#endif +diff --git jamvm.orig/jamvm/src/os/linux/powerpc/callNative.S jamvm/jamvm/src/os/linux/powerpc/callNative.S +index aa47f6a..763dc0a 100644 +--- jamvm.orig/jamvm/src/os/linux/powerpc/callNative.S ++++ jamvm/jamvm/src/os/linux/powerpc/callNative.S +@@ -281,3 +281,7 @@ return: + mr 1,11 + blr + #endif ++ ++#if defined(__linux__) && defined(__ELF__) ++.section .note.GNU-stack,"",%progbits ++#endif +diff --git jamvm.orig/jamvm/src/os/linux/x86_64/callNative.S jamvm/jamvm/src/os/linux/x86_64/callNative.S +index 26404e6..9fb5cdf 100644 +--- jamvm.orig/jamvm/src/os/linux/x86_64/callNative.S ++++ jamvm/jamvm/src/os/linux/x86_64/callNative.S +@@ -267,3 +267,7 @@ float_ret: + addq $8, %rcx + jmp return + #endif ++ ++#if defined(__linux__) && defined(__ELF__) ++.section .note.GNU-stack,"",%progbits ++#endif diff -r 95e61307e07c -r 5f20cc5a384a remove-intree-libraries.sh.in --- a/remove-intree-libraries.sh.in Thu Jul 16 00:38:16 2015 +0100 +++ b/remove-intree-libraries.sh.in Fri Jul 17 21:58:53 2015 +0100 @@ -8,27 +8,47 @@ LCMS_SRC=openjdk/jdk/src/share/native/sun/java2d/cmm/lcms PCSC_SRC=openjdk/jdk/src/solaris/native/sun/security/smartcardio/MUSCLE -if test "x at ENABLE_SYSTEM_ZLIB@" = "xyes"; then +if test "x at ENABLE_SYSTEM_ZLIB@" = "xtrue"; then + if [ ! -d ${ZIP_SRC} ]; then + echo "${ZIP_SRC} does not exist. Refusing to proceed." + exit -1; + fi echo "Removing zlib" rm -rvf ${ZIP_SRC} fi -if test "x at ENABLE_SYSTEM_JPEG@" = "xyes"; then +if test "x at ENABLE_SYSTEM_JPEG@" = "xtrue"; then + if [ ! -d ${JPEG_SRC} ]; then + echo "${JPEG_SRC} does not exist. Refusing to proceed." + exit -2; + fi echo "Removing libjpeg" rm -rvf ${JPEG_SRC} fi -if test "x at ENABLE_SYSTEM_GIF@" = "xyes"; then +if test "x at ENABLE_SYSTEM_GIF@" = "xtrue"; then + if [ ! -d ${GIF_SRC} ]; then + echo "${GIF_SRC} does not exist. Refusing to proceed." + exit -3; + fi echo "Removing giflib" rm -rvf ${GIF_SRC} fi -if test "x at ENABLE_SYSTEM_PNG@" = "xyes"; then +if test "x at ENABLE_SYSTEM_PNG@" = "xtrue"; then + if [ ! -d ${PNG_SRC} ]; then + echo "${PNG_SRC} does not exist. Refusing to proceed." + exit -4; + fi echo "Removing libpng" rm -rvf ${PNG_SRC} fi -if test "x at ENABLE_SYSTEM_LCMS@" = "xyes"; then +if test "x at ENABLE_SYSTEM_LCMS@" = "xtrue"; then + if [ ! -f ${LCMS_SRC}/cmscam02.c ]; then + echo "${LCMS_SRC}/cmscam02.c does not exist. Refusing to proceed." + exit -5; + fi echo "Removing lcms" rm -vf ${LCMS_SRC}/cmscam02.c rm -vf ${LCMS_SRC}/cmscgats.c @@ -59,7 +79,11 @@ rm -vf ${LCMS_SRC}/lcms2_plugin.h fi -if test "x at ENABLE_SYSTEM_PCSC@" = "xyes"; then +if test "x at ENABLE_SYSTEM_PCSC@" = "xtrue"; then + if [ ! -d ${PCSC_SRC} ]; then + echo "${PCSC_SRC} does not exist. Refusing to proceed." + exit -6; + fi echo "Removing libpcsc headers" rm -rvf ${PCSC_SRC} fi From bugzilla-daemon at icedtea.classpath.org Fri Jul 17 22:35:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 22:35:16 +0000 Subject: [Bug 2390] [IcedTea7] Make elliptic curve removal optional In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2390 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=de1a34f4a1a0 author: Andrew John Hughes date: Fri Jul 17 19:49:37 2015 +0100 PR2390: Make elliptic curve removal optional 2015-07-13 Andrew John Hughes PR2390: Make elliptic curve removal optional * INSTALL: Document --enable-non-nss-curves. * Makefile.am: (ICEDTEA_PATCHES): Only apply the RH1022017 patch when non-NSS curves are not enabled. * NEWS: Updated. * acinclude.m4: (IT_ENABLE_NON_NSS_CURVES): New macro to allow non-NSS curves to be turned on. * configure.ac: Invoke IT_ENABLE_NON_NSS_CURVES. * fsg.sh.in: Don't alter the curve list when non-NSS curves are enabled. -- 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 Jul 17 22:35:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 22:35:36 +0000 Subject: [Bug 2499] [IcedTea7] Update remove-intree-libraries.sh script In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2499 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=c931536f194a author: Andrew John Hughes date: Fri Jul 17 19:59:09 2015 +0100 PR2499: Update remove-intree-libraries.sh script 2015-07-13 Andrew John Hughes PR2499: Update remove-intree-libraries.sh script * NEWS: Updated. * acinclude.m4: (IT_ENABLE_SUNEC): Rename enable_sunec to ENABLE_SUNEC and substitute into autoconf generated files. * remove-intree-libraries.sh.in: Update enablement tests following PR1661. Check that system library code exists first before deleting and fail if not. -- 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 Jul 17 22:35:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 22:35:40 +0000 Subject: [Bug 1661] [IcedTea7] Cleanup SYSTEM_* options and allow them to be set false In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1661 --- Comment #16 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=c931536f194a author: Andrew John Hughes date: Fri Jul 17 19:59:09 2015 +0100 PR2499: Update remove-intree-libraries.sh script 2015-07-13 Andrew John Hughes PR2499: Update remove-intree-libraries.sh script * NEWS: Updated. * acinclude.m4: (IT_ENABLE_SUNEC): Rename enable_sunec to ENABLE_SUNEC and substitute into autoconf generated files. * remove-intree-libraries.sh.in: Update enablement tests following PR1661. Check that system library code exists first before deleting and fail if not. -- 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 Jul 17 22:35:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 22:35:54 +0000 Subject: [Bug 2500] [IcedTea7] Add executable stack markings to callNative.S on JamVM In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2500 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=ce634deafc12 author: Andrew John Hughes date: Fri Jul 17 20:01:27 2015 +0100 PR2500: Add executable stack markings to callNative.S on JamVM 2015-07-13 Andrew John Hughes PR2500: Add executable stack markings to callNative.S on JamVM * Makefile.am: (ICEDTEA_PATCHES): Add patch. (jamvm): Drop setting -noexecstack in LDFLAGS; replaced by code fix in JamVM. * NEWS: Updated. * patches/jamvm/noexecstack.patch: Add notes to assembly files in order to turn off executable stack. -- 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 Jul 17 22:36:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 22:36:02 +0000 Subject: [Bug 2507] [IcedTea7] Only apply PaX markings by default on running PaX kernels In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2507 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=8251173ab7e3 author: Andrew John Hughes date: Fri Jul 17 20:03:15 2015 +0100 PR2507, G541462: Only apply PaX markings by default on running PaX kernels 2015-07-13 Andrew John Hughes PR2507, G541462: Only apply PaX markings by default on running PaX kernels * NEWS: Updated. * acinclude.m4: (IT_HAS_PAX): Use grep directly rather than piping from cat. (IT_WITH_PAX): Use ${pax_active} as the default value. Handle --with-pax and --without-pax options (i.e. without arguments) better. -- 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 Jul 17 22:36:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 22:36:20 +0000 Subject: [Bug 2405] [IcedTea7] Avoid giflib interlacing workaround with giflib 5.0.0 on In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2405 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=5f20cc5a384a author: Andrew John Hughes date: Fri Jul 17 21:58:53 2015 +0100 Bump to icedtea-2.5.6pre02. Upstream changes: - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-17 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.5.6pre02. (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.5.6pre02. * hotspot.map.in: Update to icedtea-2.5.6pre02. -- 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 Jul 17 22:36:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 22:36:25 +0000 Subject: [Bug 2470] [IcedTea7] Backport "8074761: Empty optional parameters of LDAP query are not interpreted as empty" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2470 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=5f20cc5a384a author: Andrew John Hughes date: Fri Jul 17 21:58:53 2015 +0100 Bump to icedtea-2.5.6pre02. Upstream changes: - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-17 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.5.6pre02. (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.5.6pre02. * hotspot.map.in: Update to icedtea-2.5.6pre02. -- 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 Jul 17 22:36:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 22:36:28 +0000 Subject: [Bug 2478] [IcedTea7] Backport "8065238: javax.naming.NamingException after upgrade to JDK 8" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2478 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=5f20cc5a384a author: Andrew John Hughes date: Fri Jul 17 21:58:53 2015 +0100 Bump to icedtea-2.5.6pre02. Upstream changes: - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-17 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.5.6pre02. (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.5.6pre02. * hotspot.map.in: Update to icedtea-2.5.6pre02. -- 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 Jul 17 22:36:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 22:36:31 +0000 Subject: [Bug 2482] [IcedTea7] OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2482 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=5f20cc5a384a author: Andrew John Hughes date: Fri Jul 17 21:58:53 2015 +0100 Bump to icedtea-2.5.6pre02. Upstream changes: - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-17 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.5.6pre02. (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.5.6pre02. * hotspot.map.in: Update to icedtea-2.5.6pre02. -- 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 Jul 17 22:36:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 22:36:35 +0000 Subject: [Bug 2421] SHA1WithDSA fails for key length >1024 in JDK7 IcedTea 2.5.5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2421 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=5f20cc5a384a author: Andrew John Hughes date: Fri Jul 17 21:58:53 2015 +0100 Bump to icedtea-2.5.6pre02. Upstream changes: - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-17 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.5.6pre02. (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.5.6pre02. * hotspot.map.in: Update to icedtea-2.5.6pre02. -- 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 Jul 17 22:36:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 22:36:39 +0000 Subject: [Bug 2458] [IcedTea7] Policy JAR files should be timestamped with the date of the policy file they hold In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2458 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=5f20cc5a384a author: Andrew John Hughes date: Fri Jul 17 21:58:53 2015 +0100 Bump to icedtea-2.5.6pre02. Upstream changes: - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-17 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.5.6pre02. (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.5.6pre02. * hotspot.map.in: Update to icedtea-2.5.6pre02. -- 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 Jul 17 22:36:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 22:36:42 +0000 Subject: [Bug 2494] [IcedTea7] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2494 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=5f20cc5a384a author: Andrew John Hughes date: Fri Jul 17 21:58:53 2015 +0100 Bump to icedtea-2.5.6pre02. Upstream changes: - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 2015-07-17 Andrew John Hughes * Makefile.am, (CORBA_CHANGESET): Update to icedtea-2.5.6pre02. (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.5.6pre02. * hotspot.map.in: Update to icedtea-2.5.6pre02. -- 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 Jul 17 23:46:32 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:46:32 +0000 Subject: /hg/release/icedtea7-forest-2.5: Added tag icedtea-2.5.6pre02 fo... Message-ID: changeset 44f140fd2873 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=44f140fd2873 author: andrew date: Sat Jul 18 00:45:30 2015 +0100 Added tag icedtea-2.5.6pre02 for changeset 0aa744125281 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 0aa744125281 -r 44f140fd2873 .hgtags --- a/.hgtags Mon Jul 06 11:59:13 2015 +0100 +++ b/.hgtags Sat Jul 18 00:45:30 2015 +0100 @@ -573,3 +573,4 @@ 76ca358c79a2295195160baf31d2f2f6e2d1fbba icedtea-2.5.5pre02 f8c87dd516ffc32b4e631306aa0d2cba2be49b1d icedtea-2.5.5 abd83c9a9b6ad840a738b1e71a196be122d54de2 icedtea-2.5.6pre01 +0aa744125281c115ad010b79118014c66290468d icedtea-2.5.6pre02 From andrew at icedtea.classpath.org Fri Jul 17 23:46:38 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:46:38 +0000 Subject: /hg/release/icedtea7-forest-2.5/corba: Added tag icedtea-2.5.6pr... Message-ID: changeset cc6cec571006 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=cc6cec571006 author: andrew date: Sat Jul 18 00:45:24 2015 +0100 Added tag icedtea-2.5.6pre02 for changeset 85c15dd40753 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 85c15dd40753 -r cc6cec571006 .hgtags --- a/.hgtags Mon Jul 06 11:59:08 2015 +0100 +++ b/.hgtags Sat Jul 18 00:45:24 2015 +0100 @@ -575,3 +575,4 @@ e6764ce23dabaed1b6c6b1742aedb1c11ebb0e98 icedtea-2.5.5pre02 52db6f325d617296e61638f93235ac88039ca182 icedtea-2.5.5 d4586b6d7058374f4d8aab96bbdf703368c0a65e icedtea-2.5.6pre01 +85c15dd407533ced95f6a5fc734e4cbc4480230d icedtea-2.5.6pre02 From andrew at icedtea.classpath.org Fri Jul 17 23:46:44 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:46:44 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxp: Added tag icedtea-2.5.6pre... Message-ID: changeset 615cc3030a2a in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=615cc3030a2a author: andrew date: Sat Jul 18 00:45:25 2015 +0100 Added tag icedtea-2.5.6pre02 for changeset 1ec4219703e9 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 1ec4219703e9 -r 615cc3030a2a .hgtags --- a/.hgtags Mon Jul 06 11:59:09 2015 +0100 +++ b/.hgtags Sat Jul 18 00:45:25 2015 +0100 @@ -576,3 +576,4 @@ d1d14eb7d6e59202f88051d07f2e21eb5936b24d icedtea-2.5.5pre02 80b5a93b1406e1799e65086a6e2ad289fdab71d4 icedtea-2.5.5 9f1c230ad1c0aebbe6b95dcb5a4aae0b34ca6200 icedtea-2.5.6pre01 +1ec4219703e91d3cb075f9ef7f0f1b78343a9750 icedtea-2.5.6pre02 From andrew at icedtea.classpath.org Fri Jul 17 23:46:50 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:46:50 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxws: Added tag icedtea-2.5.6pr... Message-ID: changeset bc5d03e92fd3 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=bc5d03e92fd3 author: andrew date: Sat Jul 18 00:45:26 2015 +0100 Added tag icedtea-2.5.6pre02 for changeset 9ccf5a20c8c3 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 9ccf5a20c8c3 -r bc5d03e92fd3 .hgtags --- a/.hgtags Mon Jul 06 11:59:10 2015 +0100 +++ b/.hgtags Sat Jul 18 00:45:26 2015 +0100 @@ -575,3 +575,4 @@ a4d2c21355d569b65f6424d30e3f8553f9f56d2d icedtea-2.5.5pre02 3706d41e14763ed36401f40b04f650acc77311c9 icedtea-2.5.5 7a5610512bad12a231d1af65ff073c570c7fb358 icedtea-2.5.6pre01 +9ccf5a20c8c3b7bc35ae077b06a00aa425b645bc icedtea-2.5.6pre02 From andrew at icedtea.classpath.org Fri Jul 17 23:46:55 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:46:55 +0000 Subject: /hg/release/icedtea7-forest-2.5/langtools: Added tag icedtea-2.5... Message-ID: changeset a6d3d79b4547 in /hg/release/icedtea7-forest-2.5/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/langtools?cmd=changeset;node=a6d3d79b4547 author: andrew date: Sat Jul 18 00:45:29 2015 +0100 Added tag icedtea-2.5.6pre02 for changeset 786c463e408a diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 786c463e408a -r a6d3d79b4547 .hgtags --- a/.hgtags Mon Jul 06 11:59:13 2015 +0100 +++ b/.hgtags Sat Jul 18 00:45:29 2015 +0100 @@ -575,3 +575,4 @@ b4aed9cdd65b49a022b9d82f20a733ee3cd61fba icedtea-2.5.5pre02 3ffd17553e8c5c0365c893cb27ddb9bed39b483a icedtea-2.5.5 2d42dbec0a4685c4be457bbd57ed172456ddc4e2 icedtea-2.5.6pre01 +786c463e408afe23c13fe755030e6bacc702a1e6 icedtea-2.5.6pre02 From andrew at icedtea.classpath.org Fri Jul 17 23:47:02 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:47:02 +0000 Subject: /hg/release/icedtea7-forest-2.5/hotspot: 2 new changesets Message-ID: changeset a694d681dba7 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a694d681dba7 author: ysuenaga date: Fri May 29 22:29:44 2015 +0900 8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 Summary: libjvm.so which is generated by GCC 5 does not have .note.stapsdt section as dtrace was disabled due to incorrect version check Reviewed-by: dholmes, coleenp changeset 73fd325ff54e in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=73fd325ff54e author: andrew date: Sat Jul 18 00:45:31 2015 +0100 Added tag icedtea-2.5.6pre02 for changeset a694d681dba7 diffstat: .hgtags | 1 + make/linux/makefiles/dtrace.make | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diffs (22 lines): diff -r dd477b47d006 -r 73fd325ff54e .hgtags --- a/.hgtags Mon Jul 06 11:59:14 2015 +0100 +++ b/.hgtags Sat Jul 18 00:45:31 2015 +0100 @@ -795,3 +795,4 @@ 4cb6ece5f0736b79ae114d07279da2c39abd29d3 icedtea-2.5.5pre02 cac66550581b9bc94fa36275712dd3c502a1993e icedtea-2.5.5 9b1de9bff274bdfb82d9052d864ff9173cb7e6be icedtea-2.5.6pre01 +a694d681dba7004b7d47d0f5d84b7e3011e1657a icedtea-2.5.6pre02 diff -r dd477b47d006 -r 73fd325ff54e make/linux/makefiles/dtrace.make --- a/make/linux/makefiles/dtrace.make Mon Jul 06 11:59:14 2015 +0100 +++ b/make/linux/makefiles/dtrace.make Sat Jul 18 00:45:31 2015 +0100 @@ -31,8 +31,8 @@ REASON = "This JDK does not support SDT probes" else -# We need a recent GCC for the default -ifeq "$(shell expr \( $(CC_VER_MAJOR) \>= 4 \) \& \( $(CC_VER_MINOR) \>= 4 \) )" "0" +# We need a recent GCC for the default (4.4 or later) +ifeq "$(shell expr \( \( $(CC_VER_MAJOR) = 4 \) \& \( $(CC_VER_MINOR) \>= 4 \) \) \| \( $(CC_VER_MAJOR) \>= 5 \) )" "0" REASON = "gcc version is too old" else From bugzilla-daemon at icedtea.classpath.org Fri Jul 17 23:47:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:47:08 +0000 Subject: [Bug 2494] [IcedTea7] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2494 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=a694d681dba7 author: ysuenaga date: Fri May 29 22:29:44 2015 +0900 8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 Summary: libjvm.so which is generated by GCC 5 does not have .note.stapsdt section as dtrace was disabled due to incorrect version check Reviewed-by: dholmes, coleenp -- 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 Jul 17 23:47:17 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:47:17 +0000 Subject: /hg/release/icedtea7-forest-2.5/jdk: 8 new changesets Message-ID: changeset a1834394c688 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a1834394c688 author: andrew date: Tue Jul 07 16:05:01 2015 +0100 S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on Summary: Sync with version of splashscreen_gif.c in OpenJDK 8 post-8081315. changeset 95bbd38a7741 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=95bbd38a7741 author: andrew date: Tue Jul 07 16:11:07 2015 +0100 8039921, PR2421: SHA1WithDSA with key > 1024 bits not working Summary: Removed the key size limits for all SHAXXXWithDSA signatures Reviewed-by: weijun changeset 0b646f5aec62 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0b646f5aec62 author: andrew date: Tue Jul 07 18:26:59 2015 +0100 PR2458: Policy JAR files should be timestamped with the date of the policy file they hold Summary: Retain timestamps across copies, touch the final JAR file with the date and use last policy change date (2007/12/01) changeset 54ec28da5d3d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=54ec28da5d3d author: omajid date: Thu Apr 23 13:48:02 2015 -0400 8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty Reviewed-by: vinnie Contributed-by: Stanislav Baiduzhyi changeset 07df3718391c in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=07df3718391c author: robm date: Tue Jan 27 17:46:54 2015 +0000 8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 Reviewed-by: vinnie changeset 42b2e3e712ca in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=42b2e3e712ca author: andrew date: Tue Jul 07 20:05:59 2015 +0100 PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock Summary: Replace ' ' with '_' in zone name, as RHEL tools do. changeset cb913465f11d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=cb913465f11d author: andrew date: Fri Jul 17 20:04:59 2015 +0100 Bump to icedtea-2.5.6pre02 changeset 5ae5406c6f79 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=5ae5406c6f79 author: andrew date: Sat Jul 18 00:45:28 2015 +0100 Added tag icedtea-2.5.6pre02 for changeset cb913465f11d diffstat: .hgtags | 1 + make/javax/crypto/Makefile | 23 +- make/jdk_generic_profile.sh | 2 +- src/share/classes/com/sun/jndi/ldap/Connection.java | 8 +- src/share/classes/com/sun/jndi/ldap/LdapURL.java | 64 +- src/share/classes/sun/security/provider/DSA.java | 22 +- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 24 +- src/solaris/native/java/util/TimeZone_md.c | 88 +- test/com/sun/jndi/ldap/LdapTimeoutTest.java | 531 +++++++++++--- test/com/sun/jndi/ldap/LdapURLOptionalFields.java | 62 + test/sun/security/provider/DSA/TestDSA2.java | 4 +- 11 files changed, 569 insertions(+), 260 deletions(-) diffs (truncated from 1127 to 500 lines): diff -r f4a43a71c2ba -r 5ae5406c6f79 .hgtags --- a/.hgtags Mon Jul 06 11:59:12 2015 +0100 +++ b/.hgtags Sat Jul 18 00:45:28 2015 +0100 @@ -559,3 +559,4 @@ fbace7bbfb811c902795fdee441aff90b6f8e13f icedtea-2.5.5pre02 fb9961d8dfda7df558b15feb6010ecd9f3ebfc89 icedtea-2.5.5 c9edd4f4aee1ee6c1dbde18343c8c6cafbfe6ede icedtea-2.5.6pre01 +cb913465f11de2f67d0d91b1d9d236e76122ff8c icedtea-2.5.6pre02 diff -r f4a43a71c2ba -r 5ae5406c6f79 make/javax/crypto/Makefile --- a/make/javax/crypto/Makefile Mon Jul 06 11:59:12 2015 +0100 +++ b/make/javax/crypto/Makefile Sat Jul 18 00:45:28 2015 +0100 @@ -274,23 +274,25 @@ policy/unlimited/default_US_export.policy \ $(TEMPDIR_UNLIMITED)/META-INF/MANIFEST.MF $(prep-target) - $(CP) policy/unlimited/default_US_export.policy \ + $(CP) -p policy/unlimited/default_US_export.policy \ $(TEMPDIR_UNLIMITED) $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF \ $(TEMPDIR_UNLIMITED)/default_US_export.policy ( $(CD) $(TEMPDIR_UNLIMITED) && $(ZIPEXE) -Xr $@ META-INF \ default_US_export.policy ) + $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF $@ $(UNSIGNED_POLICY_BUILDDIR)/unlimited/local_policy.jar: \ policy/unlimited/default_local.policy \ $(TEMPDIR_UNLIMITED)/META-INF/MANIFEST.MF $(prep-target) - $(CP) policy/unlimited/default_local.policy \ + $(CP) -p policy/unlimited/default_local.policy \ $(TEMPDIR_UNLIMITED) $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF \ $(TEMPDIR_UNLIMITED)/default_local.policy ( $(CD) $(TEMPDIR_UNLIMITED) && $(ZIPEXE) -Xr $@ META-INF \ default_local.policy ) + $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF $@ $(TEMPDIR_UNLIMITED)/META-INF/MANIFEST.MF: \ policy/unlimited/UNLIMITED @@ -300,7 +302,7 @@ $(TEMPDIR_UNLIMITED)/META-INF/MANIFEST.MF $(CAT) policy/unlimited/UNLIMITED >> \ $(TEMPDIR_UNLIMITED)/META-INF/MANIFEST.MF - $(TOUCH) -t 198001010000 $(TEMPDIR_UNLIMITED)/META-INF + $(TOUCH) -t 200712010000 $(TEMPDIR_UNLIMITED)/META-INF $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF \ $(TEMPDIR_UNLIMITED)/META-INF/MANIFEST.MF @@ -316,16 +318,17 @@ $(UNSIGNED_POLICY_BUILDDIR)/limited/US_export_policy.jar: \ $(UNSIGNED_POLICY_BUILDDIR)/unlimited/US_export_policy.jar - $(install-file) + $(prep-target) + $(CP) -p $< $@ $(UNSIGNED_POLICY_BUILDDIR)/limited/local_policy.jar: \ policy/limited/default_local.policy \ policy/limited/exempt_local.policy \ $(TEMPDIR_LIMITED)/META-INF/MANIFEST.MF $(prep-target) - $(CP) policy/limited/default_local.policy \ + $(CP) -p policy/limited/default_local.policy \ $(TEMPDIR_LIMITED) - $(CP) policy/limited/exempt_local.policy \ + $(CP) -p policy/limited/exempt_local.policy \ $(TEMPDIR_LIMITED) $(TOUCH) -r $(TEMPDIR_LIMITED)/META-INF \ $(TEMPDIR_LIMITED)/default_local.policy @@ -333,6 +336,7 @@ $(TEMPDIR_LIMITED)/exempt_local.policy ( $(CD) $(TEMPDIR_UNLIMITED) && $(ZIPEXE) -Xr $@ META-INF \ default_local.policy exempt_local.policy ) + $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF $@ $(TEMPDIR_LIMITED)/META-INF/MANIFEST.MF: \ policy/limited/LIMITED @@ -342,9 +346,10 @@ $(TEMPDIR_LIMITED)/META-INF/MANIFEST.MF $(CAT) policy/limited/LIMITED >> \ $(TEMPDIR_LIMITED)/META-INF/MANIFEST.MF - $(TOUCH) -t 198001010000 $(TEMPDIR_LIMITED)/META-INF + $(TOUCH) -t 200712010000 $(TEMPDIR_LIMITED)/META-INF $(TOUCH) -r $(TEMPDIR_LIMITED)/META-INF \ $(TEMPDIR_LIMITED)/META-INF/MANIFEST.MF + $(TOUCH) -r $(TEMPDIR_UNLIMITED)/META-INF $@ UNSIGNED_POLICY_FILES = \ $(UNSIGNED_POLICY_BUILDDIR)/unlimited/US_export_policy.jar \ @@ -470,7 +475,7 @@ $(RM) \ $(POLICY_DESTDIR)/US_export_policy.jar \ $(POLICY_DESTDIR)/local_policy.jar - $(CP) $^ $(POLICY_DESTDIR) + $(CP) -p $^ $(POLICY_DESTDIR) install-limited: install-limited-jars ifndef OPENJDK @@ -484,7 +489,7 @@ $(RM) \ $(POLICY_DESTDIR)/US_export_policy.jar \ $(POLICY_DESTDIR)/local_policy.jar - $(CP) $^ $(POLICY_DESTDIR) + $(CP) -p $^ $(POLICY_DESTDIR) install-unlimited: install-unlimited-jars ifndef OPENJDK diff -r f4a43a71c2ba -r 5ae5406c6f79 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Mon Jul 06 11:59:12 2015 +0100 +++ b/make/jdk_generic_profile.sh Sat Jul 18 00:45:28 2015 +0100 @@ -625,7 +625,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.5.5" +export PACKAGE_VERSION="2.5.6pre02" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" diff -r f4a43a71c2ba -r 5ae5406c6f79 src/share/classes/com/sun/jndi/ldap/Connection.java --- a/src/share/classes/com/sun/jndi/ldap/Connection.java Mon Jul 06 11:59:12 2015 +0100 +++ b/src/share/classes/com/sun/jndi/ldap/Connection.java Sat Jul 18 00:45:28 2015 +0100 @@ -460,14 +460,16 @@ rber = ldr.getReplyBer(); if (rber == null) { if (readTimeout > 0) { // Socket read timeout is specified - // will be woken up before readTimeout only if reply is // available ldr.wait(readTimeout); + waited = true; } else { - ldr.wait(15 * 1000); // 15 second timeout + // no timeout is set so we wait infinitely until + // a response is received + // http://docs.oracle.com/javase/8/docs/technotes/guides/jndi/jndi-ldap.html#PROP + ldr.wait(); } - waited = true; } else { break; } diff -r f4a43a71c2ba -r 5ae5406c6f79 src/share/classes/com/sun/jndi/ldap/LdapURL.java --- a/src/share/classes/com/sun/jndi/ldap/LdapURL.java Mon Jul 06 11:59:12 2015 +0100 +++ b/src/share/classes/com/sun/jndi/ldap/LdapURL.java Sat Jul 18 00:45:28 2015 +0100 @@ -26,9 +26,6 @@ package com.sun.jndi.ldap; import javax.naming.*; -import javax.naming.directory.*; -import javax.naming.spi.*; -import java.net.URL; import java.net.MalformedURLException; import java.io.UnsupportedEncodingException; import java.util.StringTokenizer; @@ -211,43 +208,52 @@ // query begins with a '?' or is null - if (query == null) { + if (query == null || query.length() < 2) { return; } - int qmark2 = query.indexOf('?', 1); + int currentIndex = 1; + int nextQmark; + int endIndex; - if (qmark2 < 0) { - attributes = query.substring(1); + // attributes: + nextQmark = query.indexOf('?', currentIndex); + endIndex = nextQmark == -1 ? query.length() : nextQmark; + if (endIndex - currentIndex > 0) { + attributes = query.substring(currentIndex, endIndex); + } + currentIndex = endIndex + 1; + if (currentIndex >= query.length()) { return; - } else if (qmark2 != 1) { - attributes = query.substring(1, qmark2); } - int qmark3 = query.indexOf('?', qmark2 + 1); - - if (qmark3 < 0) { - scope = query.substring(qmark2 + 1); + // scope: + nextQmark = query.indexOf('?', currentIndex); + endIndex = nextQmark == -1 ? query.length() : nextQmark; + if (endIndex - currentIndex > 0) { + scope = query.substring(currentIndex, endIndex); + } + currentIndex = endIndex + 1; + if (currentIndex >= query.length()) { return; - } else if (qmark3 != qmark2 + 1) { - scope = query.substring(qmark2 + 1, qmark3); } - int qmark4 = query.indexOf('?', qmark3 + 1); + // filter: + nextQmark = query.indexOf('?', currentIndex); + endIndex = nextQmark == -1 ? query.length() : nextQmark; + if (endIndex - currentIndex > 0) { + filter = query.substring(currentIndex, endIndex); + filter = UrlUtil.decode(filter, "UTF8"); + } + currentIndex = endIndex + 1; + if (currentIndex >= query.length()) { + return; + } - if (qmark4 < 0) { - filter = query.substring(qmark3 + 1); - } else { - if (qmark4 != qmark3 + 1) { - filter = query.substring(qmark3 + 1, qmark4); - } - extensions = query.substring(qmark4 + 1); - if (extensions.length() > 0) { - extensions = UrlUtil.decode(extensions, "UTF8"); - } - } - if (filter != null && filter.length() > 0) { - filter = UrlUtil.decode(filter, "UTF8"); + // extensions: + if (query.length() - currentIndex > 0) { + extensions = query.substring(currentIndex); + extensions = UrlUtil.decode(extensions, "UTF8"); } } diff -r f4a43a71c2ba -r 5ae5406c6f79 src/share/classes/sun/security/provider/DSA.java --- a/src/share/classes/sun/security/provider/DSA.java Mon Jul 06 11:59:12 2015 +0100 +++ b/src/share/classes/sun/security/provider/DSA.java Sat Jul 18 00:45:28 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2015, 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 @@ -117,7 +117,6 @@ if (params == null) { throw new InvalidKeyException("DSA private key lacks parameters"); } - checkKey(params); this.params = params; this.presetX = priv.getX(); @@ -149,7 +148,6 @@ if (params == null) { throw new InvalidKeyException("DSA public key lacks parameters"); } - checkKey(params); this.params = params; this.presetY = pub.getY(); @@ -291,16 +289,6 @@ return null; } - protected void checkKey(DSAParams params) throws InvalidKeyException { - // FIPS186-3 states in sec4.2 that a hash function which provides - // a lower security strength than the (L, N) pair ordinarily should - // not be used. - int valueN = params.getQ().bitLength(); - if (valueN > md.getDigestLength()*8) { - throw new InvalidKeyException("Key is too strong for this signature algorithm"); - } - } - private BigInteger generateR(BigInteger p, BigInteger q, BigInteger g, BigInteger k) { BigInteger temp = g.modPow(k, p); @@ -480,14 +468,6 @@ } } - @Override - protected void checkKey(DSAParams params) throws InvalidKeyException { - int valueL = params.getP().bitLength(); - if (valueL > 1024) { - throw new InvalidKeyException("Key is too long for this algorithm"); - } - } - /* * Please read bug report 4044247 for an alternative, faster, * NON-FIPS approved method to generate K diff -r f4a43a71c2ba -r 5ae5406c6f79 src/share/native/sun/awt/splashscreen/splashscreen_gif.c --- a/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Mon Jul 06 11:59:12 2015 +0100 +++ b/src/share/native/sun/awt/splashscreen/splashscreen_gif.c Sat Jul 18 00:45:28 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 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 @@ -213,16 +213,16 @@ byte_t *pSrc = image->RasterBits; ImageFormat srcFormat; ImageRect srcRect, dstRect; - int pass, npass; + int pass = 4, npass = 5; +#if GIFLIB_MAJOR < 5 + /* Interlaced gif support is broken in giflib < 5 + so we need to work around this */ if (desc->Interlace) { pass = 0; npass = 4; } - else { - pass = 4; - npass = 5; - } +#endif srcFormat.colorMap = colorMapBuf; srcFormat.depthBytes = 1; @@ -311,8 +311,9 @@ free(pOldBitmapBits); #if GIFLIB_MAJOR > 5 || (GIFLIB_MAJOR == 5 && GIFLIB_MINOR >= 1) - if (DGifCloseFile(gif, NULL) == GIF_ERROR) + if (DGifCloseFile(gif, NULL) == GIF_ERROR) { return 0; + } #else DGifCloseFile(gif); #endif @@ -324,17 +325,12 @@ SplashDecodeGifStream(Splash * splash, SplashStream * stream) { #if GIFLIB_MAJOR >= 5 - int error = 0; - GifFileType *gif = DGifOpen((void *) stream, SplashStreamGifInputFunc, &error); - - if (error) - return 0; + GifFileType *gif = DGifOpen((void *) stream, SplashStreamGifInputFunc, NULL); #else GifFileType *gif = DGifOpen((void *) stream, SplashStreamGifInputFunc); +#endif if (!gif) return 0; -#endif - return SplashDecodeGif(splash, gif); } diff -r f4a43a71c2ba -r 5ae5406c6f79 src/solaris/native/java/util/TimeZone_md.c --- a/src/solaris/native/java/util/TimeZone_md.c Mon Jul 06 11:59:12 2015 +0100 +++ b/src/solaris/native/java/util/TimeZone_md.c Sat Jul 18 00:45:28 2015 +0100 @@ -53,7 +53,6 @@ static const char *ETC_TIMEZONE_FILE = "/etc/timezone"; -static const char *REDHAT_RELEASE_FILE = "/etc/redhat-release"; static const char *SYSCONFIG_CLOCK_FILE = "/etc/sysconfig/clock"; static const char *ZONEINFO_DIR = "/usr/share/zoneinfo"; static const char *DEFAULT_ZONEINFO_FILE = "/etc/localtime"; @@ -260,55 +259,50 @@ /* * Next, try the ZONE entry in /etc/sysconfig/clock. */ - if ((fp = fopen(REDHAT_RELEASE_FILE, "r")) != NULL) { - char id[7]; - - /* Avoid this file on Fedora as may be buggy; RH489586 */ - if (fgets(id, sizeof (id), fp) != NULL && - strncmp(id, "Fedora", 6) != 0) { - (void) fclose(fp); - if ((fp = fopen(SYSCONFIG_CLOCK_FILE, "r")) != NULL) { - char line[256]; - - while (fgets(line, sizeof(line), fp) != NULL) { - char *p = line; - char *s; - - SKIP_SPACE(p); - if (*p != 'Z') { - continue; - } - if (strncmp(p, "ZONE=\"", 6) == 0) { - p += 6; - } else { - /* - * In case we need to parse it token by token. - */ - if (strncmp(p, "ZONE", 4) != 0) { - continue; - } - p += 4; - SKIP_SPACE(p); - if (*p++ != '=') { - break; - } - SKIP_SPACE(p); - if (*p++ != '"') { - break; - } - } - for (s = p; *s && *s != '"'; s++) - ; - if (*s != '"') { - /* this ZONE entry is broken. */ - break; - } - *s = '\0'; - tz = strdup(p); - break; + if ((fp = fopen(SYSCONFIG_CLOCK_FILE, "r")) != NULL) { + char line[256]; + + while (fgets(line, sizeof(line), fp) != NULL) { + char *p = line; + char *s; + + SKIP_SPACE(p); + if (*p != 'Z') { + continue; + } + if (strncmp(p, "ZONE=\"", 6) == 0) { + p += 6; + } else { + /* + * In case we need to parse it token by token. + */ + if (strncmp(p, "ZONE", 4) != 0) { + continue; + } + p += 4; + SKIP_SPACE(p); + if (*p++ != '=') { + break; + } + SKIP_SPACE(p); + if (*p++ != '"') { + break; } } + for (s = p; *s && *s != '"'; s++) { + /* Old files may contain spaces; RH489586 */ + if (*s == ' ') + *s = '_'; + } + if (*s != '"') { + /* this ZONE entry is broken. */ + break; + } + *s = '\0'; + tz = strdup(p); + break; } + if (fp != NULL) { (void) fclose(fp); fp = NULL; diff -r f4a43a71c2ba -r 5ae5406c6f79 test/com/sun/jndi/ldap/LdapTimeoutTest.java --- a/test/com/sun/jndi/ldap/LdapTimeoutTest.java Mon Jul 06 11:59:12 2015 +0100 +++ b/test/com/sun/jndi/ldap/LdapTimeoutTest.java Sat Jul 18 00:45:28 2015 +0100 @@ -23,6 +23,7 @@ /** * @test + * @run main/othervm LdapTimeoutTest * @bug 7094377 8000487 6176036 7056489 * @summary Timeout tests for ldap */ @@ -33,141 +34,56 @@ import java.io.*; import javax.naming.*; import javax.naming.directory.*; +import java.util.List; import java.util.Hashtable; +import java.util.ArrayList; import java.util.concurrent.Callable; +import java.util.concurrent.ExecutionException; import java.util.concurrent.Executors; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Future; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.TimeoutException; import java.util.concurrent.TimeUnit; -public class LdapTimeoutTest { - private static final ScheduledExecutorService pool = - Executors.newScheduledThreadPool(1); - static volatile int passed = 0, failed = 0; - static void pass() {passed++;} - static void fail() {failed++; Thread.dumpStack();} +import static java.util.concurrent.TimeUnit.MILLISECONDS; +import static java.util.concurrent.TimeUnit.NANOSECONDS; From bugzilla-daemon at icedtea.classpath.org Fri Jul 17 23:47:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:47:24 +0000 Subject: [Bug 2405] [IcedTea7] Avoid giflib interlacing workaround with giflib 5.0.0 on In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2405 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a1834394c688 author: andrew date: Tue Jul 07 16:05:01 2015 +0100 S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on Summary: Sync with version of splashscreen_gif.c in OpenJDK 8 post-8081315. -- 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 Jul 17 23:47:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:47:29 +0000 Subject: [Bug 2421] SHA1WithDSA fails for key length >1024 in JDK7 IcedTea 2.5.5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2421 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=95bbd38a7741 author: andrew date: Tue Jul 07 16:11:07 2015 +0100 8039921, PR2421: SHA1WithDSA with key > 1024 bits not working Summary: Removed the key size limits for all SHAXXXWithDSA signatures Reviewed-by: weijun -- 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 Jul 17 23:47:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:47:35 +0000 Subject: [Bug 2458] [IcedTea7] Policy JAR files should be timestamped with the date of the policy file they hold In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2458 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0b646f5aec62 author: andrew date: Tue Jul 07 18:26:59 2015 +0100 PR2458: Policy JAR files should be timestamped with the date of the policy file they hold Summary: Retain timestamps across copies, touch the final JAR file with the date and use last policy change date (2007/12/01) -- 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 Jul 17 23:47:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:47:40 +0000 Subject: [Bug 2470] [IcedTea7] Backport "8074761: Empty optional parameters of LDAP query are not interpreted as empty" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2470 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=54ec28da5d3d author: omajid date: Thu Apr 23 13:48:02 2015 -0400 8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty Reviewed-by: vinnie Contributed-by: Stanislav Baiduzhyi -- 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 Jul 17 23:47:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:47:45 +0000 Subject: [Bug 2478] [IcedTea7] Backport "8065238: javax.naming.NamingException after upgrade to JDK 8" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2478 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=07df3718391c author: robm date: Tue Jan 27 17:46:54 2015 +0000 8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 Reviewed-by: vinnie -- 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 Jul 17 23:47:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Jul 2015 23:47:50 +0000 Subject: [Bug 2482] [IcedTea7] OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2482 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=42b2e3e712ca author: andrew date: Tue Jul 07 20:05:59 2015 +0100 PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock Summary: Replace ' ' with '_' in zone name, as RHEL tools do. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gnu_andrew at member.fsf.org Sat Jul 18 00:44:58 2015 From: gnu_andrew at member.fsf.org (Andrew Hughes) Date: Sat, 18 Jul 2015 01:44:58 +0100 Subject: IcedTea 2.6.0 for OpenJDK 7 Released Message-ID: <20150718004458.GA8484@carrie.the212.com> We are pleased to announce the release of IcedTea 2.6.0. The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 7 support with the first release of the 2.6.x series, based on OpenJDK u80. There will be one further release of the 2.5.x series, 2.5.6, for the July 2015 security updates, in tandem with 2.6.1, both coming in the next few days. In October, the 2.5.x branch will be rendered obsolete, with only the 2.6.x series being updated for that security update. Please use the intervening period to transition to the 2.6.x series. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Full details of the release can be found below. What's New? =========== New in release 2.6.0 (2015-07-17): * OpenJDK - S4792059: test/java/io/pathNames/GeneralSolaris.java fails on symbolic links - S4991647: PNGMetadata.getAsTree() sets bitDepth to invalid value - S5036554: unmarshal error on CORBA alias type in CORBA any - S6458027: Disabling IPv6 on a specific network interface causes problems - S6642881: Improve performance of Class.getClassLoader() - S6695379: Copy method annotations and parameter annotations to synthetic bridge methods - S6883953: java -client -XX:ValueMapInitialSize=0 crashes - S6931564: Incorrect display name of Locale for south africa - S6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared - S6984762: Invalid close of file descriptor '-1' in findZoneinfoFile - S6993873: java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java test indicates ".a frame wasn't focused on click" jdk7 issue on linux - S7010989: Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets - S7017962: Obsolete link is used in URL class level spec - S7033533: realSync() doesn't work with Xfce - S7036518: TEST_BUG: add cygwin support to test/java/nio/charset/coders/CheckSJISMappingProp.sh - S7052170: javadoc -charset option generates wrong meta tag - S7145454: JVM wide monitor lock in Currency.getInstance(String) - S7152892: some jtreg tests fail with permission denied - S7153157: ClassValue.get does not return if computeValue calls remove - S7156459: Remove unnecessary get() from Currency.getInstance() - S7158636: InterfaceAddress.getBroadcast() returns invalid broadcast address on WLAN - 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 - S7172176: test/sun/tools/jconsole/ImmutableResourceTest.sh failing - S7172865: PropertyDescriptor fails to work with setter method name if setter is non-void - S7178362: Socket impls should ignore unsupported proxy types rather than throwing - S7180038: regression test failure, SSLEngineBadBufferArrayAccess.java - S7180557: InetAddress.getLocalHost throws UnknownHostException on java7u5 on OSX - S7196009: SunPkcs11 provider fails to parse config path containing parenthesis - S7199674: (props) user.home property does not return an accessible location in sandboxed environment [macosx] - S8001633: Wrong alt processing during switching between windows. - S8002148: [TEST_BUG] The four lines printed are not the bold typeface. - S8004488: wrong permissions checked in krb5 - S8006023: Embedded Builds fail management test because of requirement for UsePerfData being enabled. - S8008328: [partfait] Null pointer defererence in hotspot/src/cpu/x86/vm/frame_x86.inline.hpp - S8008386: (cs) Unmappable leading should be decoded to replacement. - S8008759: Do not let internal JDK zlib symbols leak out of fastdebug libzip.so - S8009258: TEST_BUG:java/io/pathNames/GeneralWin32.java fails intermittently - S8010371: getaddrinfo can fail with EAI_SYSTEM/EAGAIN, causes UnknownHostException to be thrown - 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 - S8012625: Incorrect handling of HTTP/1.1 " Expect: 100-continue " in HttpURLConnection - S8012941: JSR 292: too deep inlining might crash compiler because of stack overflow - S8013098: [macosx] localized aqua_xx.properties are not included in rt.jar - S8013485: javac can't handle annotations with a from a previous compilation unit - S8013849: Awt assert on Hashtable.cpp:124 - S8014254: Selector in HttpServer introduces a 1000 ms delay when using KeepAlive - S8015586: [macosx] Test closed/java/awt/print/PrinterJob/PrintToDir.java fails on MacOSX - S8015628: Test Failure in closed/java/io/pathNames/GeneralSolaris.java - S8015780: java/lang/reflect/Method/GenericStringTest.java failing - S8016579: (process) IOException thrown by ProcessBuilder.start() method is incorrectly encoded - S8017212: File.createTempFile requires unnecessary "read" permission - S8019800: Test sun/tools/jcmd/jcmd-f.sh failing after JDK-8017011 - S8019834: InetAddress.getByName hangs for bad IPv6 literals - S8020675: invalid jar file in the bootclasspath could lead to jvm fatal error - S8020829: NMT tests fail on platforms if NMT detail is not supported - S8022229: Intermittent test failures in sun/tools/jstatd - 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 - 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 - S8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData): failure java.lang.AssertionError: expected [true] but found [false] - S8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server - S8025917: JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9) - S8026245: InetAddress.getLocalHost crash if IPv6 disabled (macosx) - S8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert - S8027026: Change keytool -genkeypair to use -keyalg RSA - S8027348: (process) Enhancement of handling async close of ProcessInputStream - S8027695: There should be a space before % sign in Swedish locale - S8027961: Inet[4|6]Address native initializing code should check field/MethodID values - S8028073: race condition in ObjectMonitor implementation causing deadlocks - S8028074: InetAddress.getByName fails with UHE "invalid IPv6 address" if host name starts with a-f - S8028159: C2: compiler stack overflow during inlining of @ForceInline methods - S8028280: ParkEvent leak when running modified runThese which only loads classes - S8028484: [TEST_BUG][macosx] closed/java/awt/MouseInfo/JContainerMousePositionTest fails - S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark - S8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs - S8029302: Performance regression in Math.pow intrinsic - S8029607, RH1230702, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8029775: Solaris code cleanup - S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending - S8030192: TESTFAIL: java/util/logging/TestLoggerBundleSync.java failed with NPE - S8030712: TEST_BUG : java/lang/ProcessBuilder/BasicLauncher.java fails if java output contains VM warning - S8030878: JConsole issues meaningless message if SSL connection fails - S8030976: Untaken paths should be more vigorously pruned at highest optimization level - S8031061: new hotspot build - hs24.60-b07 - S8031068: java/util/logging/ParentLoggersTest.java: checkLoggers: getLoggerNames() returned unexpected loggers - S8031435: Ftp download does not work properly for ftp user without password - S8031471: Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts - S8031566: regression test failure, SSLEngineBadBufferArrayAccess.java - S8031572: jarsigner -verify exits with 0 when a jar file is not properly signed - S8031743: C2: loadI2L_immI broken for negative memory values - S8031764: tmtools/jmap/heap_config tests fail on Linux-ia32 because it Cant attach to the core file - S8031765: Child process error stream is not empty! - S8032466: serviceability/sa/jmap-hashcode/Test8028623.java fails with compilation errors - S8032573: CertificateFactory.getInstance("X.509").generateCertificates(InputStream) does not throw CertificateException for invalid input - S8032808: Support Solaris SO_FLOW_SLA socket option - S8032832: Applet/browser deadlocks, when IIS integrated authentication is used - S8032864: [macosx] sigsegv (0Xb) Being Generated When Starting JDev With Voiceover Running - S8032901: WaitForMultipleObjects() return value not handled appropriately - S8032908: getTextContent doesn't return string in JAXP - 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 - S8033627: UTC+02:00 time zones are not detected correctly on Windows - S8033699: Incorrect radio button behavior - S8033970: new hotspot build - hs24.80-b02 - S8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m - 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 - S8035938: Memory leak in JvmtiEnv::GetConstantPool - S8036778: new hotspot build - hs24.80-b05 - S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock' - S8036981: JAXB not preserving formatting for xsd:any Mixed content - S8037502: build.tools.javazic.Zoneinfo incorrectly calculates raw GMT offset change time - S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException - S8038274: update 8u fix for 8028073 now that 8028280 is backported to 8u - 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 - S8038919: Requesting focus to a modeless dialog doesn't work on Safari - S8038961: kinit, klist and ktab aren't built from jdk7u51 in licensee src bundles - S8038966: JAX-WS handles wrongly xsd:any arguments for Web services - S8039042: G1: Phantom zeros in cardtable - S8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) - S8039292: new hotspot build - hs24.80-b07 - S8039368: Remove testcase from npt utf.c - S8039891: Remove ppcsflt builds from JPRT - S8039899: Missing licence headers in test for JDK-8033113 - S8040076: Memory leak: java.awt.List objects allowing multiple selections are not GC-ed. - S8040664: Revert temporary fix JDK-8038785 - S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(! had_error) failed: bad dominance - S8041507: Java Access Bridge version strings need to be fixed - S8041725: Nimbus JList selection colors persist across L&F changes - S8041791: String.toLowerCase regression - violates Unicode standard - S8041918: BootstrapMethods attribute cannot be empty. - S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore - S8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms - S8041984: CompilerThread seems to occupy all CPU in a very rare situation - S8042052: assert(t != NULL) failed: must set before get - S8042235: redefining method used by multiple MethodHandles crashes VM - S8042247: Make 7u60 the default jprt release for hs24.80 - S8042250: Misleading command line output for ReservedCodeCacheSize validation - S8042465: Applet menus not rendering when browser is full screen on Mac - S8042835: Remove mnemonic character from open, save and open directory JFileChooser's buttons - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043129: JAF initialisation in SAAJ clashing with the one in javax.mail - S8043354: OptimizePtrCompare too aggressive when allocations are present - S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux - S8043720: (smartcardio) Native memory should be handled more accurately - S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC - S8044614: [macosx] Focus issue with 2 applets in firefox - S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files (zlib 1.2.8 port) - S8046007: Java app receives javax.print.PrintException: Printer is not accepting job - S8046024: JDI shared memory transport failed with "Observed abandoned IP mutex" - S8046233: VerifyError on backward branch - S8046269: Build broken : THIS_FILE : undeclared identifier - 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 - S8046289: compiler/6340864/TestLongVect.java timeout with - S8046495: KeyEvent can not be accepted in quick mouse clicking - S8046516: Segmentation fault in JVM (easily reproducible) - S8046559: NPE when changing Windows theme - S8046588: test for SO_FLOW_SLA availability does not check for EACCESS - S8047186: jdk.net.Sockets throws InvocationTargetException instead of original runtime exceptions - S8047187: Test jdk/net/Sockets/Test.java fails to compile after fix JDK-8046588 - S8047340: (process) Runtime.exec() fails in Turkish locale - S8048050: Agent NullPointerException when rmi.port in use - S8048110: Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow - S8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048271: Minor GC times doubled from JDK 6u35 to JDK 7u51 - S8048506: [macosx] javax.swing.PopupFactory issue with null owner - S8048887: SortingFocusTraversalPolicy throws IllegalArgumentException from the sort method - S8049514: FEATURE_SECURE_PROCESSING can not be turned off on a validator through SchemaFactory - S8049684: pstack crashes on java core dump - S8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check - S8050386: javac, follow-up of fix for JDK-8049305 - S8050983: Misplaced parentheses in sun.net.www.http.HttpClient break HTTP PUT streaming - S8051004: javac, incorrect bug id in tests for JDK-8050386 - S8051844: BootstrapMethods attribute cannot be empty again - S8051857: OperationTimedOut exception inside from XToolkit.syncNativeQueue call - S8052159: TEST_BUG: javax/swing/JTextField/8036819/bug8036819.java fails to compile - S8052406: SSLv2Hello protocol may be filter out unexpectedly - S8054019: Keytool Error publicKey's is not X.509, but X509 - S8054478: C2: Incorrectly compiled char[] array access crashes JVM - S8054530: C2: assert(res == old_res) failed: Inconsistency between old and new - S8054817: File ccache only recognizes Linux and Solaris defaults - S8054841: (process) ProcessBuilder leaks native memory - S8054883: Segmentation error while running program - S8055045: StringIndexOutOfBoundsException while reading krb5.conf - S8055421: (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c - S8055731: sun/security/smartcardio/TestDirect.java throws java.lang.IndexOutOfBoundsException - S8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM - S8056026: Debug security logging should print Provider used for each crypto operation - S8056156: [TEST_BUG] Test javax/swing/JFileChooser/8046391/bug8046391.java fails in Windows - S8056309: Set minor version for hotspot in 7u76 to 76 and build number to b01 - S8056914: Right Click Menu for Paste not showing after upgrading to java 7 - S8057008: [TEST_BUG] Test java/awt/Focus/SortingFPT/JDK8048887.java fails with compilation error - S8057530: (process) Runtime.exec throws garbled message in jp locale - S8057564: JVM hangs at getAgentProperties after attaching to VM with lower - S8057813: Alterations to jdk_security3 test target - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc - S8058120: Rendering / caret errors with HTMLDocument - S8058473: "Comparison method violates its general contract" when using Clipboard - S8058583: Remove CompilationRepeat - S8058608: JVM crash during Kerberos logins using des3-cbc-md5 on OSX - S8058927: ATG throws ClassNotFoundException - S8058932: java/net/InetAddress/IPv4Formats.java failed because hello.foo.bar does exist - S8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment - S8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg) - S8059216: Make PrintGCApplicationStoppedTime print information about stopping threads - S8059299: assert(adr_type != NULL) failed: expecting TypeKlassPtr - S8059327: XML parser returns corrupt attribute value - S8059563: (proxy) sun.misc.ProxyGenerator.generateProxyClass should create intermediate directories - S8060006: No Russian time zones mapping for Windows - S8060169: Update the Crash Reporting URL in the Java crash log - S8060170: Support SIO_LOOPBACK_FAST_PATH option on Windows - S8061507: Increment hsx 24.76 build to b02 for 7u76-b05 - S8061694: Increment hsx 24.76 build to b03 for 7u76-b06 - S8061954: 7u76 - deployment warning dialogs do not work on Linux - S8062021: NPE in sun/lwawt/macosx/CPlatformWindow::toFront after JDK-8060146 - S8062170: java.security.ProviderException: Error parsing configuration with space - S8062178: merge issue: Test closed/java/util/TimeZone/Bug6329116.java fails in 7u-cpu nightly - S8062608: BCEL corrupts debug data of methods that use generics - S8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop - S8062744: jdk.net.Sockets.setOption/getOption does not support IP_TOS - S8062771: Core reflection should use final fields whenever possible - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064391: More thread safety problems in core reflection - S8064407: (fc) FileChannel transferTo should use TransmitFile on Windows - S8064493: Increment the build value to b04 for hs24.76 in 7u76-b08 - S8064516: BCEL still corrupts generic methods if bytecode offsets are modified - S8064533: Remove and retag jdk7u76-b08 tag in 7u76/jdk repo - S8064667: Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8 - S8064846: Lazy-init thread safety problems in core reflection - S8065098: JColorChooser no longer supports drag and drop between two JVM instances - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 - S8065552: setAccessible(true) on fields of Class may throw a SecurityException - S8065553: Failed Java web start via IPv6 (Java7u71 or later) - S8065609: 7u76 l10n resource file translation update - S8065618: C2 RA incorrectly removes kill projections - S8065674: javac generates incorrect LVT table for trivial cases - S8065765: Missing space in output message from -XX:+CheckEndorsedAndExtDirs - S8065994: HTTP Tunnel connection to NTLM proxy reauthenticates instead of using keep-alive - S8066045: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 - S8066103: C2's range check smearing allows out of bound array accesses - S8066612: Add a test that will call getDeclaredFields() on all classes and try to set them accessible. - S8066649: 8u backport for 8065618 is incorrect - S8066756: Test test/sun/awt/dnd/8024061/bug8024061.java fails - S8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 - S8068338: Better message about incompatible zlib in Deflater.init - S8068507: (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer - S8068625: Remove extra year check for GenerateCurrencyData fix - S8068639: Make certain annotation classfile warnings opt-in - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07 - S8071499: java/net/InetAddress/B5087907.java fails with jdk7u85 - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08 - S8072040: jdk7u80 l10n resource file translation update - S8072458: jdk/test/Makefile references (to be removed) win32 directory in jtreg - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09 - S8074855: [Regression] Test closed/java/awt/image/Raster/IncorrectScanlineStrideTest.java fails - S8075092: Remove erroneous println statement from DoubleByteDecoder * Backports - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308, RH1210739: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8025613, PR2437: clang: remove -Wno-unused-value - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8048214, PR2357, G548784: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty - S8075136: Unnecessary sign extension for byte array access - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 * Bug fixes - PR94: empty install target in Makefile.am - PR1374: Provide option to strip and link debugging info after build - PR1661: Cleanup SYSTEM_GCONF option and allow it to be set false - PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build - PR1816: Split download/extraction rules for OpenJDK so they can run in parallel - PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj - PR1847: Synchronise javac.in with IcedTea6 - PR1883: Search Debian multiarch paths when looking for pcsclite - PR1888: Allow tarball checksumming to be disabled - PR2060: Fix warnings found by Gentoo ebuild QA with gcc 4.9.1 - PR2144: make dist fails due to lack of HotSpot-specific patches - PR2161: RHEL 6 has a version of GIO which meets the version criteria, but has no g_settings_* - PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6) - PR2236, RH1191652: ppc64le should report its os.arch as ppc64le so tools can detect it - PR2320: Allow use of system GConf - PR2323: System GConf without system GIO configuration broken - PR2328: GCJ uses ppc64el named libarch directory on ppc64le - PR2341: Update README & INSTALL files - PR2359: Ensure all stamp targets have aliases - PR2390: Make elliptic curve removal optional - PR2394: ppc64le does not support -Xshare:dump - PR2395: Path to jvm.cfg is wrong in add-systemtap-boot - PR2446: Support system libsctp - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2496: Enable system PCSC support by default - PR2499: Update remove-intree-libraries.sh script - PR2507, G541462: Only apply PaX markings by default on running PaX kernels - PR2530: PaX mark the installed JDK so it runs on hardened systems - PR2531: Location of docs directory in install-data-local is incorrect - PR2532: install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR - PR2533: Allow greater control of Javadoc installation directory - PR2534: Install TRADEMARK, COPYING and ChangeLog as RPM spec file does - PR2535: install-data-local needs to check that classes.jsa actually exists - PR2537: Desktop files do not allow installation from multiple versions of IcedTea - PR2539: Libraries in some subdirectories of jre/lib/{arch} are not installed - PR2540: Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 - PR2545: Extend tarball checksumming option to allow the checksum to be specified - PR2548: install stage doesn't install symbolic links - PR2550: Desktop file doesn't reference versioned icon * AArch64 port - Add copyright to aarch64_ad.m4 - S8069593: Changes to JavaThread::_thread_state must use acquire and release - S8074349: AARCH64: C2 generates poor code for some byte and character stores - S8075045: AARCH64: Stack banging should use store rather than load - S8075324: Costs of memory operands in aarch64.ad are inconsistent - S8075443: AARCH64: Missed L2I optimizations in C2 - S8075930: AARCH64: Use FP Register in C2 - S8076467: AARCH64: assertion fail with -XX:+UseG1GC - S8079203: AARCH64: Need to cater for different partner implementations - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails * PPC & AIX port - Changes to make aix compile after the merge - S8069590: AIX port of "8050807: Better performing performance data handling" - S8078482, PR2307, RH1201393: ppc: pass thread to throw_AbstractMethodError - S8080190: PPC64: Fix wrong rotate instructions in the .ad file The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.6.0.tar.gz * http://icedtea.classpath.org/download/source/icedtea-2.6.0.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: * http://icedtea.classpath.org/download/source/icedtea-2.6.0.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea-2.6.0.tar.xz.sig These are produced using my public key. See details below. PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 I?m transitioning to the use of a new key for signing releases over the next year. Signatures made with this key are available at: * http://icedtea.classpath.org/download/source/icedtea-2.6.0.tar.gz.sig.ec * http://icedtea.classpath.org/download/source/icedtea-2.6.0.tar.xz.sig.ec and the new key is: PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 GnuPG >= 2.1 is required to be able to handle this newer key. SHA256 checksums: b45c829dc937360ed7fbd19505be42007a3abfa8df4afeb77cd9ef70abcdc7a9 icedtea-2.6.0.tar.gz 91c024c6f87cffd7759a79533fa3c7714976f4144d49a142ea27005ee5297874 icedtea-2.6.0.tar.gz.sig ee433e52c29bd66c7714137c71efc47b38aaca7d6e5bb9b5a5a7f00de1e2b103 icedtea-2.6.0.tar.gz.sig.ec 873e92d212530bf573b97976e115f262fef49a6f1ee708d4e5b955643ee970c5 icedtea-2.6.0.tar.xz 058322ffee20ceacf286b634fb1f54f1fde91951f2817e23d4c9071770a32d94 icedtea-2.6.0.tar.xz.sig ae87c622f650a291c83b110cb8bd09b8ba3b61f257a0d248cefb23eae271a40e icedtea-2.6.0.tar.xz.sig.ec The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.6.0.sha256 The following people helped with these releases: * James Le Cuirot (PR2380 CACAO work) * Tiago Sturmer Diatx (ppc64le work) * Andrew Dinn (AArch64 integration work) * Andrew Hughes (all other backports & bug fixes, release management) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea-2.6.0.tar.gz or: $ tar x -I xz -f icedtea-2.6.0.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea-2.6.0/configure $ make Full build requirements and instructions are available in the INSTALL file. Happy hacking! -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 213 bytes Desc: Digital signature URL: From andrew at icedtea.classpath.org Sat Jul 18 00:46:29 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sat, 18 Jul 2015 00:46:29 +0000 Subject: /hg/icedtea7: 4 new changesets Message-ID: changeset 1735992903cb in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=1735992903cb author: Andrew John Hughes date: Fri Jul 17 15:19:45 2015 +0100 PR2548: install stage doesn't install symbolic links 2015-07-17 Andrew John Hughes PR2548: install stage doesn't install symbolic links * Makefile.am: (install_file): Add function for installing files which handles symlinks correctly. (install-exec-local): Use install_file function to install files where symlinks may be encountered. (install-data-local): Likewise. Also copy the man/ja symlink. * NEWS: Updated. changeset acdb38367f2b in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=acdb38367f2b author: Andrew John Hughes date: Fri Jul 17 15:24:53 2015 +0100 PR2550: Desktop file doesn't reference versioned icon 2015-07-17 Andrew John Hughes PR2550: Desktop file doesn't reference versioned icon * NEWS: Updated * jconsole.desktop.in: Set Icon to java- at JAVA_VER@, so the icon can be found. * policytool.desktop.in: Likewise. changeset 04264787379d in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=04264787379d author: Andrew John Hughes date: Fri Jul 17 15:25:40 2015 +0100 Bump 2.6.0 release date. 2015-07-17 Andrew John Hughes * NEWS: Bump 2.6.0 release date. changeset ce844a4177de in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=ce844a4177de author: Andrew John Hughes date: Sat Jul 18 01:46:16 2015 +0100 Added tag icedtea-2.6.0 for changeset 04264787379d diffstat: .hgtags | 1 + ChangeLog | 25 +++++++++++++++++++++++++ Makefile.am | 44 ++++++++++++++++++++++++-------------------- NEWS | 4 +++- jconsole.desktop.in | 2 +- policytool.desktop.in | 2 +- 6 files changed, 55 insertions(+), 23 deletions(-) diffs (234 lines): diff -r a3787c18ead8 -r ce844a4177de .hgtags --- a/.hgtags Fri Jul 17 01:40:01 2015 +0100 +++ b/.hgtags Sat Jul 18 01:46:16 2015 +0100 @@ -56,3 +56,4 @@ cfb7718f2b3b0743e6cf8be785472cf2502aaf41 icedtea-2.6.0pre22 8188efd0009bdad9fda1c3188df16f59d25b7194 icedtea-2.6.0pre23 3e3f044261cd82b41738f5dcc39b5edff40302e6 icedtea-2.6.0pre24 +04264787379db3f91a819d38094c31e722dbb592 icedtea-2.6.0 diff -r a3787c18ead8 -r ce844a4177de ChangeLog --- a/ChangeLog Fri Jul 17 01:40:01 2015 +0100 +++ b/ChangeLog Sat Jul 18 01:46:16 2015 +0100 @@ -1,3 +1,28 @@ +2015-07-17 Andrew John Hughes + + * NEWS: Bump 2.6.0 release date. + +2015-07-17 Andrew John Hughes + + PR2550: Desktop file doesn't reference versioned icon + * NEWS: Updated + * jconsole.desktop.in: + Set Icon to java- at JAVA_VER@, so the icon can be found. + * policytool.desktop.in: Likewise. + +2015-07-17 Andrew John Hughes + + PR2548: install stage doesn't install symbolic links + * Makefile.am: + (install_file): Add function for installing + files which handles symlinks correctly. + (install-exec-local): Use install_file + function to install files where symlinks + may be encountered. + (install-data-local): Likewise. Also + copy the man/ja symlink. + * NEWS: Updated. + 2015-07-16 Andrew John Hughes PR2545: Extend tarball checksumming option to diff -r a3787c18ead8 -r ce844a4177de Makefile.am --- a/Makefile.am Fri Jul 17 01:40:01 2015 +0100 +++ b/Makefile.am Sat Jul 18 01:46:16 2015 +0100 @@ -2925,6 +2925,9 @@ # Installation Targets # ==================== +# install doesn't work with symlinks +install_file = if [ -h $(1) ] ; then cp -a $(1) $(2) ; else $(3) $(1) $(2) ; fi + install-exec-local: ${mkinstalldirs} $(DESTDIR)$(bindir) $(DESTDIR)$(includedir) $(DESTDIR)${exec_prefix}/lib ${mkinstalldirs} $(DESTDIR)$(includedir)/$(BUILD_OS_DIR) $(DESTDIR)${exec_prefix}/lib/$(INSTALL_ARCH_DIR) @@ -2947,20 +2950,20 @@ $(INSTALL_PROGRAM) $${dir}/$${name}.stripped $(DESTDIR)$(bindir)/$${name}; \ $(INSTALL_PROGRAM) $${dir}/$${name}.debug $(DESTDIR)$(DEBUG_PREFIX)/$(bindir); \ else \ - $(INSTALL_PROGRAM) $${files} $(DESTDIR)$(bindir); \ + $(call install_file,$${files},$(DESTDIR)$(bindir),$(INSTALL_PROGRAM)) ; \ fi ; \ done for files in $(BUILD_SDK_DIR)/include/*.h; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)$(includedir); \ + $(call install_file,$${files},$(DESTDIR)$(includedir),$(INSTALL_DATA)) ; \ done for files in $(BUILD_SDK_DIR)/include/$(BUILD_OS_DIR)/*.h; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)$(includedir)/$(BUILD_OS_DIR); \ + $(call install_file,$${files},$(DESTDIR)$(includedir)/$(BUILD_OS_DIR),$(INSTALL_DATA)) ; \ done for files in $(BUILD_SDK_DIR)/lib/*.jar; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)${exec_prefix}/lib; \ + $(call install_file,$${files},$(DESTDIR)${exec_prefix}/lib,$(INSTALL_DATA)) ; \ done for files in $(BUILD_SDK_DIR)/lib/*.idl; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)${exec_prefix}/lib; \ + $(call install_file,$${files},$(DESTDIR)${exec_prefix}/lib,$(INSTALL_DATA)) ; \ done if test "x$(enable_split_debuginfo)" = "xyes"; then \ $(INSTALL_PROGRAM) $(BUILD_DEBUGINFO_DIR)/lib/jexec.stripped $(DESTDIR)${exec_prefix}/lib/jexec ; \ @@ -2975,7 +2978,7 @@ $(INSTALL_PROGRAM) $${dir}/$${name}.stripped $(DESTDIR)${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli/$${name}; \ $(INSTALL_PROGRAM) $${dir}/$${name}.debug $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli; \ else \ - $(INSTALL_PROGRAM) $${files} $(DESTDIR)${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli; \ + $(call install_file,$${files},$(DESTDIR)${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli,$(INSTALL_PROGRAM)) ; \ fi ; \ done for files in $(BUILD_SDK_DIR)/jre/bin/*; do \ @@ -2985,11 +2988,11 @@ $(INSTALL_PROGRAM) $${dir}/$${name}.stripped $(DESTDIR)${prefix}/jre/bin/$${name}; \ $(INSTALL_PROGRAM) $${dir}/$${name}.debug $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/bin; \ else \ - $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/bin; \ + $(call install_file,$${files},$(DESTDIR)${prefix}/jre/bin,$(INSTALL_PROGRAM)) ; \ fi ; \ done for files in $(BUILD_SDK_DIR)/jre/lib/*.jar; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)${prefix}/jre/lib; \ + $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib,$(INSTALL_DATA)) ; \ done if test "x$(enable_split_debuginfo)" = "xyes"; then \ $(INSTALL_PROGRAM) $(BUILD_DEBUGINFO_DIR)/jre/lib/jexec.stripped $(DESTDIR)${exec_prefix}/jre/lib/jexec ; \ @@ -3007,7 +3010,7 @@ $(INSTALL_PROGRAM) $${dir}/$${name}.debug \ $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${subdirs}; \ else \ - $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${subdirs}; \ + $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${subdirs},$(INSTALL_PROGRAM));\ fi ; \ done ; \ done @@ -3024,16 +3027,16 @@ $(INSTALL_PROGRAM) $${dir}/$${name}.debug \ $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms}; \ else \ - $(INSTALL_PROGRAM) $${files} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms}; \ + $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms},$(INSTALL_PROGRAM));\ fi ; \ done ; \ fi ; \ done for files in $(BUILD_SDK_DIR)/jre/lib/ext/*.jar; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)${prefix}/jre/lib/ext; \ + $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/ext,$(INSTALL_DATA));\ done for files in $(BUILD_SDK_DIR)/tapset/*.stp; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)${prefix}/tapset; \ + $(call install_file,$${files},$(DESTDIR)${prefix}/tapset,$(INSTALL_DATA));\ done $(abs_top_builddir)/pax-mark-vm $(DESTDIR)${prefix} @@ -3050,10 +3053,10 @@ ${mkinstalldirs} $(DESTDIR)$(datadir)/applications ${mkinstalldirs} $(DESTDIR)$(sysconfdir)/.java/.systemPrefs for files in $(BUILD_SDK_DIR)/jre/lib/*.properties; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)${prefix}/jre/lib; \ + $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib,$(INSTALL_DATA)) ; \ done for files in $(BUILD_SDK_DIR)/jre/lib/fontconfig*.{properties.src,bfc}; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)${prefix}/jre/lib; \ + $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib,$(INSTALL_DATA)) ; \ done $(INSTALL_DATA) $(BUILD_SDK_DIR)/release $(DESTDIR)${prefix} $(INSTALL_DATA) $(BUILD_SDK_DIR)/src.zip $(DESTDIR)${prefix} @@ -3072,11 +3075,11 @@ fi ; \ done for files in $(BUILD_SDK_DIR)/jre/lib/cmm/*.pf; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)${prefix}/jre/lib/cmm; \ + $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/cmm,$(INSTALL_DATA)) ; \ done $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/ext/meta-index $(DESTDIR)${prefix}/jre/lib/ext for files in $(BUILD_SDK_DIR)/jre/lib/images/cursors/*.gif; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)${prefix}/jre/lib/images/cursors; \ + $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/images/cursors,$(INSTALL_DATA)) ; \ done $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/images/cursors/cursors.properties \ $(DESTDIR)${prefix}/jre/lib/images/cursors @@ -3085,7 +3088,7 @@ $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/management/management.properties \ $(DESTDIR)${prefix}/jre/lib/management for files in $(BUILD_SDK_DIR)/jre/lib/management/*.template; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)${prefix}/jre/lib/management; \ + $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/management,$(INSTALL_DATA)) ; \ done $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/security/cacerts \ $(DESTDIR)${prefix}/jre/lib/security @@ -3096,17 +3099,18 @@ $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/security/nss.cfg \ $(DESTDIR)${prefix}/jre/lib/security for files in $(BUILD_SDK_DIR)/jre/lib/security/*.jar; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)${prefix}/jre/lib/security; \ + $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/security,$(INSTALL_DATA)) ; \ done for items in $(BUILD_SDK_DIR)/jre/lib/zi/*; do \ cp -RP $${items} $(DESTDIR)${prefix}/jre/lib/zi ; \ done for files in $(BUILD_SDK_DIR)/man/man1/*.1; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)$(mandir)/man1; \ + $(call install_file,$${files},$(DESTDIR)$(mandir)/man1,$(INSTALL_DATA)) ; \ done for files in $(BUILD_SDK_DIR)/man/ja_JP.UTF-8/man1/*.1; do \ - $(INSTALL_DATA) $${files} $(DESTDIR)$(mandir)/ja_JP.UTF-8/man1; \ + $(call install_file,$${files},$(DESTDIR)$(mandir)/ja_JP.UTF-8/man1,$(INSTALL_DATA)) ; \ done + cp -a $(BUILD_SDK_DIR)/man/ja $(DESTDIR)$(mandir) for items in $(BUILD_SDK_DIR)/demo/*; do \ cp -RP $${items} $(DESTDIR)${prefix}/demo ; \ done diff -r a3787c18ead8 -r ce844a4177de NEWS --- a/NEWS Fri Jul 17 01:40:01 2015 +0100 +++ b/NEWS Sat Jul 18 01:46:16 2015 +0100 @@ -12,7 +12,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 2.6.0 (2015-07-15): +New in release 2.6.0 (2015-07-17): * OpenJDK - S4792059: test/java/io/pathNames/GeneralSolaris.java fails on symbolic links @@ -338,6 +338,8 @@ - PR2539: Libraries in some subdirectories of jre/lib/{arch} are not installed - PR2540: Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8 - PR2545: Extend tarball checksumming option to allow the checksum to be specified + - PR2548: install stage doesn't install symbolic links + - PR2550: Desktop file doesn't reference versioned icon * AArch64 port - Add copyright to aarch64_ad.m4 - S8069593: Changes to JavaThread::_thread_state must use acquire and release diff -r a3787c18ead8 -r ce844a4177de jconsole.desktop.in --- a/jconsole.desktop.in Fri Jul 17 01:40:01 2015 +0100 +++ b/jconsole.desktop.in Sat Jul 18 01:46:16 2015 +0100 @@ -2,7 +2,7 @@ Name=OpenJDK @JAVA_VER@ Monitoring & Management Console Comment=Monitor and manage OpenJDK applications Exec=_BINDIR_/jconsole -Icon=java +Icon=java- at JAVA_VER@ Terminal=false Type=Application StartupWMClass=sun-tools-jconsole-JConsole diff -r a3787c18ead8 -r ce844a4177de policytool.desktop.in --- a/policytool.desktop.in Fri Jul 17 01:40:01 2015 +0100 +++ b/policytool.desktop.in Sat Jul 18 01:46:16 2015 +0100 @@ -2,7 +2,7 @@ Name=OpenJDK @JAVA_VER@ Policy Tool Comment=Manage OpenJDK policy files Exec=_BINDIR_/policytool -Icon=java +Icon=java- at JAVA_VER@ Terminal=false Type=Application StartupWMClass=sun-security-tools-PolicyTool From bugzilla-daemon at icedtea.classpath.org Sat Jul 18 00:47:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 18 Jul 2015 00:47:09 +0000 Subject: [Bug 2548] [IcedTea7] install stage doesn't install symbolic links In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2548 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=1735992903cb author: Andrew John Hughes date: Fri Jul 17 15:19:45 2015 +0100 PR2548: install stage doesn't install symbolic links 2015-07-17 Andrew John Hughes PR2548: install stage doesn't install symbolic links * Makefile.am: (install_file): Add function for installing files which handles symlinks correctly. (install-exec-local): Use install_file function to install files where symlinks may be encountered. (install-data-local): Likewise. Also copy the man/ja symlink. * 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 Sat Jul 18 00:47:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 18 Jul 2015 00:47:14 +0000 Subject: [Bug 2550] [IcedTea7] Desktop file doesn't reference versioned icon In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2550 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=acdb38367f2b author: Andrew John Hughes date: Fri Jul 17 15:24:53 2015 +0100 PR2550: Desktop file doesn't reference versioned icon 2015-07-17 Andrew John Hughes PR2550: Desktop file doesn't reference versioned icon * NEWS: Updated * jconsole.desktop.in: Set Icon to java- at JAVA_VER@, so the icon can be found. * policytool.desktop.in: Likewise. -- 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 Sun Jul 19 17:12:29 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 19 Jul 2015 17:12:29 +0000 Subject: /hg/icedtea7: 2 new changesets Message-ID: changeset a72975789761 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=a72975789761 author: Andrew John Hughes date: Sun Jul 19 18:10:41 2015 +0100 Fix placement of CACAO and JamVM news items for 2.6.0. 2015-07-19 Andrew John Hughes * NEWS: Fix placement of CACAO and JamVM news items for 2.6.0. changeset 8fafdbf094eb in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=8fafdbf094eb author: Andrew John Hughes date: Sun Jul 19 18:11:09 2015 +0100 Added tag icedtea-2.6-branchpoint for changeset a72975789761 diffstat: .hgtags | 1 + ChangeLog | 5 +++++ NEWS | 14 +++++++------- 3 files changed, 13 insertions(+), 7 deletions(-) diffs (51 lines): diff -r ce844a4177de -r 8fafdbf094eb .hgtags --- a/.hgtags Sat Jul 18 01:46:16 2015 +0100 +++ b/.hgtags Sun Jul 19 18:11:09 2015 +0100 @@ -57,3 +57,4 @@ 8188efd0009bdad9fda1c3188df16f59d25b7194 icedtea-2.6.0pre23 3e3f044261cd82b41738f5dcc39b5edff40302e6 icedtea-2.6.0pre24 04264787379db3f91a819d38094c31e722dbb592 icedtea-2.6.0 +a72975789761e157c95faacd8ce44f6f8322a85d icedtea-2.6-branchpoint diff -r ce844a4177de -r 8fafdbf094eb ChangeLog --- a/ChangeLog Sat Jul 18 01:46:16 2015 +0100 +++ b/ChangeLog Sun Jul 19 18:11:09 2015 +0100 @@ -1,3 +1,8 @@ +2015-07-19 Andrew John Hughes + + * NEWS: Fix placement of CACAO and + JamVM news items for 2.6.0. + 2015-07-17 Andrew John Hughes * NEWS: Bump 2.6.0 release date. diff -r ce844a4177de -r 8fafdbf094eb NEWS --- a/NEWS Sat Jul 18 01:46:16 2015 +0100 +++ b/NEWS Sun Jul 19 18:11:09 2015 +0100 @@ -340,6 +340,13 @@ - PR2545: Extend tarball checksumming option to allow the checksum to be specified - PR2548: install stage doesn't install symbolic links - PR2550: Desktop file doesn't reference versioned icon +* CACAO + - PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO + - PR2519: Update to latest CACAO + - PR2520: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. +* JamVM + - PR2172: --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl + - PR2500: Add executable stack markings to callNative.S on JamVM * AArch64 port - Add copyright to aarch64_ad.m4 - S8069593: Changes to JavaThread::_thread_state must use acquire and release @@ -454,13 +461,6 @@ - PR2210: DGifCloseFile call should check the return value, not the error code, for failure - PR2225: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2250: JSSE server is still limited to 768-bit DHE -* CACAO - - PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO - - PR2519: Update to latest CACAO - - PR2520: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. -* JamVM - - PR2172: --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl - - PR2500: Add executable stack markings to callNative.S on JamVM * ARM32 port - PR2228: Add ARM32 JIT - PR2297: Use the IcedTea 2.6.0 HotSpot on ARM32 by default From andrew at icedtea.classpath.org Sun Jul 19 17:20:39 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 19 Jul 2015 17:20:39 +0000 Subject: /hg/icedtea7-forest/corba: Added tag icedtea-2.6-branchpoint for... Message-ID: changeset 2545636482d6 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=2545636482d6 author: andrew date: Sun Jul 19 18:19:26 2015 +0100 Added tag icedtea-2.6-branchpoint for changeset e3445769412d diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r e44f97ff92bd -r 2545636482d6 .hgtags --- a/.hgtags Wed Jul 15 03:26:56 2015 +0100 +++ b/.hgtags Sun Jul 19 18:19:26 2015 +0100 @@ -639,3 +639,4 @@ e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6.0 02c5cee149d94496124f794b7ef89d860b8710ee jdk7u85-b00 a1436e2c0aa8c35b4c738004d19549df54448621 jdk7u85-b01 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6-branchpoint From andrew at icedtea.classpath.org Sun Jul 19 17:20:52 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 19 Jul 2015 17:20:52 +0000 Subject: /hg/icedtea7-forest/jaxws: Added tag icedtea-2.6-branchpoint for... Message-ID: changeset b9776fab65b8 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=b9776fab65b8 author: andrew date: Sun Jul 19 18:19:27 2015 +0100 Added tag icedtea-2.6-branchpoint for changeset 299588405837 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 49a9ebe90ed0 -r b9776fab65b8 .hgtags --- a/.hgtags Wed Jul 15 03:26:59 2015 +0100 +++ b/.hgtags Sun Jul 19 18:19:27 2015 +0100 @@ -639,3 +639,4 @@ 299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6.0 705d613d09cf73a0c583b79268a41cbb32139a5a jdk7u85-b00 bb46da1a45505cf19360d5a3c0d2b88bb46f7f3b jdk7u85-b01 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6-branchpoint From andrew at icedtea.classpath.org Sun Jul 19 17:20:46 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 19 Jul 2015 17:20:46 +0000 Subject: /hg/icedtea7-forest/jaxp: Added tag icedtea-2.6-branchpoint for ... Message-ID: changeset ffbe529eeac7 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=ffbe529eeac7 author: andrew date: Sun Jul 19 18:19:26 2015 +0100 Added tag icedtea-2.6-branchpoint for changeset e3b08dc13807 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r a68e87183fc9 -r ffbe529eeac7 .hgtags --- a/.hgtags Wed Jul 15 03:26:58 2015 +0100 +++ b/.hgtags Sun Jul 19 18:19:26 2015 +0100 @@ -640,3 +640,4 @@ e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6.0 b50728249c16d97369f0ed3e9d45302eae3943e4 jdk7u85-b00 e9190eeef373a9d2313829a9561e32cb722d68a9 jdk7u85-b01 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6-branchpoint From andrew at icedtea.classpath.org Sun Jul 19 17:21:04 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 19 Jul 2015 17:21:04 +0000 Subject: /hg/icedtea7-forest/hotspot: Added tag icedtea-2.6-branchpoint f... Message-ID: changeset 4ce44f68d86d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4ce44f68d86d author: andrew date: Sun Jul 19 18:19:32 2015 +0100 Added tag icedtea-2.6-branchpoint for changeset 94f15794d5e7 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r f5cfe6987002 -r 4ce44f68d86d .hgtags --- a/.hgtags Wed Jul 15 03:27:01 2015 +0100 +++ b/.hgtags Sun Jul 19 18:19:32 2015 +0100 @@ -874,3 +874,4 @@ 94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6.0 501fc984fa3b3d51e1a7f1220f2de635a2b370b9 jdk7u85-b00 3f1b4a1fe4a274cd1f89d9ec83d8018f7f4b7d01 jdk7u85-b01 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6-branchpoint From andrew at icedtea.classpath.org Sun Jul 19 17:20:58 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 19 Jul 2015 17:20:58 +0000 Subject: /hg/icedtea7-forest/langtools: Added tag icedtea-2.6-branchpoint... Message-ID: changeset 9c6e1de67d7d in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=9c6e1de67d7d author: andrew date: Sun Jul 19 18:20:23 2015 +0100 Added tag icedtea-2.6-branchpoint for changeset bc95d2472055 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r ff050779d5c9 -r 9c6e1de67d7d .hgtags --- a/.hgtags Wed Jul 15 03:27:00 2015 +0100 +++ b/.hgtags Sun Jul 19 18:20:23 2015 +0100 @@ -639,3 +639,4 @@ bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6.0 1b20ca77fa98bb29d1f5601f027b3055e9eb28ee jdk7u85-b00 dce5a828bdd56d228724f1e9c6253920f613cec5 jdk7u85-b01 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6-branchpoint From andrew at icedtea.classpath.org Sun Jul 19 17:21:12 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 19 Jul 2015 17:21:12 +0000 Subject: /hg/icedtea7-forest/jdk: Added tag icedtea-2.6-branchpoint for c... Message-ID: changeset ff3cd846027a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ff3cd846027a author: andrew date: Sun Jul 19 18:19:29 2015 +0100 Added tag icedtea-2.6-branchpoint for changeset 2db5e90a399b diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 1c575738f756 -r ff3cd846027a .hgtags --- a/.hgtags Wed Jul 15 03:27:04 2015 +0100 +++ b/.hgtags Sun Jul 19 18:19:29 2015 +0100 @@ -626,3 +626,4 @@ 2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6.0 ec192fcd997198899cc376b0afad2c53893dedad jdk7u85-b00 fc2855d592b09fe16d0d47a24d09466f776dcb54 jdk7u85-b01 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6-branchpoint From andrew at icedtea.classpath.org Sun Jul 19 21:00:08 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 19 Jul 2015 21:00:08 +0000 Subject: /hg/icedtea7: 2 new changesets Message-ID: changeset 3a63a970912e in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=3a63a970912e author: Andrew John Hughes date: Sun Jul 19 21:59:39 2015 +0100 Start 2.7.x release series. 2015-07-19 Andrew John Hughes * configure.ac: Set to 2.7.0pre00. * NEWS: Add 2.7.0 section. changeset b2405242070f in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=b2405242070f author: Andrew John Hughes date: Sun Jul 19 21:59:55 2015 +0100 Added tag icedtea-2.7.0pre00 for changeset 3a63a970912e diffstat: .hgtags | 1 + ChangeLog | 5 +++++ NEWS | 2 ++ configure.ac | 2 +- 4 files changed, 9 insertions(+), 1 deletions(-) diffs (41 lines): diff -r 8fafdbf094eb -r b2405242070f .hgtags --- a/.hgtags Sun Jul 19 18:11:09 2015 +0100 +++ b/.hgtags Sun Jul 19 21:59:55 2015 +0100 @@ -58,3 +58,4 @@ 3e3f044261cd82b41738f5dcc39b5edff40302e6 icedtea-2.6.0pre24 04264787379db3f91a819d38094c31e722dbb592 icedtea-2.6.0 a72975789761e157c95faacd8ce44f6f8322a85d icedtea-2.6-branchpoint +3a63a970912e5598c8ee954049d242a1e73463e1 icedtea-2.7.0pre00 diff -r 8fafdbf094eb -r b2405242070f ChangeLog --- a/ChangeLog Sun Jul 19 18:11:09 2015 +0100 +++ b/ChangeLog Sun Jul 19 21:59:55 2015 +0100 @@ -1,3 +1,8 @@ +2015-07-19 Andrew John Hughes + + * configure.ac: Set to 2.7.0pre00. + * NEWS: Add 2.7.0 section. + 2015-07-19 Andrew John Hughes * NEWS: Fix placement of CACAO and diff -r 8fafdbf094eb -r b2405242070f NEWS --- a/NEWS Sun Jul 19 18:11:09 2015 +0100 +++ b/NEWS Sun Jul 19 21:59:55 2015 +0100 @@ -12,6 +12,8 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 2.7.0 (201X-XX-XX): + New in release 2.6.0 (2015-07-17): * OpenJDK diff -r 8fafdbf094eb -r b2405242070f configure.ac --- a/configure.ac Sun Jul 19 18:11:09 2015 +0100 +++ b/configure.ac Sun Jul 19 21:59:55 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.0], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.7pre00], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) From jvanek at icedtea.classpath.org Mon Jul 20 12:20:13 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 20 Jul 2015 12:20:13 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset 26be3170e944 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=26be3170e944 author: Jiri Vanek date: Mon Jul 20 12:59:57 2015 +0200 Fixed download service * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: (fillInPartJars) for-each loop replaced by indexed loop to prevent ConcurrentModificationException * tests/reproducers/signed/DownloadService/testcases/DownloadServiceTest.java: small refactoring in favour of diamond operator changeset 44f4568a01aa in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=44f4568a01aa author: Jiri Vanek date: Mon Jul 20 14:15:07 2015 +0200 Tuned permissions attribute behavior for unsigned jnlps * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. * tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java: Failing tests of (javawsAllPermNoSecurity) (javawsAppletAllPermNoSecurity) with bug comment got removed this comment and are now passing * tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java Failing tests of (javawsAllPermNoSecurity) (javawsAppletAllPermNoSecurity) with bug comment got removed this comment and are now passing diffstat: ChangeLog | 21 ++++++++++ NEWS | 1 + netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java | 5 +- netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java | 6 +- tests/reproducers/signed/DownloadService/testcases/DownloadServiceTest.java | 8 +- tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java | 2 - tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java | 2 - 7 files changed, 33 insertions(+), 12 deletions(-) diffs (129 lines): diff -r 90be136f00b7 -r 44f4568a01aa ChangeLog --- a/ChangeLog Thu Jul 16 12:03:45 2015 +0200 +++ b/ChangeLog Mon Jul 20 14:15:07 2015 +0200 @@ -1,3 +1,24 @@ +2015-07-20 Jiri Vanek + + Tuned permissions attribute behavior for unsigned jnlps + * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: + permissions sandbox and signed app and unsigned app with permissions all-permissions + now run in sandbox instead of not at all. + * tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java: + Failing tests of (javawsAllPermNoSecurity) (javawsAppletAllPermNoSecurity) + with bug comment got removed this comment and are now passing + * tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java + Failing tests of (javawsAllPermNoSecurity) (javawsAppletAllPermNoSecurity) + with bug comment got removed this comment and are now passing + +2015-07-20 Jiri Vanek + + Fixed download service + * /netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: (fillInPartJars) + for-each loop replaced by indexed loop to prevent ConcurrentModificationException + * tests/reproducers/signed/DownloadService/testcases/DownloadServiceTest.java: + small refactoring in favour of diamond operator + 2015-07-16 Jiri Vanek Fixing various reproducers diff -r 90be136f00b7 -r 44f4568a01aa NEWS --- a/NEWS Thu Jul 16 12:03:45 2015 +0200 +++ b/NEWS Mon Jul 20 14:15:07 2015 +0200 @@ -9,6 +9,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 1.7 (2015-XX-XX): +* fixed DownloadService * comments in deployment.properties now should persists load/save * fixed bug in caching of files with query * fixed issues with recreating of existing shortcut diff -r 90be136f00b7 -r 44f4568a01aa netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Thu Jul 16 12:03:45 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Mon Jul 20 14:15:07 2015 +0200 @@ -1204,8 +1204,9 @@ * @param jars jar archives to be added */ protected void fillInPartJars(List jars) { - for (JARDesc desc : jars) { - String part = desc.getPart(); + //can not use iterator, will rise ConcurrentModificationException on jars.add(jar); + for (int x = 0 ; x< jars.size() ; x++) { + String part = jars.get(x).getPart(); // "available" field can be affected by two different threads // working in loadClass(String) diff -r 90be136f00b7 -r 44f4568a01aa netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java --- a/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Thu Jul 16 12:03:45 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Mon Jul 20 14:15:07 2015 +0200 @@ -295,10 +295,12 @@ } else { // JNLP if (isNoneOrDefault(requestedPermissions)) { if (sandboxForced == ManifestBoolean.TRUE && signing != SigningState.NONE) { - throw new LaunchException("The 'permissions' attribute is '" + file.getManifestsAttributes().permissionsToString() + "' and the applet is signed. This is fatal."); + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, "The 'permissions' attribute is '" + file.getManifestsAttributes().permissionsToString() + "' and the applet is signed. Forcing sandbox."); + securityDelegate.setRunInSandbox(); } if (sandboxForced == ManifestBoolean.FALSE && signing == SigningState.NONE) { - throw new LaunchException("The 'permissions' attribute is '" + file.getManifestsAttributes().permissionsToString() + "' and the applet is unsigned. This is fatal."); + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, "The 'permissions' attribute is '" + file.getManifestsAttributes().permissionsToString() + "' and the applet is unsigned. Forcing sandbox."); + securityDelegate.setRunInSandbox(); } } } diff -r 90be136f00b7 -r 44f4568a01aa tests/reproducers/signed/DownloadService/testcases/DownloadServiceTest.java --- a/tests/reproducers/signed/DownloadService/testcases/DownloadServiceTest.java Thu Jul 16 12:03:45 2015 +0200 +++ b/tests/reproducers/signed/DownloadService/testcases/DownloadServiceTest.java Mon Jul 20 14:15:07 2015 +0200 @@ -48,11 +48,11 @@ import org.junit.Test; public class DownloadServiceTest { - private static ServerAccess server = new ServerAccess(); + private static final ServerAccess server = new ServerAccess(); private final String exitString = "Exiting DownloadService.."; - private static List checkCache = new ArrayList(); - private static List manageJnlpResources = new ArrayList(); - private static List manageExternalResources = new ArrayList(); + private static final List checkCache = new ArrayList<>(); + private static final List manageJnlpResources = new ArrayList<>(); + private static final List manageExternalResources = new ArrayList<>(); @BeforeClass public static void initalizeClass() throws MalformedURLException { diff -r 90be136f00b7 -r 44f4568a01aa tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java --- a/tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java Thu Jul 16 12:03:45 2015 +0200 +++ b/tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java Mon Jul 20 14:15:07 2015 +0200 @@ -75,7 +75,6 @@ @Test //no security dialog //should run in snadbox (jnlp dont have all-permnissions) - //dont run at all. BUG! public void javawsAllPermNoSecurity() throws Exception{ ProcessResult p = server.executeJavawsHeadless("SandboxSignedSandbox.jnlp"); Assert.assertTrue(p.stdout.contains(confirmation)); @@ -95,7 +94,6 @@ @Test //no security dialog //should run in snadbox (jnlp dont have all-permnissions) - //dont run at all. BUG! public void javawsAppletAllPermNoSecurity() throws Exception{ ProcessResult p = server.executeJavaws(Arrays.asList(new String[]{"-headless", "-verbose"}),"SandboxSignedSandbox_applet.jnlp", new AutoOkClosingListener(), new AutoErrorClosingListener()); Assert.assertTrue(p.stdout.contains(confirmation)); diff -r 90be136f00b7 -r 44f4568a01aa tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java --- a/tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java Thu Jul 16 12:03:45 2015 +0200 +++ b/tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java Mon Jul 20 14:15:07 2015 +0200 @@ -71,7 +71,6 @@ } @Test - //bug, should run in sandbox, see appletAllPermAllSecurity public void javawsAllPermNoSecurity() throws Exception { ProcessResult p = server.executeJavawsHeadless("SandboxUnsignedAllPerm.jnlp"); Assert.assertTrue(p.stdout.contains(confirmation)); @@ -88,7 +87,6 @@ } @Test - //bug, should run in sandbox, see appletAllPermAllSecurity public void javawsAppletAllPermNoSecurity() throws Exception { ProcessResult p = server.executeJavaws(Arrays.asList(new String[]{"-headless", "-verbose"}), "SandboxUnsignedAllPerm_applet.jnlp", new AutoOkClosingListener(), new AutoErrorClosingListener()); Assert.assertTrue(p.stdout.contains(confirmation)); From jvanek at icedtea.classpath.org Mon Jul 20 12:20:56 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 20 Jul 2015 12:20:56 +0000 Subject: /hg/release/icedtea-web-1.4: Fixed download service Message-ID: changeset ae5d6515b833 in /hg/release/icedtea-web-1.4 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.4?cmd=changeset;node=ae5d6515b833 author: Jiri Vanek date: Mon Jul 20 13:01:11 2015 +0200 Fixed download service * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: (fillInPartJars) for-each loop replaced by indexed loop to prevent ConcurrentModificationException diffstat: ChangeLog | 6 ++++++ NEWS | 1 + netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java | 5 +++-- 3 files changed, 10 insertions(+), 2 deletions(-) diffs (39 lines): diff -r 050347a87858 -r ae5d6515b833 ChangeLog --- a/ChangeLog Tue Mar 03 09:46:35 2015 -0500 +++ b/ChangeLog Mon Jul 20 13:01:11 2015 +0200 @@ -1,3 +1,9 @@ +2015-07-20 Jiri Vanek + + Fixed download service + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: (fillInPartJars) + for-each loop replaced by indexed loop to prevent ConcurrentModificationException + 2015-03-03 Jie Kang Fix DeadLockTest reproducers diff -r 050347a87858 -r ae5d6515b833 NEWS --- a/NEWS Tue Mar 03 09:46:35 2015 -0500 +++ b/NEWS Mon Jul 20 13:01:11 2015 +0200 @@ -9,6 +9,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 1.4.3 (YYYY-MM-DD): +* fixed DownloadService New in release 1.4.2 (2014-02-05): * Dialogs center on screen before becoming visible diff -r 050347a87858 -r ae5d6515b833 netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Tue Mar 03 09:46:35 2015 -0500 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Mon Jul 20 13:01:11 2015 +0200 @@ -1225,8 +1225,9 @@ * in the same part). */ protected void fillInPartJars(List jars) { - for (JARDesc desc : jars) { - String part = desc.getPart(); + //can not use iterator, will rise ConcurrentModificationException on jars.add(jar); + for (int x = 0 ; x< jars.size() ; x++) { + String part = jars.get(x).getPart(); // "available" field can be affected by two different threads // working in loadClass(String) synchronized (available) { From jvanek at icedtea.classpath.org Mon Jul 20 13:19:45 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 20 Jul 2015 13:19:45 +0000 Subject: /hg/icedtea-web: change of permissions attribute mentioned in news Message-ID: changeset 89b9866eb1a3 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=89b9866eb1a3 author: Jiri Vanek date: Mon Jul 20 15:19:24 2015 +0200 change of permissions attribute mentioned in news diffstat: ChangeLog | 4 ++++ NEWS | 1 + 2 files changed, 5 insertions(+), 0 deletions(-) diffs (22 lines): diff -r 44f4568a01aa -r 89b9866eb1a3 ChangeLog --- a/ChangeLog Mon Jul 20 14:15:07 2015 +0200 +++ b/ChangeLog Mon Jul 20 15:19:24 2015 +0200 @@ -1,3 +1,7 @@ +2015-07-20 Jiri Vanek + + * NEWS: change of permissions attribute mentioned in news + 2015-07-20 Jiri Vanek Tuned permissions attribute behavior for unsigned jnlps diff -r 44f4568a01aa -r 89b9866eb1a3 NEWS --- a/NEWS Mon Jul 20 14:15:07 2015 +0200 +++ b/NEWS Mon Jul 20 15:19:24 2015 +0200 @@ -9,6 +9,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 1.7 (2015-XX-XX): +* permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. * fixed DownloadService * comments in deployment.properties now should persists load/save * fixed bug in caching of files with query From bugzilla-daemon at iced-tea.org Sun Jul 19 15:34:37 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 15:34:37 +0000 Subject: [Bug 2550] [IcedTea7] Desktop file doesn't reference versioned icon In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2550 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 iced-tea.org Sun Jul 19 15:34:38 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 15:34:38 +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 2550, which changed state. Bug 2550 Summary: [IcedTea7] Desktop file doesn't reference versioned icon http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2550 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 iced-tea.org Sun Jul 19 22:22:37 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:22:37 +0000 Subject: [Bug 2421] SHA1WithDSA fails for key length >1024 in JDK7 IcedTea 2.5.5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2421 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 iced-tea.org Sun Jul 19 22:24:39 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:24:39 +0000 Subject: [Bug 2470] [IcedTea7] Backport "8074761: Empty optional parameters of LDAP query are not interpreted as empty" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2470 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 iced-tea.org Sun Jul 19 22:26:07 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:26:07 +0000 Subject: [Bug 2405] [IcedTea7] Avoid giflib interlacing workaround with giflib 5.0.0 on In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2405 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 iced-tea.org Sun Jul 19 22:26:17 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:26:17 +0000 Subject: [Bug 2494] [IcedTea7] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2494 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 iced-tea.org Sun Jul 19 22:30:04 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:30:04 +0000 Subject: [Bug 2390] [IcedTea7] Make elliptic curve removal optional In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2390 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 iced-tea.org Sun Jul 19 22:30:36 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:30:36 +0000 Subject: [Bug 2390] [IcedTea7] Make elliptic curve removal optional In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2390 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|2.5.5 |2.5.6 -- 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 iced-tea.org Sun Jul 19 22:31:27 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:31:27 +0000 Subject: [Bug 2458] [IcedTea7] Policy JAR files should be timestamped with the date of the policy file they hold In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2458 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 iced-tea.org Sun Jul 19 22:31:39 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:31:39 +0000 Subject: [Bug 2482] [IcedTea7] OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2482 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 iced-tea.org Sun Jul 19 22:32:50 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:32:50 +0000 Subject: [Bug 2499] [IcedTea7] Update remove-intree-libraries.sh script In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2499 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 iced-tea.org Sun Jul 19 22:33:05 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:33:05 +0000 Subject: [Bug 2507] [IcedTea7] Only apply PaX markings by default on running PaX kernels In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2507 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 iced-tea.org Sun Jul 19 22:35:48 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:35:48 +0000 Subject: [Bug 2500] [IcedTea7] Add executable stack markings to callNative.S on JamVM In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2500 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 iced-tea.org Sun Jul 19 22:36:25 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:36:25 +0000 Subject: [Bug 2548] [IcedTea7] install stage doesn't install symbolic links In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2548 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 iced-tea.org Sun Jul 19 22:36:25 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:36:25 +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 2548, which changed state. Bug 2548 Summary: [IcedTea7] install stage doesn't install symbolic links http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2548 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 iced-tea.org Sun Jul 19 22:44:53 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 22:44:53 +0000 Subject: [Bug 2478] [IcedTea7] Backport "8065238: javax.naming.NamingException after upgrade to JDK 8" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2478 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 iced-tea.org Sun Jul 19 23:05:49 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 23:05:49 +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 ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #1 from Andrew John Hughes --- IcedTea 2.6.0 Released: http://bitly.com/it20600 -- 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 iced-tea.org Sun Jul 19 23:46:51 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Sun, 19 Jul 2015 23:46:51 +0000 Subject: [Bug 2502] [IcedTea7] Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2502 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|2.6.1 |2.5.6 -- 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 iced-tea.org Mon Jul 20 02:26:23 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Mon, 20 Jul 2015 02:26:23 +0000 Subject: [Bug 2521] [IcedTea7] Systems with a GLib without libgio segfault when obtaining proxy information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2521 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|2.6.2 |2.6.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 iced-tea.org Mon Jul 20 09:46:30 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Mon, 20 Jul 2015 09:46:30 +0000 Subject: [Bug 2389] 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=2389 Shailesh Trivedi changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 |P1 Severity|critical |blocker --- Comment #1 from Shailesh Trivedi --- Hi, Do you have any clue on the problem that I have specified here ? My application seems to be shutting down abruptly quite a few times and I haven't been able to find out the root cause for that. Can you please let me know what is causing this issue ? 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 jvanek at icedtea.classpath.org Mon Jul 20 13:54:43 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 20 Jul 2015 13:54:43 +0000 Subject: /hg/release/icedtea-web-1.6: 3 new changesets Message-ID: changeset eff1700654a4 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=eff1700654a4 author: Jiri Vanek date: Mon Jul 20 13:00:19 2015 +0200 Fixed download service * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: (fillInPartJars) for-each loop replaced by indexed loop to prevent ConcurrentModificationException * tests/reproducers/signed/DownloadService/testcases/DownloadServiceTest.java: small refactoring in favour of diamond operator changeset f5b19b402bf6 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=f5b19b402bf6 author: Jiri Vanek date: Mon Jul 20 15:22:38 2015 +0200 Added tests for signed applet/app using Permission attribute and for unsigned applet/app using Permission attribute changeset cee19abe4dbd in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=cee19abe4dbd author: Jiri Vanek date: Mon Jul 20 15:54:20 2015 +0200 Tuned permissions attribute behavior for unsigned jnlps * NEWS: change of permissions attribute mentioned in news * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. * tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java: Failing tests of (javawsAllPermNoSecurity) (javawsAppletAllPermNoSecurity) with bug comment got removed this comment and are now passing * tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java Failing tests of (javawsAllPermNoSecurity) (javawsAppletAllPermNoSecurity) with bug comment got removed this comment and are now passing diffstat: ChangeLog | 115 +++++ NEWS | 2 + netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java | 5 +- netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java | 6 +- tests/reproducers/signed/DownloadService/testcases/DownloadServiceTest.java | 8 +- tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.html | 42 ++ tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.jnlp | 53 ++ tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet.jnlp | 58 ++ tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet_security.jnlp | 61 +++ tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_security.jnlp | 56 ++ tests/reproducers/signed/SandboxSignedAllPerm/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/SandboxSignedAllPerm/srcs/SandboxSignedAllPerm.java | 57 ++ tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java | 123 ++++++ tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.html | 42 ++ tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.jnlp | 53 ++ tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_applet.jnlp | 58 ++ tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_applet_security.jnlp | 61 +++ tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_security.jnlp | 56 ++ tests/reproducers/signed/SandboxSignedInvalid/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/SandboxSignedInvalid/srcs/SandboxSignedInvalid.java | 57 ++ tests/reproducers/signed/SandboxSignedInvalid/testcases/SandboxSignedInvalidTest.java | 125 ++++++ tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.html | 42 ++ tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.jnlp | 53 ++ tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_applet.jnlp | 58 ++ tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_applet_security.jnlp | 61 +++ tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_security.jnlp | 56 ++ tests/reproducers/signed/SandboxSignedMissing/srcs/META-INF/MANIFEST.MF | 2 + tests/reproducers/signed/SandboxSignedMissing/srcs/SandboxSignedMissing.java | 57 ++ tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTest.java | 130 ++++++ tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTestHighSecurity.java | 195 ++++++++++ tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.html | 42 ++ tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.jnlp | 53 ++ tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_applet.jnlp | 58 ++ tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_applet_security.jnlp | 61 +++ tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_security.jnlp | 56 ++ tests/reproducers/signed/SandboxSignedSandbox/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/SandboxSignedSandbox/srcs/SandboxSignedSandbox.java | 57 ++ tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java | 126 ++++++ tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.html | 42 ++ tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.jnlp | 53 ++ tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet.jnlp | 58 ++ tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet_security.jnlp | 61 +++ tests/reproducers/simple/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_security.jnlp | 56 ++ tests/reproducers/simple/SandboxUnsignedAllPerm/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/simple/SandboxUnsignedAllPerm/srcs/SandboxUnsignedAllPerm.java | 57 ++ tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java | 116 +++++ tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.html | 42 ++ tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.jnlp | 53 ++ tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_applet.jnlp | 58 ++ tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_applet_security.jnlp | 61 +++ tests/reproducers/simple/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_security.jnlp | 56 ++ tests/reproducers/simple/SandboxUnsignedInvalid/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/simple/SandboxUnsignedInvalid/srcs/SandboxUnsignedInvalid.java | 57 ++ tests/reproducers/simple/SandboxUnsignedInvalid/testcases/SandboxUnsignedInvalidTest.java | 115 +++++ tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.html | 42 ++ tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.jnlp | 53 ++ tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_applet.jnlp | 58 ++ tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_applet_security.jnlp | 61 +++ tests/reproducers/simple/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_security.jnlp | 56 ++ tests/reproducers/simple/SandboxUnsignedMissing/srcs/META-INF/MANIFEST.MF | 2 + tests/reproducers/simple/SandboxUnsignedMissing/srcs/SandboxUnsignedMissing.java | 57 ++ tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTest.java | 120 ++++++ tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTestHighSecurity.java | 177 +++++++++ tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.html | 42 ++ tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.jnlp | 53 ++ tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_applet.jnlp | 58 ++ tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_applet_security.jnlp | 61 +++ tests/reproducers/simple/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_security.jnlp | 56 ++ tests/reproducers/simple/SandboxUnsignedSandbox/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/simple/SandboxUnsignedSandbox/srcs/SandboxUnsignedSandbox.java | 57 ++ tests/reproducers/simple/SandboxUnsignedSandbox/testcases/SandboxUnsignedSandboxTest.java | 116 +++++ 71 files changed, 4109 insertions(+), 8 deletions(-) diffs (truncated from 4471 to 500 lines): diff -r aeeea7de3494 -r cee19abe4dbd ChangeLog --- a/ChangeLog Thu Jun 25 12:11:56 2015 +0200 +++ b/ChangeLog Mon Jul 20 15:54:20 2015 +0200 @@ -1,3 +1,118 @@ +2015-07-20 Jiri Vanek + + Tuned permissions attribute behavior for unsigned jnlps + * NEWS: change of permissions attribute mentioned in news + * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: + permissions sandbox and signed app and unsigned app with permissions all-permissions + now run in sandbox instead of not at all. + * tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java: + Failing tests of (javawsAllPermNoSecurity) (javawsAppletAllPermNoSecurity) + with bug comment got removed this comment and are now passing + * tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java + Failing tests of (javawsAllPermNoSecurity) (javawsAppletAllPermNoSecurity) + with bug comment got removed this comment and are now passing + +2015-07-20 Jiri Vanek + + Added tests for signed applet/app using Permission attribute and for unsigned applet/app using Permission attribute + * tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.html + * tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.jnlp + * tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet.jnlp + * tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet_security.jnlp + * tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_security.jnlp + * tests/reproducers/signed/SandboxSignedAllPerm/srcs/META-INF/MANIFEST.MF + contains Permissions: all-permissions + * tests/reproducers/signed/SandboxSignedAllPerm/srcs/SandboxSignedAllPerm.java + * tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java + testcases with permissions in manifest check on + * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.html + * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.jnlp + * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_applet.jnlp + * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_applet_security.jnlp + * tests/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_security.jnlp + * tests/reproducers/signed/SandboxSignedInvalid/srcs/META-INF/MANIFEST.MF + contains Permissions: invalidValue + * tests/reproducers/signed/SandboxSignedInvalid/srcs/SandboxSignedInvalid.java + * tests/reproducers/signed/SandboxSignedInvalid/testcases/SandboxSignedInvalidTest.java + testcases with permissions in manifest check on + * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.html + * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.jnlp + * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_applet.jnlp + * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_applet_security.jnlp + * tests/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_security.jnlp + * tests/reproducers/signed/SandboxSignedMissing/srcs/META-INF/MANIFEST.MF + does not contains Permissions + * tests/reproducers/signed/SandboxSignedMissing/srcs/SandboxSignedMissing.java + * tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTest.java + testcases with permissions in manifest check on + * tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTestHighSecurity.java + testcases with permissions in manifest check on and on high security => interactive tests + with autoreply + * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.html + * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.jnlp + * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_applet.jnlp + * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_applet_security.jnlp + * tests/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_security.jnlp + * tests/reproducers/signed/SandboxSignedSandbox/srcs/META-INF/MANIFEST.MF + contains Permissions: sandbox + * tests/reproducers/signed/SandboxSignedSandbox/srcs/SandboxSignedSandbox.java + * tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java + testcases with permissions in manifest check on. Contains two failing tests + currently itw with snadbox in manifest and jnlp not requesting permissions fails. + Bug to be fixed + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.html + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.jnlp + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet.jnlp + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_applet_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/srcs/META-INF/MANIFEST.MF + contains Permissions: all-permissions + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/srcs/SandboxUnsignedAllPerm.java + * tests/reproducers/unsigned/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java + testcases with permissions in manifest check on. There is probably an bug in impl. + The applet should not run at all, or javaws without permissions should runin sandbox too. + * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.html + * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.jnlp + * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_applet.jnlp + * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_applet_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedInvalid/srcs/META-INF/MANIFEST.MF + contains Permissions: invalidValue + * tests/reproducers/unsigned/SandboxUnsignedInvalid/srcs/SandboxUnsignedInvalid.java + * tests/reproducers/unsigned/SandboxUnsignedInvalid/testcases/SandboxUnsignedInvalidTest.java + testcases with permissions in manifest check on + * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.html + * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.jnlp + * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_applet.jnlp + * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_applet_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedMissing/srcs/META-INF/MANIFEST.MF + does not contains Permissions + * tests/reproducers/unsigned/SandboxUnsignedMissing/srcs/SandboxUnsignedMissing.java + * tests/reproducers/unsigned/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTest.java + testcases with permissions in manifest check on + * tests/reproducers/unsigned/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTestHighSecurity.java + testcases with permissions in manifest check on and on high security => interactive tests + with autoreply + * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.html + * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.jnlp + * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_applet.jnlp + * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_applet_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_security.jnlp + * tests/reproducers/unsigned/SandboxUnsignedSandbox/srcs/META-INF/MANIFEST.MF + contains Permissions: sandbox + * tests/reproducers/unsigned/SandboxUnsignedSandbox/srcs/SandboxUnsignedSandbox.java + * tests/reproducers/unsigned/SandboxUnsignedSandbox/testcases/SandboxUnsignedSandboxTest.java + testcases with permissions in manifest check on. + +2015-07-20 Jiri Vanek + + Fixed download service + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: (fillInPartJars) + for-each loop replaced by indexed loop to prevent ConcurrentModificationException + * tests/reproducers/signed/DownloadService/testcases/DownloadServiceTest.java: + small refactoring in favour of diamond operator + 2015-06-25 Jiri Vanek Fixed to short buttons for localized text - RH1231441 diff -r aeeea7de3494 -r cee19abe4dbd NEWS --- a/NEWS Thu Jun 25 12:11:56 2015 +0200 +++ b/NEWS Mon Jul 20 15:54:20 2015 +0200 @@ -9,6 +9,8 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 1.6.1 (2015-MM-DD): +* permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. +* fixed DownloadService * fixed bug in caching of files with query * fixed issues with recreating of existing shortcut * trustAll/trustNone now processed correctly diff -r aeeea7de3494 -r cee19abe4dbd netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Thu Jun 25 12:11:56 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Mon Jul 20 15:54:20 2015 +0200 @@ -1209,8 +1209,9 @@ * @param jars jar archives to be added */ protected void fillInPartJars(List jars) { - for (JARDesc desc : jars) { - String part = desc.getPart(); + //can not use iterator, will rise ConcurrentModificationException on jars.add(jar); + for (int x = 0 ; x< jars.size() ; x++) { + String part = jars.get(x).getPart(); // "available" field can be affected by two different threads // working in loadClass(String) diff -r aeeea7de3494 -r cee19abe4dbd netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java --- a/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Thu Jun 25 12:11:56 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Mon Jul 20 15:54:20 2015 +0200 @@ -295,10 +295,12 @@ } else { // JNLP if (isNoneOrDefault(requestedPermissions)) { if (sandboxForced == ManifestBoolean.TRUE && signing != SigningState.NONE) { - throw new LaunchException("The 'permissions' attribute is '" + file.getManifestsAttributes().permissionsToString() + "' and the applet is signed. This is fatal."); + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, "The 'permissions' attribute is '" + file.getManifestsAttributes().permissionsToString() + "' and the applet is signed. Forcing sandbox."); + securityDelegate.setRunInSandbox(); } if (sandboxForced == ManifestBoolean.FALSE && signing == SigningState.NONE) { - throw new LaunchException("The 'permissions' attribute is '" + file.getManifestsAttributes().permissionsToString() + "' and the applet is unsigned. This is fatal."); + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, "The 'permissions' attribute is '" + file.getManifestsAttributes().permissionsToString() + "' and the applet is unsigned. Forcing sandbox."); + securityDelegate.setRunInSandbox(); } } } diff -r aeeea7de3494 -r cee19abe4dbd tests/reproducers/signed/DownloadService/testcases/DownloadServiceTest.java --- a/tests/reproducers/signed/DownloadService/testcases/DownloadServiceTest.java Thu Jun 25 12:11:56 2015 +0200 +++ b/tests/reproducers/signed/DownloadService/testcases/DownloadServiceTest.java Mon Jul 20 15:54:20 2015 +0200 @@ -48,11 +48,11 @@ import org.junit.Test; public class DownloadServiceTest { - private static ServerAccess server = new ServerAccess(); + private static final ServerAccess server = new ServerAccess(); private final String exitString = "Exiting DownloadService.."; - private static List checkCache = new ArrayList(); - private static List manageJnlpResources = new ArrayList(); - private static List manageExternalResources = new ArrayList(); + private static final List checkCache = new ArrayList<>(); + private static final List manageJnlpResources = new ArrayList<>(); + private static final List manageExternalResources = new ArrayList<>(); @BeforeClass public static void initalizeClass() throws MalformedURLException { diff -r aeeea7de3494 -r cee19abe4dbd tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.html Mon Jul 20 15:54:20 2015 +0200 @@ -0,0 +1,42 @@ + + +

+

+ + \ No newline at end of file diff -r aeeea7de3494 -r cee19abe4dbd tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.jnlp Mon Jul 20 15:54:20 2015 +0200 @@ -0,0 +1,53 @@ + + + + + SandboxSignedAllPerm + IcedTea + + SandboxSignedAllPerm + + + + + + + + + \ No newline at end of file diff -r aeeea7de3494 -r cee19abe4dbd tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet.jnlp Mon Jul 20 15:54:20 2015 +0200 @@ -0,0 +1,58 @@ + + + + + SandboxSignedAllPerm + IcedTea + + SandboxSignedAllPerm + + + + + + + + + \ No newline at end of file diff -r aeeea7de3494 -r cee19abe4dbd tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet_security.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_applet_security.jnlp Mon Jul 20 15:54:20 2015 +0200 @@ -0,0 +1,61 @@ + + + + + SandboxSignedAllPerm + IcedTea + + SandboxSignedAllPerm + + + + + + + + + + + + \ No newline at end of file diff -r aeeea7de3494 -r cee19abe4dbd tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_security.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_security.jnlp Mon Jul 20 15:54:20 2015 +0200 @@ -0,0 +1,56 @@ + + + + + SandboxSignedAllPerm + IcedTea + + SandboxSignedAllPerm + + + + + + + + + + + + \ No newline at end of file diff -r aeeea7de3494 -r cee19abe4dbd tests/reproducers/signed/SandboxSignedAllPerm/srcs/META-INF/MANIFEST.MF --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/srcs/META-INF/MANIFEST.MF Mon Jul 20 15:54:20 2015 +0200 @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Permissions: all-permissions + diff -r aeeea7de3494 -r cee19abe4dbd tests/reproducers/signed/SandboxSignedAllPerm/srcs/SandboxSignedAllPerm.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/srcs/SandboxSignedAllPerm.java Mon Jul 20 15:54:20 2015 +0200 @@ -0,0 +1,57 @@ + +import java.applet.Applet; + +/* AppletTest.java + Copyright (C) 2011 Red Hat, Inc. + + This file is part of IcedTea. + From jvanek at icedtea.classpath.org Mon Jul 20 14:03:48 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 20 Jul 2015 14:03:48 +0000 Subject: /hg/release/icedtea-web-1.5: Fixed download service Message-ID: changeset 7dcaaab8ea51 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=7dcaaab8ea51 author: Jiri Vanek date: Mon Jul 20 13:00:49 2015 +0200 Fixed download service * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: (fillInPartJars) for-each loop replaced by indexed loop to prevent ConcurrentModificationException diffstat: ChangeLog | 6 ++++++ NEWS | 1 + netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java | 5 +++-- 3 files changed, 10 insertions(+), 2 deletions(-) diffs (39 lines): diff -r 1204ef8dde15 -r 7dcaaab8ea51 ChangeLog --- a/ChangeLog Thu Jun 25 12:17:56 2015 +0200 +++ b/ChangeLog Mon Jul 20 13:00:49 2015 +0200 @@ -1,3 +1,9 @@ +2015-07-20 Jiri Vanek + + Fixed download service + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: (fillInPartJars) + for-each loop replaced by indexed loop to prevent ConcurrentModificationException + 2015-06-25 Jiri Vanek Fixed to short buttons for localized text - RH1231441 diff -r 1204ef8dde15 -r 7dcaaab8ea51 NEWS --- a/NEWS Thu Jun 25 12:17:56 2015 +0200 +++ b/NEWS Mon Jul 20 13:00:49 2015 +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.3 (YYYY-MM-DD): +* fixed DownloadService * RH1231441 Unable to read the text of the buttons of the security dialogue New in release 1.5.2 (2014-11-26): diff -r 1204ef8dde15 -r 7dcaaab8ea51 netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Thu Jun 25 12:17:56 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Mon Jul 20 13:00:49 2015 +0200 @@ -1185,8 +1185,9 @@ * in the same part). */ protected void fillInPartJars(List jars) { - for (JARDesc desc : jars) { - String part = desc.getPart(); + //can not use iterator, will rise ConcurrentModificationException on jars.add(jar); + for (int x = 0 ; x< jars.size() ; x++) { + String part = jars.get(x).getPart(); // "available" field can be affected by two different threads // working in loadClass(String) From jvanek at icedtea.classpath.org Mon Jul 20 14:06:57 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Mon, 20 Jul 2015 14:06:57 +0000 Subject: /hg/release/icedtea-web-1.5: Tuned permissions attribute behavio... Message-ID: changeset a7ed0ba86302 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=a7ed0ba86302 author: Jiri Vanek date: Mon Jul 20 16:06:29 2015 +0200 Tuned permissions attribute behavior for unsigned jnlps * NEWS: change of permissions attribute mentioned in news * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java:permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. diffstat: ChangeLog | 8 ++++++++ NEWS | 1 + netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java | 6 ++++-- 3 files changed, 13 insertions(+), 2 deletions(-) diffs (44 lines): diff -r 7dcaaab8ea51 -r a7ed0ba86302 ChangeLog --- a/ChangeLog Mon Jul 20 13:00:49 2015 +0200 +++ b/ChangeLog Mon Jul 20 16:06:29 2015 +0200 @@ -1,3 +1,11 @@ +2015-07-20 Jiri Vanek + + Tuned permissions attribute behavior for unsigned jnlps + * NEWS: change of permissions attribute mentioned in news + * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: + permissions sandbox and signed app and unsigned app with permissions all-permissions + now run in sandbox instead of not at all. + 2015-07-20 Jiri Vanek Fixed download service diff -r 7dcaaab8ea51 -r a7ed0ba86302 NEWS --- a/NEWS Mon Jul 20 13:00:49 2015 +0200 +++ b/NEWS Mon Jul 20 16:06:29 2015 +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.3 (YYYY-MM-DD): +* permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. * fixed DownloadService * RH1231441 Unable to read the text of the buttons of the security dialogue diff -r 7dcaaab8ea51 -r a7ed0ba86302 netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java --- a/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Mon Jul 20 13:00:49 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Mon Jul 20 16:06:29 2015 +0200 @@ -220,10 +220,12 @@ } else { // JNLP if (isNoneOrDefault(requestedPermissions)) { if (sandboxForced == ManifestBoolean.TRUE && signing != SigningState.NONE) { - throw new LaunchException("The 'permissions' attribute is '" + file.getManifestsAttributes().permissionsToString() + "' and the applet is signed. This is fatal."); + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, "The 'permissions' attribute is '" + file.getManifestsAttributes().permissionsToString() + "' and the applet is signed. Forcing sandbox."); + securityDelegate.setRunInSandbox(); } if (sandboxForced == ManifestBoolean.FALSE && signing == SigningState.NONE) { - throw new LaunchException("The 'permissions' attribute is '" + file.getManifestsAttributes().permissionsToString() + "' and the applet is unsigned. This is fatal."); + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, "The 'permissions' attribute is '" + file.getManifestsAttributes().permissionsToString() + "' and the applet is unsigned. Forcing sandbox."); + securityDelegate.setRunInSandbox(); } } } From bugzilla-daemon at iced-tea.org Mon Jul 20 14:22:27 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Mon, 20 Jul 2015 14:22:27 +0000 Subject: [Bug 2389] 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=2389 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|blocker |normal --- Comment #2 from Andrew John Hughes --- We first need a reproducer for this issue. Also, it looks like this may be an old unsupported version. Please try updating to 2.6.0 or later. -- 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 iced-tea.org Mon Jul 20 14:52:36 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Mon, 20 Jul 2015 14:52:36 +0000 Subject: [Bug 2551] 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=2551 Omair Majid changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |unassigned at icedtea.classpat | |h.org Component|PulseAudio |IcedTea Assignee|omajid at redhat.com |gnu.andrew at redhat.com Product|IcedTea-Sound |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 andrew at icedtea.classpath.org Mon Jul 20 15:45:18 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Jul 2015 15:45:18 +0000 Subject: /hg/release/icedtea7-forest-2.5: Added tag icedtea-2.5.6 for cha... Message-ID: changeset c2bd68199634 in /hg/release/icedtea7-forest-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5?cmd=changeset;node=c2bd68199634 author: andrew date: Mon Jul 20 16:44:00 2015 +0100 Added tag icedtea-2.5.6 for changeset 44f140fd2873 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 44f140fd2873 -r c2bd68199634 .hgtags --- a/.hgtags Sat Jul 18 00:45:30 2015 +0100 +++ b/.hgtags Mon Jul 20 16:44:00 2015 +0100 @@ -574,3 +574,4 @@ f8c87dd516ffc32b4e631306aa0d2cba2be49b1d icedtea-2.5.5 abd83c9a9b6ad840a738b1e71a196be122d54de2 icedtea-2.5.6pre01 0aa744125281c115ad010b79118014c66290468d icedtea-2.5.6pre02 +44f140fd2873d11d5c9a427fc2f33c4820e6989b icedtea-2.5.6 From andrew at icedtea.classpath.org Mon Jul 20 15:45:31 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Jul 2015 15:45:31 +0000 Subject: /hg/release/icedtea7-forest-2.5/corba: 2 new changesets Message-ID: changeset a146d87ff390 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=a146d87ff390 author: msheppar date: Mon Apr 20 00:46:38 2015 +0100 8076376: Enhance IIOP operations Reviewed-by: rriggs, coffeys, ahgross, skoivu changeset d9e6a705d934 in /hg/release/icedtea7-forest-2.5/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/corba?cmd=changeset;node=d9e6a705d934 author: andrew date: Mon Jul 20 16:43:54 2015 +0100 Added tag icedtea-2.5.6 for changeset a146d87ff390 diffstat: .hgtags | 1 + src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java | 167 +++++++-- 2 files changed, 127 insertions(+), 41 deletions(-) diffs (269 lines): diff -r cc6cec571006 -r d9e6a705d934 .hgtags --- a/.hgtags Sat Jul 18 00:45:24 2015 +0100 +++ b/.hgtags Mon Jul 20 16:43:54 2015 +0100 @@ -576,3 +576,4 @@ 52db6f325d617296e61638f93235ac88039ca182 icedtea-2.5.5 d4586b6d7058374f4d8aab96bbdf703368c0a65e icedtea-2.5.6pre01 85c15dd407533ced95f6a5fc734e4cbc4480230d icedtea-2.5.6pre02 +a146d87ff390dfdbf8c25ed301a5b435ceb5cfa1 icedtea-2.5.6 diff -r cc6cec571006 -r d9e6a705d934 src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java --- a/src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Sat Jul 18 00:45:24 2015 +0100 +++ b/src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Mon Jul 20 16:43:54 2015 +0100 @@ -2417,8 +2417,8 @@ private void throwAwayData(ValueMember[] fields, com.sun.org.omg.SendingContext.CodeBase sender) throws InvalidClassException, StreamCorruptedException, - ClassNotFoundException, IOException - { + ClassNotFoundException, IOException { + for (int i = 0; i < fields.length; ++i) { try { @@ -2553,8 +2553,7 @@ } - private static void setObjectField(Object o, Class c, String fieldName, Object v) - { + private static void setObjectField(Object o, Class c, String fieldName, Object v) { try { Field fld = c.getDeclaredField( fieldName ) ; Class fieldCl = fld.getType(); @@ -2564,9 +2563,15 @@ long key = bridge.objectFieldOffset( fld ) ; bridge.putObject( o, key, v ) ; } catch (Exception e) { - throw utilWrapper.errorSetObjectField( e, fieldName, - o.toString(), - v.toString() ) ; + if (o != null) { + throw utilWrapper.errorSetObjectField( e, fieldName, + o.toString(), + v.toString() ) ; + } else { + throw utilWrapper.errorSetObjectField( e, fieldName, + "null " + c.getName() + " object", + v.toString() ) ; + } } } @@ -2574,12 +2579,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putBoolean( o, key, v ) ; + if ((fld != null) && (fld.getType() == Boolean.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putBoolean( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { + if (o != null) { throw utilWrapper.errorSetBooleanField( e, fieldName, o.toString(), new Boolean(v) ) ; + } else { + throw utilWrapper.errorSetBooleanField( e, fieldName, + "null " + c.getName() + " object", + new Boolean(v) ) ; + } } } @@ -2587,12 +2602,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putByte( o, key, v ) ; + if ((fld != null) && (fld.getType() == Byte.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putByte( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetByteField( e, fieldName, - o.toString(), - new Byte(v) ) ; + if (o != null) { + throw utilWrapper.errorSetByteField( e, fieldName, + o.toString(), + new Byte(v) ) ; + } else { + throw utilWrapper.errorSetByteField( e, fieldName, + "null " + c.getName() + " object", + new Byte(v) ) ; + } } } @@ -2600,12 +2625,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putChar( o, key, v ) ; + if ((fld != null) && (fld.getType() == Character.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putChar( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetCharField( e, fieldName, - o.toString(), - new Character(v) ) ; + if (o != null) { + throw utilWrapper.errorSetCharField( e, fieldName, + o.toString(), + new Character(v) ) ; + } else { + throw utilWrapper.errorSetCharField( e, fieldName, + "null " + c.getName() + " object", + new Character(v) ) ; + } } } @@ -2613,12 +2648,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putShort( o, key, v ) ; + if ((fld != null) && (fld.getType() == Short.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putShort( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { + if (o != null) { throw utilWrapper.errorSetShortField( e, fieldName, o.toString(), new Short(v) ) ; + } else { + throw utilWrapper.errorSetShortField( e, fieldName, + "null " + c.getName() + " object", + new Short(v) ) ; + } } } @@ -2626,12 +2671,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putInt( o, key, v ) ; + if ((fld != null) && (fld.getType() == Integer.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putInt( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetIntField( e, fieldName, - o.toString(), - new Integer(v) ) ; + if (o != null) { + throw utilWrapper.errorSetIntField( e, fieldName, + o.toString(), + new Integer(v) ) ; + } else { + throw utilWrapper.errorSetIntField( e, fieldName, + "null " + c.getName() + " object", + new Integer(v) ) ; + } } } @@ -2639,12 +2694,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putLong( o, key, v ) ; + if ((fld != null) && (fld.getType() == Long.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putLong( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetLongField( e, fieldName, - o.toString(), - new Long(v) ) ; + if (o != null) { + throw utilWrapper.errorSetLongField( e, fieldName, + o.toString(), + new Long(v) ) ; + } else { + throw utilWrapper.errorSetLongField( e, fieldName, + "null " + c.getName() + " object", + new Long(v) ) ; + } } } @@ -2652,12 +2717,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putFloat( o, key, v ) ; + if ((fld != null) && (fld.getType() == Float.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putFloat( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetFloatField( e, fieldName, - o.toString(), - new Float(v) ) ; + if (o != null) { + throw utilWrapper.errorSetFloatField( e, fieldName, + o.toString(), + new Float(v) ) ; + } else { + throw utilWrapper.errorSetFloatField( e, fieldName, + "null " + c.getName() + " object", + new Float(v) ) ; + } } } @@ -2665,12 +2740,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putDouble( o, key, v ) ; + if ((fld != null) && (fld.getType() == Double.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putDouble( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetDoubleField( e, fieldName, - o.toString(), - new Double(v) ) ; + if (o != null) { + throw utilWrapper.errorSetDoubleField( e, fieldName, + o.toString(), + new Double(v) ) ; + } else { + throw utilWrapper.errorSetDoubleField( e, fieldName, + "null " + c.getName() + " object", + new Double(v) ) ; + } } } From andrew at icedtea.classpath.org Mon Jul 20 15:45:46 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Jul 2015 15:45:46 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxp: 5 new changesets Message-ID: changeset d3748097ab5b in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=d3748097ab5b author: aefimov date: Thu Apr 09 16:23:43 2015 +0300 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw changeset 13337054d401 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=13337054d401 author: aefimov date: Tue Jan 27 15:04:56 2015 +0300 8062923: XSL: Run-time internal error in 'substring()' 8062924: XSL: wrong answer from substring() function Reviewed-by: joehw changeset 4f64b6dc1260 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=4f64b6dc1260 author: aefimov date: Fri Apr 10 01:10:10 2015 +0300 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw changeset 3d9457280537 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=3d9457280537 author: mfang date: Mon May 18 10:05:09 2015 -0700 8080318: jdk8u51 l10n resource file translation update Reviewed-by: joehw, yhuang changeset 7f353c5a7400 in /hg/release/icedtea7-forest-2.5/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxp?cmd=changeset;node=7f353c5a7400 author: andrew date: Mon Jul 20 16:43:55 2015 +0100 Added tag icedtea-2.5.6 for changeset 3d9457280537 diffstat: .hgtags | 1 + src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java | 8 +- 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 | 3 + 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 | 3 + 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/BasisLibrary.java | 28 ++++++--- src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java | 11 ++- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties | 2 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java | 4 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java | 8 +- 20 files changed, 69 insertions(+), 29 deletions(-) diffs (378 lines): diff -r 615cc3030a2a -r 7f353c5a7400 .hgtags --- a/.hgtags Sat Jul 18 00:45:25 2015 +0100 +++ b/.hgtags Mon Jul 20 16:43:55 2015 +0100 @@ -577,3 +577,4 @@ 80b5a93b1406e1799e65086a6e2ad289fdab71d4 icedtea-2.5.5 9f1c230ad1c0aebbe6b95dcb5a4aae0b34ca6200 icedtea-2.5.6pre01 1ec4219703e91d3cb075f9ef7f0f1b78343a9750 icedtea-2.5.6pre02 +3d9457280537c4d4edc243960cfc8660dd2980fc icedtea-2.5.6 diff -r 615cc3030a2a -r 7f353c5a7400 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java Mon Jul 20 16:43:55 2015 +0100 @@ -1226,10 +1226,10 @@ "Gammal syntax: Namnet p\u00E5 'expr'-attributet har \u00E4ndrats till 'select'."}, { WG_NO_LOCALE_IN_FORMATNUMBER, - "Xalan hanterar \u00E4nnu inte spr\u00E5knamnet i funktionen format-number."}, + "Xalan hanterar \u00E4nnu inte spr\u00E5kkonventionen i funktionen format-number."}, { WG_LOCALE_NOT_FOUND, - "Varning: Hittade inte spr\u00E5kinst\u00E4llning f\u00F6r xml:lang={0}"}, + "Varning: Hittade inte spr\u00E5kkonvention f\u00F6r xml:lang={0}"}, { WG_CANNOT_MAKE_URL_FROM, "Kan inte skapa URL fr\u00E5n: {0}"}, @@ -1329,8 +1329,8 @@ { "version", ">>>>>>> Xalan version "}, { "version2", "<<<<<<<"}, { "yes", "ja"}, - { "line", "Rad #"}, - { "column","Kolumn #"}, + { "line", "Rad nr"}, + { "column","Kolumn nr"}, { "xsldone", "XSLProcessor: utf\u00F6rd"}, diff -r 615cc3030a2a -r 7f353c5a7400 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 Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java Mon Jul 20 16:43:55 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory erkennt Attribut \"{0}\" nicht."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "Falscher Wert f\u00FCr Attribut ''{0}'' angegeben."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 615cc3030a2a -r 7f353c5a7400 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 Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java Mon Jul 20 16:43:55 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory no reconoce el atributo ''{0}''."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "Valor no v\u00E1lido especificado para el atributo ''{0}''."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 615cc3030a2a -r 7f353c5a7400 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 Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java Mon Jul 20 16:43:55 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory ne reconna\u00EEt pas l''attribut ''{0}''."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "La valeur indiqu\u00E9e pour l''attribut ''{0}'' est incorrecte."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 615cc3030a2a -r 7f353c5a7400 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 Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java Mon Jul 20 16:43:55 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory non riconosce l''attributo ''{0}''."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "Valore errato specificato per l''attributo ''{0}''."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 615cc3030a2a -r 7f353c5a7400 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 Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java Mon Jul 20 16:43:55 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory\u306F\u5C5E\u6027''{0}''\u3092\u8A8D\u8B58\u3057\u307E\u305B\u3093\u3002"}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "''{0}''\u5C5E\u6027\u306B\u6307\u5B9A\u3055\u308C\u305F\u5024\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093\u3002"}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 615cc3030a2a -r 7f353c5a7400 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 Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java Mon Jul 20 16:43:55 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory\uC5D0\uC11C ''{0}'' \uC18D\uC131\uC744 \uC778\uC2DD\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "''{0}'' \uC18D\uC131\uC5D0 \uB300\uD574 \uC62C\uBC14\uB974\uC9C0 \uC54A\uC740 \uAC12\uC774 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 615cc3030a2a -r 7f353c5a7400 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 Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java Mon Jul 20 16:43:55 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory n\u00E3o reconhece o atributo ''{0}''."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "Valor incorreto especificado para o atributo ''{0}''."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 615cc3030a2a -r 7f353c5a7400 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 Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java Mon Jul 20 16:43:55 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory k\u00E4nner inte igen attributet ''{0}''."}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "Fel v\u00E4rde har angetts f\u00F6r attributet ''{0}''."}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 615cc3030a2a -r 7f353c5a7400 src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java Mon Jul 20 16:43:55 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory \u65E0\u6CD5\u8BC6\u522B\u5C5E\u6027 ''{0}''\u3002"}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "\u4E3A ''{0}'' \u5C5E\u6027\u6307\u5B9A\u7684\u503C\u4E0D\u6B63\u786E\u3002"}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 615cc3030a2a -r 7f353c5a7400 src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java Mon Jul 20 16:43:55 2015 +0100 @@ -600,6 +600,9 @@ {ErrorMsg.JAXP_INVALID_ATTR_ERR, "TransformerFactory \u7121\u6CD5\u8FA8\u8B58\u5C6C\u6027 ''{0}''\u3002"}, + {ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR, + "\u70BA ''{0}'' \u5C6C\u6027\u6307\u5B9A\u7684\u503C\u4E0D\u6B63\u78BA\u3002"}, + /* * Note to translators: "setResult()" and "startDocument()" are Java * method names that should not be translated. diff -r 615cc3030a2a -r 7f353c5a7400 src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Mon Jul 20 16:43:55 2015 +0100 @@ -270,14 +270,15 @@ if (Double.isNaN(start)) return(EMPTYSTRING); - final int strlen = value.length(); - int istart = (int)Math.round(start) - 1; + final int strlen = getStringLength(value); + int istart = (int)Math.round(start) - 1; if (istart > strlen) return(EMPTYSTRING); if (istart < 1) istart = 0; try { + istart = value.offsetByCodePoints(0, istart); return value.substring(istart); } catch (IndexOutOfBoundsException e) { runTimeError(RUN_TIME_INTERNAL_ERR, "substring()"); @@ -292,28 +293,35 @@ public static String substringF(String value, double start, double length) { if (Double.isInfinite(start) || Double.isNaN(start) || - Double.isNaN(length)) + Double.isNaN(length) || + length < 0) return(EMPTYSTRING); - int istart = (int)Math.round(start) - 1; + int istart = (int)Math.round(start) - 1; + int ilength = (int)Math.round(length); final int isum; if (Double.isInfinite(length)) isum = Integer.MAX_VALUE; else - isum = istart + (int)Math.round(length); + isum = istart + ilength; - final int strlen = value.length(); + final int strlen = getStringLength(value); if (isum < 0 || istart > strlen) return(EMPTYSTRING); - if (istart < 0) + if (istart < 0) { + ilength += istart; istart = 0; + } try { - if (isum > strlen) + istart = value.offsetByCodePoints(0, istart); + if (isum > strlen) { return value.substring(istart); - else - return value.substring(istart, isum); + } else { + int offset = value.offsetByCodePoints(istart, ilength); + return value.substring(istart, offset); + } } catch (IndexOutOfBoundsException e) { runTimeError(RUN_TIME_INTERNAL_ERR, "substring()"); return null; diff -r 615cc3030a2a -r 7f353c5a7400 src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java Mon Jul 20 16:43:55 2015 +0100 @@ -1418,7 +1418,7 @@ // AttValue boolean isVC = !fStandalone && (fSeenExternalDTD || fSeenExternalPE) ; scanAttributeValue(defaultVal, nonNormalizedDefaultVal, atName, - fAttributes, 0, isVC); + fAttributes, 0, isVC, elName); } return defaultType; diff -r 615cc3030a2a -r 7f353c5a7400 src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java Mon Jul 20 16:43:55 2015 +0100 @@ -1546,7 +1546,7 @@ scanAttributeValue(tmpStr, fTempString2, fAttributeQName.rawname, attributes, - attIndex, isVC); + attIndex, isVC, fCurrentElement.rawname); // content int oldLen = attributes.getLength(); diff -r 615cc3030a2a -r 7f353c5a7400 src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java Mon Jul 20 16:43:55 2015 +0100 @@ -438,7 +438,7 @@ XMLString tmpStr = getString(); scanAttributeValue(tmpStr, fTempString2, fAttributeQName.rawname, attributes, - attrIndex, isVC); + attrIndex, isVC, fCurrentElement.rawname); String value = null; //fTempString.toString(); diff -r 615cc3030a2a -r 7f353c5a7400 src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java --- a/src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java Mon Jul 20 16:43:55 2015 +0100 @@ -812,6 +812,7 @@ * @param attrIndex The index of the attribute to use from the list. * @param checkEntities true if undeclared entities should be reported as VC violation, * false if undeclared entities should be reported as WFC violation. + * @param eleName The name of element to which this attribute belongs. * * Note: This method uses fStringBuffer2, anything in it * at the time of calling is lost. @@ -820,13 +821,13 @@ XMLString nonNormalizedValue, String atName, XMLAttributes attributes, int attrIndex, - boolean checkEntities) + boolean checkEntities, String eleName) throws IOException, XNIException { XMLStringBuffer stringBuffer = null; // quote int quote = fEntityScanner.peekChar(); if (quote != '\'' && quote != '"') { - reportFatalError("OpenQuoteExpected", new Object[]{atName}); + reportFatalError("OpenQuoteExpected", new Object[]{eleName, atName}); } fEntityScanner.scanChar(); @@ -952,7 +953,7 @@ } } else if (c == '<') { reportFatalError("LessthanInAttValue", - new Object[] { null, atName }); + new Object[] { eleName, atName }); fEntityScanner.scanChar(); if (entityDepth == fEntityDepth && fNeedNonNormalizedValue) { fStringBuffer2.append((char)c); @@ -987,7 +988,7 @@ } } else if (c != -1 && isInvalidLiteral(c)) { reportFatalError("InvalidCharInAttValue", - new Object[] {Integer.toString(c, 16)}); + new Object[] {eleName, atName, Integer.toString(c, 16)}); fEntityScanner.scanChar(); if (entityDepth == fEntityDepth && fNeedNonNormalizedValue) { fStringBuffer2.append((char)c); @@ -1016,7 +1017,7 @@ // quote int cquote = fEntityScanner.scanChar(); if (cquote != quote) { - reportFatalError("CloseQuoteExpected", new Object[]{atName}); + reportFatalError("CloseQuoteExpected", new Object[]{eleName, atName}); } } // scanAttributeValue() diff -r 615cc3030a2a -r 7f353c5a7400 src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties --- a/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties Mon Jul 20 16:43:55 2015 +0100 @@ -121,7 +121,7 @@ InvalidByte = Ogiltig byte {0} i UTF-8-sekvensen f\u00F6r {1}-byte. ExpectedByte = F\u00F6rv\u00E4ntad byte {0} i UTF-8-sekvensen f\u00F6r {1}-byte. InvalidHighSurrogate = H\u00F6ga surrogatbitar i UTF-8-sekvens f\u00E5r inte \u00F6verskrida 0x10, men 0x{0} hittades. - OperationNotSupported = Operation "{0}" st\u00F6ds inte i l\u00E4saren {1}. + OperationNotSupported = \u00C5tg\u00E4rden "{0}" st\u00F6ds inte i l\u00E4saren {1}. InvalidASCII = Byte "{0}" ing\u00E5r inte i ASCII-teckenupps\u00E4ttningen (7 bitar). CharConversionFailure = En enhet som fastst\u00E4lls anv\u00E4nda ett visst kodformat f\u00E5r inte inneh\u00E5lla sekvenser som \u00E4r otill\u00E5tna i kodningen. diff -r 615cc3030a2a -r 7f353c5a7400 src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java --- a/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java Mon Jul 20 16:43:55 2015 +0100 @@ -378,8 +378,8 @@ { "BAD_CODE", "Parameter f\u00F6r createMessage ligger utanf\u00F6r gr\u00E4nsv\u00E4rdet"}, { "FORMAT_FAILED", "Undantag utl\u00F6st vid messageFormat-anrop"}, - { "line", "Rad #"}, - { "column","Kolumn #"}, + { "line", "Rad nr"}, + { "column","Kolumn nr"}, {ER_SERIALIZER_NOT_CONTENTHANDLER, "Serializerklassen ''{0}'' implementerar inte org.xml.sax.ContentHandler."}, diff -r 615cc3030a2a -r 7f353c5a7400 src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java --- a/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java Sat Jul 18 00:45:25 2015 +0100 +++ b/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java Mon Jul 20 16:43:55 2015 +0100 @@ -483,7 +483,7 @@ "FEL! Hittade inte ENDOP efter OP_LOCATIONPATH"}, { ER_ERROR_OCCURED, - "Fel intr\u00E4ffade!"}, + "Ett fel har intr\u00E4ffat!"}, { ER_ILLEGAL_VARIABLE_REFERENCE, "VariableReference angiven f\u00F6r variabel som \u00E4r utanf\u00F6r kontext eller som saknar definition! Namn = {0}"}, @@ -828,7 +828,7 @@ // Warnings... { WG_LOCALE_NAME_NOT_HANDLED, - "spr\u00E5knamnet i funktionen format-number har \u00E4nnu inte hanterats!"}, + "spr\u00E5kkonventionsnamnet i funktionen format-number har \u00E4nnu inte hanterats!"}, { WG_PROPERTY_NOT_SUPPORTED, "XSL-egenskapen st\u00F6ds inte: {0}"}, @@ -874,8 +874,8 @@ { "version", ">>>>>>> Xalan version "}, { "version2", "<<<<<<<"}, { "yes", "ja"}, - { "line", "Rad #"}, - { "column", "Kolumn #"}, + { "line", "Rad nr"}, + { "column", "Kolumn nr"}, { "xsldone", "XSLProcessor: utf\u00F6rd"}, { "xpath_option", "xpath-alternativ: "}, { "optionIN", " [-in inputXMLURL]"}, From andrew at icedtea.classpath.org Mon Jul 20 15:45:59 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Jul 2015 15:45:59 +0000 Subject: /hg/release/icedtea7-forest-2.5/jaxws: Added tag icedtea-2.5.6 f... Message-ID: changeset 784434b93e19 in /hg/release/icedtea7-forest-2.5/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jaxws?cmd=changeset;node=784434b93e19 author: andrew date: Mon Jul 20 16:43:57 2015 +0100 Added tag icedtea-2.5.6 for changeset bc5d03e92fd3 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r bc5d03e92fd3 -r 784434b93e19 .hgtags --- a/.hgtags Sat Jul 18 00:45:26 2015 +0100 +++ b/.hgtags Mon Jul 20 16:43:57 2015 +0100 @@ -576,3 +576,4 @@ 3706d41e14763ed36401f40b04f650acc77311c9 icedtea-2.5.5 7a5610512bad12a231d1af65ff073c570c7fb358 icedtea-2.5.6pre01 9ccf5a20c8c3b7bc35ae077b06a00aa425b645bc icedtea-2.5.6pre02 +bc5d03e92fd3505f185cc9a914d3cda922f6f401 icedtea-2.5.6 From andrew at icedtea.classpath.org Mon Jul 20 15:46:16 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Jul 2015 15:46:16 +0000 Subject: /hg/release/icedtea7-forest-2.5/hotspot: 5 new changesets Message-ID: changeset f9edc77edd3c in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=f9edc77edd3c author: roland date: Fri Jul 03 21:30:02 2015 +0100 8071731: Better scaling for C1 Reviewed-by: kvn, iveresov changeset d095415c0700 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=d095415c0700 author: vlivanov date: Mon Jul 06 19:41:23 2015 +0100 8075838: Method for typing MethodTypes Reviewed-by: jrose, ahgross, alanb, bmoloden changeset 235355f70290 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=235355f70290 author: andrew date: Tue Jul 07 14:29:19 2015 +0100 OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel Reviewed-by: omajid changeset 383de087ee57 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=383de087ee57 author: andrew date: Thu Jul 09 02:31:11 2015 +0100 PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed changeset 3f6e602a1357 in /hg/release/icedtea7-forest-2.5/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=3f6e602a1357 author: andrew date: Mon Jul 20 16:44:01 2015 +0100 Added tag icedtea-2.5.6 for changeset 383de087ee57 diffstat: .hgtags | 1 + make/linux/makefiles/buildtree.make | 4 +- make/linux/makefiles/gcc.make | 3 + src/share/vm/c1/c1_LIRGenerator.cpp | 10 +++++- src/share/vm/classfile/systemDictionary.cpp | 50 +++++++++++++++++++--------- 5 files changed, 49 insertions(+), 19 deletions(-) diffs (156 lines): diff -r 73fd325ff54e -r 3f6e602a1357 .hgtags --- a/.hgtags Sat Jul 18 00:45:31 2015 +0100 +++ b/.hgtags Mon Jul 20 16:44:01 2015 +0100 @@ -796,3 +796,4 @@ cac66550581b9bc94fa36275712dd3c502a1993e icedtea-2.5.5 9b1de9bff274bdfb82d9052d864ff9173cb7e6be icedtea-2.5.6pre01 a694d681dba7004b7d47d0f5d84b7e3011e1657a icedtea-2.5.6pre02 +383de087ee5736b665b72837aaa83dfabf8ea877 icedtea-2.5.6 diff -r 73fd325ff54e -r 3f6e602a1357 make/linux/makefiles/buildtree.make --- a/make/linux/makefiles/buildtree.make Sat Jul 18 00:45:31 2015 +0100 +++ b/make/linux/makefiles/buildtree.make Mon Jul 20 16:44:01 2015 +0100 @@ -477,7 +477,9 @@ echo "fi"; \ echo ""; \ echo "if [ -x \"$(PAX_COMMAND)\" ]; then "; \ - echo " $(PAX_COMMAND) $(PAX_COMMAND_ARGS) ./\$${GAMMA_PROG}"; \ + echo " if cat /proc/self/status | grep '^PaX' > /dev/null ; then "; \ + echo " $(PAX_COMMAND) $(PAX_COMMAND_ARGS) ./\$${GAMMA_PROG}"; \ + echo " fi"; \ echo "fi"; \ echo ""; \ echo "if [ \"$(OS_VENDOR)\" = \"Darwin\" ]; then "; \ diff -r 73fd325ff54e -r 3f6e602a1357 make/linux/makefiles/gcc.make --- a/make/linux/makefiles/gcc.make Sat Jul 18 00:45:31 2015 +0100 +++ b/make/linux/makefiles/gcc.make Mon Jul 20 16:44:01 2015 +0100 @@ -107,6 +107,8 @@ endif ARCHFLAG/ppc64 = -m64 # gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +# Fixed in GCC 5 and later +ifeq "$(shell expr \( $(CC_VER_MAJOR) \< 5 \) )" "1" ARCHFLAG/ppc += -fno-tree-vectorize ARCHFLAG/ppc64 += -fno-tree-vectorize ifeq ($(TYPE),ZERO) @@ -120,6 +122,7 @@ ARCHFLAG/zero += -fno-tree-vectorize endif endif +endif CFLAGS += $(ARCHFLAG) AOUT_FLAGS += $(ARCHFLAG) diff -r 73fd325ff54e -r 3f6e602a1357 src/share/vm/c1/c1_LIRGenerator.cpp --- a/src/share/vm/c1/c1_LIRGenerator.cpp Sat Jul 18 00:45:31 2015 +0100 +++ b/src/share/vm/c1/c1_LIRGenerator.cpp Mon Jul 20 16:44:01 2015 +0100 @@ -2154,7 +2154,15 @@ #ifdef _LP64 } #endif - __ shift_left(index_op, log2_scale, index_op); + LIR_Opr tmp = new_pointer_register(); + if (TwoOperandLIRForm) { + __ move(index_op, tmp); + index_op = tmp; + } + __ shift_left(index_op, log2_scale, tmp); + if (!TwoOperandLIRForm) { + index_op = tmp; + } } #ifdef _LP64 else if(!index_op->is_illegal() && index_op->type() == T_INT) { diff -r 73fd325ff54e -r 3f6e602a1357 src/share/vm/classfile/systemDictionary.cpp --- a/src/share/vm/classfile/systemDictionary.cpp Sat Jul 18 00:45:31 2015 +0100 +++ b/src/share/vm/classfile/systemDictionary.cpp Mon Jul 20 16:44:01 2015 +0100 @@ -2305,9 +2305,6 @@ assert(!THREAD->is_Compiler_thread(), ""); Handle method_type = SystemDictionary::find_method_handle_type(signature, accessing_klass, CHECK_(empty)); - if (false) { // FIXME: Decide if the Java upcall should resolve signatures. - method_type = java_lang_String::create_from_symbol(signature, CHECK_(empty)); - } KlassHandle mh_klass = SystemDictionaryHandles::MethodHandle_klass(); int ref_kind = JVM_REF_invokeVirtual; @@ -2339,6 +2336,24 @@ return unpack_method_and_appendix(mname, appendix_box, appendix_result, THREAD); } +// Decide if we can globally cache a lookup of this class, to be returned to any client that asks. +// We must ensure that all class loaders everywhere will reach this class, for any client. +// This is a safe bet for public classes in java.lang, such as Object and String. +// We also include public classes in java.lang.invoke, because they appear frequently in system-level method types. +// Out of an abundance of caution, we do not include any other classes, not even for packages like java.util. +static bool is_always_visible_class(oop mirror) { + klassOop klass = java_lang_Class::as_klassOop(mirror); + if (Klass::cast(klass)->oop_is_objArray()) { + klass = objArrayKlass::cast(klass)->bottom_klass(); // check element type + } + if (Klass::cast(klass)->oop_is_typeArray()) { + return true; // primitive array + } + assert(Klass::cast(klass)->oop_is_instance(), Klass::cast(klass)->external_name()); + return Klass::cast(klass)->is_public() && + (instanceKlass::cast(klass)->is_same_class_package(SystemDictionary::Object_klass()) || // java.lang + instanceKlass::cast(klass)->is_same_class_package(SystemDictionary::MethodHandle_klass())); // java.lang.invoke +} // Ask Java code to find or construct a java.lang.invoke.MethodType for the given // signature, as interpreted relative to the given class loader. @@ -2361,32 +2376,33 @@ } Handle class_loader, protection_domain; - bool is_on_bcp = true; // keep this true as long as we can materialize from the boot classloader + if (accessing_klass.not_null()) { + class_loader = Handle(THREAD, instanceKlass::cast(accessing_klass())->class_loader()); + protection_domain = Handle(THREAD, instanceKlass::cast(accessing_klass())->protection_domain()); + } + bool can_be_cached = true; int npts = ArgumentCount(signature).size(); objArrayHandle pts = oopFactory::new_objArray(SystemDictionary::Class_klass(), npts, CHECK_(empty)); int arg = 0; - Handle rt; // the return type from the signature + Handle rt; // the return type from the signature ResourceMark rm(THREAD); for (SignatureStream ss(signature); !ss.is_done(); ss.next()) { oop mirror = NULL; - if (is_on_bcp) { - // Note: class_loader & protection_domain are both null at this point. - mirror = ss.as_java_mirror(class_loader, protection_domain, + if (can_be_cached) { + // Use neutral class loader to lookup candidate classes to be placed in the cache. + mirror = ss.as_java_mirror(Handle(), Handle(), SignatureStream::ReturnNull, CHECK_(empty)); - if (mirror == NULL) { - // fall back from BCP to accessing_klass - if (accessing_klass.not_null()) { - class_loader = Handle(THREAD, instanceKlass::cast(accessing_klass())->class_loader()); - protection_domain = Handle(THREAD, instanceKlass::cast(accessing_klass())->protection_domain()); - } - is_on_bcp = false; + if (mirror == NULL || (ss.is_object() && !is_always_visible_class(mirror))) { + // Fall back to accessing_klass context. + can_be_cached = false; } } - if (!is_on_bcp) { + if (!can_be_cached) { // Resolve, throwing a real error if it doesn't work. mirror = ss.as_java_mirror(class_loader, protection_domain, SignatureStream::NCDFError, CHECK_(empty)); } + assert(!oopDesc::is_null(mirror), ss.as_symbol(THREAD)->as_C_string()); if (ss.at_return_type()) rt = Handle(THREAD, mirror); else @@ -2418,7 +2434,7 @@ &args, CHECK_(empty)); Handle method_type(THREAD, (oop) result.get_jobject()); - if (is_on_bcp) { + if (can_be_cached) { // We can cache this MethodType inside the JVM. MutexLocker ml(SystemDictionary_lock, THREAD); spe = invoke_method_table()->find_entry(index, hash, signature, null_iid); From bugzilla-daemon at iced-tea.org Mon Jul 20 15:46:29 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Mon, 20 Jul 2015 15:46:29 +0000 Subject: [Bug 2502] [IcedTea7] Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2502 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/hotspot?cmd=changeset;node=383de087ee57 author: andrew date: Thu Jul 09 02:31:11 2015 +0100 PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is 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 Mon Jul 20 15:46:45 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Jul 2015 15:46:45 +0000 Subject: /hg/release/icedtea7-forest-2.5/jdk: 60 new changesets Message-ID: changeset 7b2018284119 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7b2018284119 author: andrew date: Mon Jul 20 00:11:26 2015 +0100 PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize Summary: Backout 45680a70921daf8a5929b890de22c2fa5d117d82 changeset 5aec959c9177 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=5aec959c9177 author: asmotrak date: Mon Jul 20 00:15:56 2015 +0100 8043201: Deprecate RC4 in SunJSSE provider Reviewed-by: xuelei changeset 0982455b2f4d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0982455b2f4d author: asmotrak date: Mon Jul 06 13:44:52 2015 +0100 8043202: Prohibit RC4 cipher suites Reviewed-by: xuelei changeset f35c646e6cc1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f35c646e6cc1 author: igerasim date: Sun Apr 19 21:08:00 2015 +0300 8064546: CipherInputStream throws BadPaddingException if stream is not fully read Reviewed-by: xuelei changeset d97b57cab020 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d97b57cab020 author: igerasim date: Mon Apr 20 15:17:22 2015 +0300 8076405: Improve serial serialization Reviewed-by: alanb, chegar changeset ab54d7eeaa64 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ab54d7eeaa64 author: igerasim date: Mon Apr 20 15:07:16 2015 +0300 8076401: Serialize OIS data Reviewed-by: alanb, chegar changeset d27f6f77faf1 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d27f6f77faf1 author: sjiang date: Tue Sep 16 17:08:29 2014 +0200 8042205: javax/management/monitor/*: some tests didn't get all the notifications Reviewed-by: dfuchs changeset ba99a7a1cb7a in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ba99a7a1cb7a author: sjiang date: Wed Dec 03 11:38:56 2014 +0100 8065764: javax/management/monitor/CounterMonitorTest.java hangs Reviewed-by: jbachorik, dfuchs changeset 6f5410cbdc12 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=6f5410cbdc12 author: sjiang date: Tue Dec 23 14:23:43 2014 +0100 8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs Reviewed-by: dfuchs changeset 501d145f6960 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=501d145f6960 author: xuelei date: Fri Jul 03 16:42:25 2015 +0100 8067694: Improved certification checking Reviewed-by: mullan, jnimeh, coffeys, robm, asmotrak, ahgross changeset c85e36decad6 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c85e36decad6 author: pchelko date: Fri Nov 15 17:40:34 2013 +0400 7124253: [macosx] Flavor change notification not coming Reviewed-by: anthony, serb changeset 8c7271c744be in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8c7271c744be author: pchelko date: Fri Jul 03 17:20:29 2015 +0100 8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) Reviewed-by: anthony, art changeset b56efd95ced3 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=b56efd95ced3 author: alexsch date: Mon Oct 07 16:42:29 2013 +0400 8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display Reviewed-by: serb, anthony changeset bed8b32f0dec in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=bed8b32f0dec author: leonidr date: Fri Jul 03 17:39:58 2015 +0100 8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow Reviewed-by: anthony, serb changeset fe8eaadb491e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=fe8eaadb491e author: pchelko date: Fri Jul 03 17:47:52 2015 +0100 8027561: [macosx] Cleanup "may not respond to selector" warnings in native code Reviewed-by: azvegint, serb changeset 47e45e175f60 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=47e45e175f60 author: pchelko date: Fri Jul 03 18:58:03 2015 +0100 8029868: Fix KSS issues in sun.lwawt.macosx Reviewed-by: anthony, serb changeset c7a05d8521e5 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c7a05d8521e5 author: anashaty date: Fri Jul 03 18:08:23 2015 +0100 8028617: Dvorak keyboard mapping not honored when ctrl key pressed Reviewed-by: pchelko, anthony changeset 9cbd15400b32 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9cbd15400b32 author: anashaty date: Fri Jul 03 19:25:05 2015 +0100 8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers Reviewed-by: ant, serb changeset 19bab48772f4 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=19bab48772f4 author: prr date: Tue Mar 10 14:52:55 2015 -0700 8071715: Tune font layout engine Reviewed-by: srl, bae, mschoene changeset 14328f612d88 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=14328f612d88 author: vadim date: Fri Jul 03 21:36:19 2015 +0100 8072490: Better font morphing redux Reviewed-by: prr, srl, mschoene changeset 91de177bd39e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=91de177bd39e author: vadim date: Fri Feb 27 19:21:36 2015 +0300 8072887: Better font handling improvements Reviewed-by: prr, srl, mschoene changeset f9fd41a9076c in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f9fd41a9076c author: prr date: Tue Apr 07 16:46:22 2015 -0700 8073334: Improved font substitutions Reviewed-by: bae, srl, mschoene changeset 0de3fea228ec in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0de3fea228ec author: aefimov date: Mon Jan 26 22:37:53 2015 +0300 8046817: JDK 8 schemagen tool does not generate xsd files for enum types Reviewed-by: joehw, mkos changeset bc4e94b6abbc in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=bc4e94b6abbc author: aefimov date: Thu Apr 23 22:16:13 2015 +0300 8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed Reviewed-by: joehw, lancea changeset ce6d79b0dffb in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ce6d79b0dffb author: aefimov date: Thu Apr 09 16:24:51 2015 +0300 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw changeset f065d104df2d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=f065d104df2d author: ksrini date: Mon Jul 20 00:22:59 2015 +0100 8073773: Presume path preparedness Reviewed-by: darcy, dholmes, ahgross changeset 7624485c3a56 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7624485c3a56 author: mullan date: Mon Jul 06 11:59:55 2015 +0100 8073894: Getting to the root of certificate chains Reviewed-by: weijun, igerasim, ahgross changeset 0388dbd77c6b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0388dbd77c6b author: prr date: Tue Mar 10 14:54:33 2015 -0700 8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc Reviewed-by: bae, mschoene changeset 9c2370cc6f08 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=9c2370cc6f08 author: aefimov date: Tue Jan 27 15:04:31 2015 +0300 8062923: XSL: Run-time internal error in 'substring()' 8062924: XSL: wrong answer from substring() function Reviewed-by: joehw changeset 53b6cb3c67e3 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=53b6cb3c67e3 author: aefimov date: Fri Apr 10 01:11:19 2015 +0300 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw changeset 0084b6b6623f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=0084b6b6623f author: vadim date: Tue Apr 07 14:33:53 2015 +0300 8074330: Set font anchors more solidly Reviewed-by: prr, srl, mschoene changeset e8fc101cdb38 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e8fc101cdb38 author: vadim date: Tue Apr 07 14:33:49 2015 +0300 8074335: Substitute for substitution formats Reviewed-by: prr, srl, mschoene changeset ca52af59c969 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=ca52af59c969 author: valeriep date: Mon Jul 20 00:25:34 2015 +0100 8074865: General crypto resilience changes Reviewed-by: mullan, xuelei changeset 6024f54e957d in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=6024f54e957d author: vadim date: Tue Apr 07 14:33:57 2015 +0300 8074871: Adjust device table handling Reviewed-by: prr, srl, mschoene changeset 800a35ef5365 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=800a35ef5365 author: vinnie date: Mon Jul 06 15:53:08 2015 +0100 8075374: Responding to OCSP responses Reviewed-by: mullan changeset d04853b8a545 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d04853b8a545 author: igerasim date: Wed Apr 22 00:24:58 2015 +0300 8075378: JNDI DnsClient Exception Handling Reviewed-by: vinnie changeset e804e9cd8b9b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=e804e9cd8b9b author: weijun date: Wed Apr 22 23:27:30 2015 +0800 8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. 8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. Reviewed-by: xuelei changeset d8db6544b2a5 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d8db6544b2a5 author: aefimov date: Mon Jul 06 16:07:51 2015 +0100 8075667: (tz) Support tzdata2015b Reviewed-by: okutsu changeset cd8d4a478f35 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=cd8d4a478f35 author: robm date: Tue Apr 21 20:58:31 2015 +0100 8075738: Better multi-JVM sharing Reviewed-by: michaelm changeset a8c6f2bc8e24 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a8c6f2bc8e24 author: igerasim date: Wed Apr 22 23:29:47 2015 +0300 8075833: Straighter Elliptic Curves Reviewed-by: mullan changeset c49082e34ada in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c49082e34ada author: sjiang date: Mon Jul 06 19:54:15 2015 +0100 8075853: Proxy for MBean proxies Reviewed-by: dfuchs, ahgross, bmoloden changeset 51dc195935a6 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=51dc195935a6 author: robm date: Tue Aug 05 20:17:08 2014 +0100 8042982: Unexpected RuntimeExceptions being thrown by SSLEngine Reviewed-by: wetmore, xuelei changeset a0feab3bb26e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a0feab3bb26e author: igerasim date: Mon Jul 06 20:06:03 2015 +0100 8076328: Enforce key exchange constraints Reviewed-by: wetmore, ahgross, asmotrak, xuelei changeset c4bc1ce10662 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c4bc1ce10662 author: jbachorik date: Fri Apr 10 16:08:13 2015 +0200 8076397: Better MBean connections Reviewed-by: dfuchs, ahgross changeset 2e939bf6c09b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=2e939bf6c09b author: coffeys date: Tue May 12 17:22:22 2015 +0100 8076409: Reinforce RMI framework Reviewed-by: smarks changeset 1a0b3be534c2 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=1a0b3be534c2 author: vadim date: Thu Apr 16 11:27:23 2015 +0300 8077520: Morph tables into improved form Reviewed-by: prr, srl, mschoene changeset d109922ed5ac in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=d109922ed5ac author: aefimov date: Mon Jul 06 21:56:19 2015 +0100 8077685: (tz) Support tzdata2015d Reviewed-by: okutsu changeset c029922f0006 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c029922f0006 author: vinnie date: Mon Jul 06 21:57:49 2015 +0100 8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException Reviewed-by: xuelei changeset c6ba5a410219 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=c6ba5a410219 author: weijun date: Mon Jul 21 22:10:37 2014 +0800 8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred Reviewed-by: mullan changeset 73a956abf6da in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=73a956abf6da author: igerasim date: Tue May 05 20:04:16 2015 +0300 8078439: SPNEGO auth fails if client proposes MS krb5 OID Reviewed-by: valeriep changeset a29a1a4d5669 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a29a1a4d5669 author: vinnie date: Mon Jul 20 00:33:35 2015 +0100 8078562: Add modified dates Reviewed-by: mullan changeset 8fc3bb83e2ca in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=8fc3bb83e2ca author: mfang date: Mon Jul 06 22:21:08 2015 +0100 8080318: jdk8u51 l10n resource file translation update Reviewed-by: yhuang changeset abfbedf42717 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=abfbedf42717 author: jbachorik date: Wed Oct 30 14:50:46 2013 +0100 8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector Summary: Dynamically discover the first available port instead of hard-coding one Reviewed-by: sla, chegar, dfuchs changeset 92eb8dbd8137 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=92eb8dbd8137 author: asmotrak date: Tue Jun 02 13:49:09 2015 +0300 8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies Reviewed-by: coffeys changeset 407c890587e6 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=407c890587e6 author: asaha date: Wed Jun 03 20:23:19 2015 -0700 8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: amlu changeset a0ed79d5759f in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a0ed79d5759f author: andrew date: Tue Jul 07 14:28:43 2015 +0100 OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel Reviewed-by: omajid changeset cf7ba6545f99 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=cf7ba6545f99 author: omajid date: Sat Jul 11 16:19:35 2015 +0100 OPENJDK7-05: Fix mistake in 8075374 backport Reviewed-by: andrew changeset a5b95f264e57 in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=a5b95f264e57 author: andrew date: Thu Jul 09 11:44:04 2015 +0100 OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit Reviewed-by: akasko changeset 48b2e510f78e in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=48b2e510f78e author: andrew date: Mon Jul 20 16:33:09 2015 +0100 Bump to icedtea-2.5.6 changeset 4844b31aca3b in /hg/release/icedtea7-forest-2.5/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=4844b31aca3b author: andrew date: Mon Jul 20 16:43:58 2015 +0100 Added tag icedtea-2.5.6 for changeset 48b2e510f78e diffstat: .hgtags | 1 + make/com/sun/jmx/Makefile | 6 +- make/jdk_generic_profile.sh | 2 +- make/sun/javazic/tzdata/VERSION | 2 +- make/sun/javazic/tzdata/africa | 67 +- make/sun/javazic/tzdata/antarctica | 51 +- make/sun/javazic/tzdata/asia | 35 +- make/sun/javazic/tzdata/australasia | 27 +- make/sun/javazic/tzdata/backward | 1 + make/sun/javazic/tzdata/europe | 4 +- make/sun/javazic/tzdata/northamerica | 198 +++- make/sun/javazic/tzdata/southamerica | 170 ++- src/macosx/bin/java_md_macosx.c | 6 +- src/macosx/classes/sun/lwawt/LWWindowPeer.java | 23 +- src/macosx/classes/sun/lwawt/macosx/CClipboard.java | 69 +- src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 3 +- src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java | 3 +- src/macosx/classes/sun/lwawt/macosx/CPlatformView.java | 11 +- src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 55 +- src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java | 25 +- src/macosx/classes/sun/lwawt/macosx/CPrinterJobDialog.java | 5 +- src/macosx/classes/sun/lwawt/macosx/CPrinterPageDialog.java | 5 +- src/macosx/classes/sun/lwawt/macosx/CPrinterSurfaceData.java | 6 +- src/macosx/classes/sun/lwawt/macosx/CTrayIcon.java | 3 +- src/macosx/classes/sun/lwawt/macosx/CWrapper.java | 94 +- src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java | 14 +- src/macosx/classes/sun/lwawt/macosx/NSEvent.java | 267 ++++++ src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java | 266 ------ src/macosx/native/sun/awt/AWTEvent.m | 22 +- src/macosx/native/sun/awt/AWTView.h | 8 +- src/macosx/native/sun/awt/AWTView.m | 12 +- src/macosx/native/sun/awt/AWTWindow.h | 4 +- src/macosx/native/sun/awt/AWTWindow.m | 56 + src/macosx/native/sun/awt/CClipboard.h | 2 - src/macosx/native/sun/awt/CClipboard.m | 88 +- src/macosx/native/sun/awt/CDragSource.h | 19 +- src/macosx/native/sun/awt/CDragSource.m | 19 +- src/macosx/native/sun/awt/CDropTarget.h | 10 +- src/macosx/native/sun/awt/CTrayIcon.m | 6 +- src/macosx/native/sun/awt/CWrapper.h | 24 - src/macosx/native/sun/awt/CWrapper.m | 259 +----- src/share/classes/com/sun/crypto/provider/AESCrypt.java | 6 +- src/share/classes/com/sun/crypto/provider/CipherCore.java | 2 +- src/share/classes/com/sun/crypto/provider/DESKey.java | 5 +- src/share/classes/com/sun/crypto/provider/DESedeKey.java | 5 +- src/share/classes/com/sun/crypto/provider/PBEKey.java | 5 +- src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java | 7 +- src/share/classes/com/sun/jndi/dns/DnsClient.java | 207 ++-- src/share/classes/java/awt/SystemColor.java | 12 +- src/share/classes/java/io/ObjectInputStream.java | 17 +- src/share/classes/java/io/SerialCallbackContext.java | 7 + src/share/classes/java/net/InetAddress.java | 23 +- src/share/classes/java/net/URLClassLoader.java | 6 +- src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java | 25 +- src/share/classes/java/security/Identity.java | 4 +- src/share/classes/java/security/MessageDigest.java | 6 +- src/share/classes/java/security/Signature.java | 4 +- src/share/classes/java/security/cert/X509CRLSelector.java | 8 +- src/share/classes/javax/crypto/CipherInputStream.java | 31 +- src/share/classes/javax/crypto/spec/SecretKeySpec.java | 5 +- src/share/classes/javax/management/MBeanServerInvocationHandler.java | 13 + src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java | 34 +- src/share/classes/sun/awt/AWTAccessor.java | 26 + src/share/classes/sun/awt/datatransfer/SunClipboard.java | 61 +- src/share/classes/sun/misc/JavaNetAccess.java | 9 +- src/share/classes/sun/security/jgss/GSSUtil.java | 5 +- src/share/classes/sun/security/jgss/spnego/SpNegoContext.java | 52 +- src/share/classes/sun/security/pkcs11/P11Key.java | 4 +- src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 20 +- src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 2 +- src/share/classes/sun/security/provider/certpath/OCSPResponse.java | 21 +- src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java | 8 +- src/share/classes/sun/security/rsa/RSASignature.java | 3 +- src/share/classes/sun/security/ssl/CipherSuite.java | 48 +- src/share/classes/sun/security/ssl/ClientHandshaker.java | 21 +- src/share/classes/sun/security/ssl/DHCrypt.java | 30 +- src/share/classes/sun/security/ssl/ECDHCrypt.java | 54 +- src/share/classes/sun/security/ssl/HandshakeMessage.java | 4 +- src/share/classes/sun/security/ssl/Handshaker.java | 4 +- src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java | 226 +----- src/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java | 246 +++++ src/share/classes/sun/security/ssl/SSLSocketImpl.java | 46 +- src/share/classes/sun/security/ssl/ServerHandshaker.java | 61 +- src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java | 1 - src/share/classes/sun/security/util/AbstractAlgorithmConstraints.java | 121 ++ src/share/classes/sun/security/util/AlgorithmDecomposer.java | 130 +++ src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java | 194 +---- src/share/classes/sun/security/util/LegacyAlgorithmConstraints.java | 73 + src/share/classes/sun/security/validator/SimpleValidator.java | 14 +- src/share/classes/sun/tools/jar/resources/jar_de.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_es.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_fr.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_ja.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_ko.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_sv.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties | 4 +- 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/lib/security/java.security-linux | 59 +- src/share/lib/security/java.security-macosx | 59 +- src/share/lib/security/java.security-solaris | 59 +- src/share/lib/security/java.security-windows | 59 +- src/share/native/sun/font/layout/AlternateSubstSubtables.cpp | 1 + src/share/native/sun/font/layout/AnchorTables.cpp | 30 +- src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.cpp | 8 + src/share/native/sun/font/layout/ContextualGlyphSubstProc.cpp | 8 + src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp | 16 +- src/share/native/sun/font/layout/Features.cpp | 2 +- src/share/native/sun/font/layout/GXLayoutEngine.cpp | 2 +- src/share/native/sun/font/layout/GXLayoutEngine2.cpp | 2 +- src/share/native/sun/font/layout/IndicRearrangementProcessor.cpp | 5 + src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp | 5 + src/share/native/sun/font/layout/LETableReference.h | 22 +- src/share/native/sun/font/layout/LigatureSubstProc.cpp | 9 +- src/share/native/sun/font/layout/LigatureSubstProc2.cpp | 7 +- src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp | 8 +- src/share/native/sun/font/layout/MorphTables.cpp | 21 +- src/share/native/sun/font/layout/MorphTables2.cpp | 8 + src/share/native/sun/font/layout/PairPositioningSubtables.cpp | 5 +- src/share/native/sun/font/layout/SingleSubstitutionSubtables.cpp | 4 +- src/share/native/sun/font/layout/StateTableProcessor.cpp | 1 + src/share/native/sun/font/layout/StateTableProcessor2.cpp | 4 + src/share/native/sun/font/layout/StateTables.h | 2 +- src/share/native/sun/security/ec/ecc_impl.h | 3 +- src/share/native/sun/security/ec/impl/ec.c | 7 +- src/share/native/sun/security/ec/impl/ecdecode.c | 1 + src/share/native/sun/security/ec/impl/mpi.c | 3 +- src/share/native/sun/security/ec/impl/oid.c | 1 + src/share/native/sun/security/ec/impl/secitem.c | 1 + src/solaris/bin/java_md_solinux.c | 18 +- src/solaris/native/java/net/net_util_md.c | 53 +- src/windows/bin/java_md.c | 8 +- test/com/sun/security/auth/login/ConfigFile/InconsistentError.java | 1 + test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java | 1 + test/java/awt/Frame/MaximizedToMaximized/MaximizedToMaximized.java | 76 + test/java/awt/FullScreen/8013581/bug8013581.java | 108 ++ test/java/awt/Window/MaximizeOffscreen/MaximizeOffscreenTest.java | 67 + test/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java | 171 ++++ test/javax/crypto/Cipher/CipherInputStreamExceptions.java | 415 ++++++++++ test/javax/management/monitor/AttributeArbitraryDataTypeTest.java | 57 +- test/javax/management/monitor/CounterMonitorTest.java | 74 +- test/javax/management/monitor/NonComparableAttributeValueTest.java | 38 +- test/javax/management/monitor/ReflectionExceptionTest.java | 38 +- test/javax/management/monitor/RuntimeExceptionTest.java | 38 +- test/javax/xml/jaxp/parsers/8073385/BadExceptionMessageTest.java | 94 ++ test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java | 105 ++ test/javax/xml/ws/8046817/GenerateEnumSchema.java | 160 +++ test/javax/xml/ws/8046817/TestClassType.java | 29 + test/javax/xml/ws/8046817/TestEnumType.java | 29 + test/lib/testlibrary/AssertsTest.java | 1 - test/lib/testlibrary/OutputAnalyzerReportingTest.java | 1 - test/lib/testlibrary/OutputAnalyzerTest.java | 1 - test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java | 97 +- test/sun/management/jmxremote/bootstrap/management_ssltest07_ok.properties.in | 1 + test/sun/management/jmxremote/bootstrap/management_ssltest11_ok.properties.in | 1 + test/sun/security/ec/TestEC.java | 5 +- test/sun/security/jgss/spnego/MSOID.java | 75 + test/sun/security/jgss/spnego/NotPreferredMech.java | 100 ++ test/sun/security/jgss/spnego/msoid.txt | 27 + test/sun/security/krb5/auto/MSOID2.java | 78 + test/sun/security/pkcs11/sslecc/CipherTest.java | 4 +- test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java | 5 +- test/sun/security/pkcs11/sslecc/JSSEServer.java | 4 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java | 13 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java | 5 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargeBufs.java | 3 +- test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java | 6 +- test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOldOrder.java | 14 +- test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java | 14 +- test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java | 5 +- 181 files changed, 4441 insertions(+), 2009 deletions(-) diffs (truncated from 10634 to 500 lines): diff -r 5ae5406c6f79 -r 4844b31aca3b .hgtags --- a/.hgtags Sat Jul 18 00:45:28 2015 +0100 +++ b/.hgtags Mon Jul 20 16:43:58 2015 +0100 @@ -560,3 +560,4 @@ fb9961d8dfda7df558b15feb6010ecd9f3ebfc89 icedtea-2.5.5 c9edd4f4aee1ee6c1dbde18343c8c6cafbfe6ede icedtea-2.5.6pre01 cb913465f11de2f67d0d91b1d9d236e76122ff8c icedtea-2.5.6pre02 +48b2e510f78e38245502da2c03ecec8b181ce34b icedtea-2.5.6 diff -r 5ae5406c6f79 -r 4844b31aca3b make/com/sun/jmx/Makefile --- a/make/com/sun/jmx/Makefile Sat Jul 18 00:45:28 2015 +0100 +++ b/make/com/sun/jmx/Makefile Mon Jul 20 16:43:58 2015 +0100 @@ -123,8 +123,10 @@ $(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class $(prep-target) if [ -x $(PAX_COMMAND) ] ; then \ - if [ -w $(RMIC_VM) ] ; then \ - $(PAX_COMMAND) $(PAX_COMMAND_ARGS) $(RMIC_VM) ; \ + if $(CAT) /proc/self/status | grep '^PaX' > /dev/null ; then \ + if [ -w $(RMIC_VM) ] ; then \ + $(PAX_COMMAND) $(PAX_COMMAND_ARGS) $(RMIC_VM) ; \ + fi ; \ fi ; \ fi $(RMIC) -classpath "$(CLASSDESTDIR)" \ diff -r 5ae5406c6f79 -r 4844b31aca3b make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Sat Jul 18 00:45:28 2015 +0100 +++ b/make/jdk_generic_profile.sh Mon Jul 20 16:43:58 2015 +0100 @@ -625,7 +625,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.5.6pre02" +export PACKAGE_VERSION="2.5.6" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" diff -r 5ae5406c6f79 -r 4844b31aca3b make/sun/javazic/tzdata/VERSION --- a/make/sun/javazic/tzdata/VERSION Sat Jul 18 00:45:28 2015 +0100 +++ b/make/sun/javazic/tzdata/VERSION Mon Jul 20 16:43:58 2015 +0100 @@ -21,4 +21,4 @@ # or visit www.oracle.com if you need additional information or have any # questions. # -tzdata2015a +tzdata2015d diff -r 5ae5406c6f79 -r 4844b31aca3b make/sun/javazic/tzdata/africa --- a/make/sun/javazic/tzdata/africa Sat Jul 18 00:45:28 2015 +0100 +++ b/make/sun/javazic/tzdata/africa Mon Jul 20 16:43:58 2015 +0100 @@ -342,35 +342,29 @@ # above) says DST had no affect on electricity consumption. There is # no information about when DST will end this fall. See: # http://abcnews.go.com/International/wireStory/el-sissi-pushes-egyptians-line-23614833 + +# From Steffen Thorsen (2015-04-08): +# Egypt will start DST on midnight after Thursday, April 30, 2015. +# This is based on a law (no 35) from May 15, 2014 saying it starts the last +# Thursday of April.... Clocks will still be turned back for Ramadan, but +# dates not yet announced.... +# http://almogaz.com/news/weird-news/2015/04/05/1947105 ... +# http://www.timeanddate.com/news/time/egypt-starts-dst-2015.html + +# From Ahmed Nazmy (2015-04-20): +# Egypt's ministers cabinet just announced ... that it will cancel DST at +# least for 2015. # -# For now, guess that later spring and fall transitions will use -# 2010's rules, and guess that Egypt will switch to standard time at -# 24:00 the last Thursday before Ramadan, and back to DST at 00:00 the -# first Friday after Ramadan. To implement this, -# transition dates for 2015 through 2037 were determined by running -# the following program under GNU Emacs 24.3, with the results integrated -# by hand into the table below. Ramadan again intrudes on the guessed -# DST starting in 2038, but that's beyond our somewhat-arbitrary cutoff. -# (let ((islamic-year 1436)) -# (while (< islamic-year 1460) -# (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year))) -# (b (calendar-islamic-to-absolute (list 10 1 islamic-year))) -# (friday 5)) -# (while (/= friday (mod a 7)) -# (setq a (1- a))) -# (while (/= friday (mod b 7)) -# (setq b (1+ b))) -# (setq a (1- a)) -# (setq b (1- b)) -# (setq a (calendar-gregorian-from-absolute a)) -# (setq b (calendar-gregorian-from-absolute b)) -# (insert -# (format -# (concat "Rule\tEgypt\t%d\tonly\t-\t%s\t%2d\t24:00\t0\t-\n" -# "Rule\tEgypt\t%d\tonly\t-\t%s\t%2d\t24:00\t1:00\tS\n") -# (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a)) -# (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b))))) -# (setq islamic-year (+ 1 islamic-year)))) +# From Tim Parenti (2015-04-20): +# http://english.ahram.org.eg/WriterArticles/NewsContentP/1/128195/Egypt/No-daylight-saving-this-summer-Egypts-prime-minist.aspx +# "Egypt's cabinet agreed on Monday not to switch clocks for daylight saving +# time this summer, and carry out studies on the possibility of canceling the +# practice altogether in future years." +# +# From Paul Eggert (2015-04-20): +# For now, assume DST will be canceled. Any resumption would likely +# use different rules anyway. + Rule Egypt 2008 only - Aug lastThu 24:00 0 - Rule Egypt 2009 only - Aug 20 24:00 0 - Rule Egypt 2010 only - Aug 10 24:00 0 - @@ -379,22 +373,7 @@ Rule Egypt 2014 only - May 15 24:00 1:00 S Rule Egypt 2014 only - Jun 26 24:00 0 - Rule Egypt 2014 only - Jul 31 24:00 1:00 S -Rule Egypt 2014 max - Sep lastThu 24:00 0 - -Rule Egypt 2015 2019 - Apr lastFri 0:00s 1:00 S -Rule Egypt 2015 only - Jun 11 24:00 0 - -Rule Egypt 2015 only - Jul 23 24:00 1:00 S -Rule Egypt 2016 only - Jun 2 24:00 0 - -Rule Egypt 2016 only - Jul 7 24:00 1:00 S -Rule Egypt 2017 only - May 25 24:00 0 - -Rule Egypt 2017 only - Jun 29 24:00 1:00 S -Rule Egypt 2018 only - May 10 24:00 0 - -Rule Egypt 2018 only - Jun 14 24:00 1:00 S -Rule Egypt 2019 only - May 2 24:00 0 - -Rule Egypt 2019 only - Jun 6 24:00 1:00 S -Rule Egypt 2020 only - May 28 24:00 1:00 S -Rule Egypt 2021 only - May 13 24:00 1:00 S -Rule Egypt 2022 only - May 5 24:00 1:00 S -Rule Egypt 2023 max - Apr lastFri 0:00s 1:00 S +Rule Egypt 2014 only - Sep lastThu 24:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Cairo 2:05:09 - LMT 1900 Oct diff -r 5ae5406c6f79 -r 4844b31aca3b make/sun/javazic/tzdata/antarctica --- a/make/sun/javazic/tzdata/antarctica Sat Jul 18 00:45:28 2015 +0100 +++ b/make/sun/javazic/tzdata/antarctica Mon Jul 20 16:43:58 2015 +0100 @@ -38,41 +38,6 @@ # I made up all time zone abbreviations mentioned here; corrections welcome! # FORMAT is 'zzz' and GMTOFF is 0 for locations while uninhabited. -# These rules are stolen from the 'southamerica' file. -# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S -Rule ArgAQ 1964 1966 - Mar 1 0:00 0 - -Rule ArgAQ 1964 1966 - Oct 15 0:00 1:00 S -Rule ArgAQ 1967 only - Apr 2 0:00 0 - -Rule ArgAQ 1967 1968 - Oct Sun>=1 0:00 1:00 S -Rule ArgAQ 1968 1969 - Apr Sun>=1 0:00 0 - -Rule ArgAQ 1974 only - Jan 23 0:00 1:00 S -Rule ArgAQ 1974 only - May 1 0:00 0 - -Rule ChileAQ 1972 1986 - Mar Sun>=9 3:00u 0 - -Rule ChileAQ 1974 1987 - Oct Sun>=9 4:00u 1:00 S -Rule ChileAQ 1987 only - Apr 12 3:00u 0 - -Rule ChileAQ 1988 1989 - Mar Sun>=9 3:00u 0 - -Rule ChileAQ 1988 only - Oct Sun>=1 4:00u 1:00 S -Rule ChileAQ 1989 only - Oct Sun>=9 4:00u 1:00 S -Rule ChileAQ 1990 only - Mar 18 3:00u 0 - -Rule ChileAQ 1990 only - Sep 16 4:00u 1:00 S -Rule ChileAQ 1991 1996 - Mar Sun>=9 3:00u 0 - -Rule ChileAQ 1991 1997 - Oct Sun>=9 4:00u 1:00 S -Rule ChileAQ 1997 only - Mar 30 3:00u 0 - -Rule ChileAQ 1998 only - Mar Sun>=9 3:00u 0 - -Rule ChileAQ 1998 only - Sep 27 4:00u 1:00 S -Rule ChileAQ 1999 only - Apr 4 3:00u 0 - -Rule ChileAQ 1999 2010 - Oct Sun>=9 4:00u 1:00 S -Rule ChileAQ 2000 2007 - Mar Sun>=9 3:00u 0 - -# N.B.: the end of March 29 in Chile is March 30 in Universal time, -# which is used below in specifying the transition. -Rule ChileAQ 2008 only - Mar 30 3:00u 0 - -Rule ChileAQ 2009 only - Mar Sun>=9 3:00u 0 - -Rule ChileAQ 2010 only - Apr Sun>=1 3:00u 0 - -Rule ChileAQ 2011 only - May Sun>=2 3:00u 0 - -Rule ChileAQ 2011 only - Aug Sun>=16 4:00u 1:00 S -Rule ChileAQ 2012 2015 - Apr Sun>=23 3:00u 0 - -Rule ChileAQ 2012 2014 - Sep Sun>=2 4:00u 1:00 S - # Argentina - year-round bases # Belgrano II, Confin Coast, -770227-0343737, since 1972-02-05 # Carlini, Potter Cove, King George Island, -6414-0602320, since 1982-01 @@ -367,21 +332,7 @@ # USA - year-round bases # # Palmer, Anvers Island, since 1965 (moved 2 miles in 1968) -# -# From Ethan Dicks (1996-10-06): -# It keeps the same time as Punta Arenas, Chile, because, just like us -# and the South Pole, that's the other end of their supply line.... -# I verified with someone who was there that since 1980, -# Palmer has followed Chile. Prior to that, before the Falklands War, -# Palmer used to be supplied from Argentina. -# -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Antarctica/Palmer 0 - zzz 1965 - -4:00 ArgAQ AR%sT 1969 Oct 5 - -3:00 ArgAQ AR%sT 1982 May - -4:00 ChileAQ CL%sT 2015 Apr 26 3:00u - -3:00 - CLT -# +# See 'southamerica' for Antarctica/Palmer, since it uses South American DST. # # McMurdo Station, Ross Island, since 1955-12 # Amundsen-Scott South Pole Station, continuously occupied since 1956-11-20 diff -r 5ae5406c6f79 -r 4844b31aca3b make/sun/javazic/tzdata/asia --- a/make/sun/javazic/tzdata/asia Sat Jul 18 00:45:28 2015 +0100 +++ b/make/sun/javazic/tzdata/asia Mon Jul 20 16:43:58 2015 +0100 @@ -1927,6 +1927,13 @@ # was at the start of 2008-03-31 (the day of Steffen Thorsen's report); # this is almost surely wrong. +# From Ganbold Tsagaankhuu (2015-03-10): +# It seems like yesterday Mongolian Government meeting has concluded to use +# daylight saving time in Mongolia.... Starting at 2:00AM of last Saturday of +# March 2015, daylight saving time starts. And 00:00AM of last Saturday of +# September daylight saving time ends. Source: +# http://zasag.mn/news/view/8969 + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Mongol 1983 1984 - Apr 1 0:00 1:00 S Rule Mongol 1983 only - Oct 1 0:00 0 - @@ -1947,6 +1954,8 @@ Rule Mongol 2001 only - Apr lastSat 2:00 1:00 S Rule Mongol 2001 2006 - Sep lastSat 2:00 0 - Rule Mongol 2002 2006 - Mar lastSat 2:00 1:00 S +Rule Mongol 2015 max - Mar lastSat 2:00 1:00 S +Rule Mongol 2015 max - Sep lastSat 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] # Hovd, a.k.a. Chovd, Dund-Us, Dzhargalant, Khovd, Jirgalanta @@ -2365,13 +2374,19 @@ # official source...: # http://www.palestinecabinet.gov.ps/ar/Views/ViewDetails.aspx?pid=1252 -# From Paul Eggert (2013-09-24): -# For future dates, guess the last Thursday in March at 24:00 through -# the first Friday on or after September 21 at 00:00. This is consistent with -# the predictions in today's editions of the following URLs, -# which are for Gaza and Hebron respectively: -# http://www.timeanddate.com/worldclock/timezone.html?n=702 -# http://www.timeanddate.com/worldclock/timezone.html?n=2364 +# From Steffen Thorsen (2015-03-03): +# Sources such as http://www.alquds.com/news/article/view/id/548257 +# and http://www.raya.ps/ar/news/890705.html say Palestine areas will +# start DST on 2015-03-28 00:00 which is one day later than expected. +# +# From Paul Eggert (2015-03-03): +# http://www.timeanddate.com/time/change/west-bank/ramallah?year=2014 +# says that the fall 2014 transition was Oct 23 at 24:00. +# For future dates, guess the last Friday in March at 24:00 through +# the first Friday on or after October 21 at 00:00. This is consistent with +# the predictions in today's editions of the following URLs: +# http://www.timeanddate.com/time/change/gaza-strip/gaza +# http://www.timeanddate.com/time/change/west-bank/hebron # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule EgyptAsia 1957 only - May 10 0:00 1:00 S @@ -2397,9 +2412,11 @@ Rule Palestine 2011 only - Aug 1 0:00 0 - Rule Palestine 2011 only - Aug 30 0:00 1:00 S Rule Palestine 2011 only - Sep 30 0:00 0 - -Rule Palestine 2012 max - Mar lastThu 24:00 1:00 S +Rule Palestine 2012 2014 - Mar lastThu 24:00 1:00 S Rule Palestine 2012 only - Sep 21 1:00 0 - -Rule Palestine 2013 max - Sep Fri>=21 0:00 0 - +Rule Palestine 2013 only - Sep Fri>=21 0:00 0 - +Rule Palestine 2014 max - Oct Fri>=21 0:00 0 - +Rule Palestine 2015 max - Mar lastFri 24:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Gaza 2:17:52 - LMT 1900 Oct diff -r 5ae5406c6f79 -r 4844b31aca3b make/sun/javazic/tzdata/australasia --- a/make/sun/javazic/tzdata/australasia Sat Jul 18 00:45:28 2015 +0100 +++ b/make/sun/javazic/tzdata/australasia Mon Jul 20 16:43:58 2015 +0100 @@ -396,6 +396,7 @@ 9:39:00 - LMT 1901 # Agana 10:00 - GST 2000 Dec 23 # Guam 10:00 - ChST # Chamorro Standard Time +Link Pacific/Guam Pacific/Saipan # N Mariana Is # Kiribati # Zone NAME GMTOFF RULES FORMAT [UNTIL] @@ -411,12 +412,7 @@ 14:00 - LINT # N Mariana Is -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Pacific/Saipan -14:17:00 - LMT 1844 Dec 31 - 9:43:00 - LMT 1901 - 9:00 - MPT 1969 Oct # N Mariana Is Time - 10:00 - MPT 2000 Dec 23 - 10:00 - ChST # Chamorro Standard Time +# See Pacific/Guam. # Marshall Is # Zone NAME GMTOFF RULES FORMAT [UNTIL] @@ -586,6 +582,7 @@ -11:00 - NST 1967 Apr # N=Nome -11:00 - BST 1983 Nov 30 # B=Bering -11:00 - SST # S=Samoa +Link Pacific/Pago_Pago Pacific/Midway # in US minor outlying islands # Samoa (formerly and also known as Western Samoa) @@ -767,23 +764,7 @@ # uninhabited # Midway -# -# From Mark Brader (2005-01-23): -# [Fallacies and Fantasies of Air Transport History, by R.E.G. Davies, -# published 1994 by Paladwr Press, McLean, VA, USA; ISBN 0-9626483-5-3] -# reproduced a Pan American Airways timetable from 1936, for their weekly -# "Orient Express" flights between San Francisco and Manila, and connecting -# flights to Chicago and the US East Coast. As it uses some time zone -# designations that I've never seen before:.... -# Fri. 6:30A Lv. HONOLOLU (Pearl Harbor), H.I. H.L.T. Ar. 5:30P Sun. -# " 3:00P Ar. MIDWAY ISLAND . . . . . . . . . M.L.T. Lv. 6:00A " -# -Zone Pacific/Midway -11:49:28 - LMT 1901 - -11:00 - NST 1956 Jun 3 - -11:00 1:00 NDT 1956 Sep 2 - -11:00 - NST 1967 Apr # N=Nome - -11:00 - BST 1983 Nov 30 # B=Bering - -11:00 - SST # S=Samoa +# See Pacific/Pago_Pago. # Palmyra # uninhabited since World War II; was probably like Pacific/Kiritimati diff -r 5ae5406c6f79 -r 4844b31aca3b make/sun/javazic/tzdata/backward --- a/make/sun/javazic/tzdata/backward Sat Jul 18 00:45:28 2015 +0100 +++ b/make/sun/javazic/tzdata/backward Mon Jul 20 16:43:58 2015 +0100 @@ -43,6 +43,7 @@ Link America/Indiana/Knox America/Knox_IN Link America/Kentucky/Louisville America/Louisville Link America/Argentina/Mendoza America/Mendoza +Link America/Toronto America/Montreal Link America/Rio_Branco America/Porto_Acre Link America/Argentina/Cordoba America/Rosario Link America/Denver America/Shiprock diff -r 5ae5406c6f79 -r 4844b31aca3b make/sun/javazic/tzdata/europe --- a/make/sun/javazic/tzdata/europe Sat Jul 18 00:45:28 2015 +0100 +++ b/make/sun/javazic/tzdata/europe Mon Jul 20 16:43:58 2015 +0100 @@ -99,7 +99,7 @@ # 1:00:14 SET Swedish (1879-1899)* # 2:00 EET EEST Eastern Europe # 3:00 FET Further-eastern Europe (2011-2014)* -# 3:00 MSK MSD MSM* Moscow +# 3:00 MSK MSD MSM* Minsk, Moscow # From Peter Ilieve (1994-12-04), # The original six [EU members]: Belgium, France, (West) Germany, Italy, @@ -2423,7 +2423,7 @@ 4:00 Russia VOL%sT 1989 Mar 26 2:00s # Volgograd T 3:00 Russia VOL%sT 1991 Mar 31 2:00s 4:00 - VOLT 1992 Mar 29 2:00s - 3:00 Russia MSK 2011 Mar 27 2:00s + 3:00 Russia MSK/MSD 2011 Mar 27 2:00s 4:00 - MSK 2014 Oct 26 2:00s 3:00 - MSK diff -r 5ae5406c6f79 -r 4844b31aca3b make/sun/javazic/tzdata/northamerica --- a/make/sun/javazic/tzdata/northamerica Sat Jul 18 00:45:28 2015 +0100 +++ b/make/sun/javazic/tzdata/northamerica Mon Jul 20 16:43:58 2015 +0100 @@ -250,9 +250,14 @@ # The law doesn't give abbreviations. # # From Paul Eggert (2000-01-08), following a heads-up from Rives McDow: -# Public law 106-564 (2000-12-23) introduced the abbreviation -# "Chamorro Standard Time" for time in Guam and the Northern Marianas. -# See the file "australasia". +# Public law 106-564 (2000-12-23) introduced ... "Chamorro Standard Time" +# for time in Guam and the Northern Marianas. See the file "australasia". +# +# From Paul Eggert (2015-04-17): +# HST and HDT are standardized abbreviations for Hawaii-Aleutian +# standard and daylight times. See section 9.47 (p 234) of the +# U.S. Government Printing Office Style Manual (2008) +# http://www.gpo.gov/fdsys/pkg/GPO-STYLEMANUAL-2008/pdf/GPO-STYLEMANUAL-2008.pdf # From Arthur David Olson, 2005-08-09 # The following was signed into law on 2005-08-08. @@ -559,7 +564,7 @@ -11:00 - BST 1969 -11:00 US B%sT 1983 Oct 30 2:00 -10:00 US AH%sT 1983 Nov 30 - -10:00 US HA%sT + -10:00 US H%sT # The following switches don't quite make our 1970 cutoff. # # Shanks writes that part of southwest Alaska (e.g. Aniak) @@ -1354,14 +1359,9 @@ # Quebec -# From Paul Eggert (2013-08-30): -# Since 1970 most of Quebec has been like Toronto. -# However, because earlier versions of the tz database mistakenly relied on data -# from Shanks & Pottenger saying that Quebec differed from Ontario after 1970, -# a separate entry was created for most of Quebec. We're loath to lose -# its pre-1970 info, even though the tz database is normally limited to -# zones that differ after 1970, so keep this otherwise out-of-scope entry. - +# From Paul Eggert (2015-03-24): +# See America/Toronto for most of Quebec, including Montreal. +# # Matthews and Vincent (1998) also write that Quebec east of the -63 # meridian is supposed to observe AST, but residents as far east as # Natashquan use EST/EDT, and residents east of Natashquan use AST. @@ -1375,39 +1375,10 @@ # For lack of better info, guess this practice began around 1970, contra to # Shanks & Pottenger who have this region observing AST/ADT. -# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S -Rule Mont 1917 only - Mar 25 2:00 1:00 D -Rule Mont 1917 only - Apr 24 0:00 0 S -Rule Mont 1919 only - Mar 31 2:30 1:00 D -Rule Mont 1919 only - Oct 25 2:30 0 S -Rule Mont 1920 only - May 2 2:30 1:00 D -Rule Mont 1920 1922 - Oct Sun>=1 2:30 0 S -Rule Mont 1921 only - May 1 2:00 1:00 D -Rule Mont 1922 only - Apr 30 2:00 1:00 D -Rule Mont 1924 only - May 17 2:00 1:00 D -Rule Mont 1924 1926 - Sep lastSun 2:30 0 S -Rule Mont 1925 1926 - May Sun>=1 2:00 1:00 D -Rule Mont 1927 1937 - Apr lastSat 24:00 1:00 D -Rule Mont 1927 1937 - Sep lastSat 24:00 0 S -Rule Mont 1938 1940 - Apr lastSun 0:00 1:00 D -Rule Mont 1938 1939 - Sep lastSun 0:00 0 S -Rule Mont 1946 1973 - Apr lastSun 2:00 1:00 D -Rule Mont 1945 1948 - Sep lastSun 2:00 0 S -Rule Mont 1949 1950 - Oct lastSun 2:00 0 S -Rule Mont 1951 1956 - Sep lastSun 2:00 0 S -Rule Mont 1957 1973 - Oct lastSun 2:00 0 S - # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Blanc-Sablon -3:48:28 - LMT 1884 -4:00 Canada A%sT 1970 -4:00 - AST -Zone America/Montreal -4:54:16 - LMT 1884 - -5:00 Mont E%sT 1918 - -5:00 Canada E%sT 1919 - -5:00 Mont E%sT 1942 Feb 9 2:00s - -5:00 Canada E%sT 1946 - -5:00 Mont E%sT 1974 - -5:00 Canada E%sT # Ontario @@ -1898,17 +1869,115 @@ # Dawson switched to PST in 1973. Inuvik switched to MST in 1979. # Mathew Englander (1996-10-07) gives the following refs: # * 1967. Paragraph 28(34)(g) of the Interpretation Act, S.C. 1967-68, -# c. 7 defines Yukon standard time as UTC-9. This is still valid; +# c. 7 defines Yukon standard time as UTC-9.... # see Interpretation Act, R.S.C. 1985, c. I-21, s. 35(1). +# [http://canlii.ca/t/7vhg] # * C.O. 1973/214 switched Yukon to PST on 1973-10-28 00:00. # * O.I.C. 1980/02 established DST. # * O.I.C. 1987/056 changed DST to Apr firstSun 2:00 to Oct lastSun 2:00. -# Shanks & Pottenger say Yukon's 1973-10-28 switch was at 2:00; go -# with Englander. -# From Chris Walton (2006-06-26): -# Here is a link to the old daylight saving portion of the interpretation -# act which was last updated in 1987: -# http://www.gov.yk.ca/legislation/regs/oic1987_056.pdf + +# From Brian Inglis (2015-04-14): +# +# I tried to trace the history of Yukon time and found the following +# regulations, giving the reference title and URL if found, regulation name, +# and relevant quote if available. Each regulation specifically revokes its +# predecessor. The final reference is to the current Interpretation Act +# authorizing and resulting from these regulatory changes. +# +# Only recent regulations were retrievable via Yukon government site search or +# index, and only some via Canadian legal sources. Other sources used include +# articles titled "Standard Time and Time Zones in Canada" from JRASC via ADS +# Abstracts, cited by ADO for 1932 ..., and updated versions from 1958 and +# 1970 quoted below; each article includes current extracts from provincial +# and territorial ST and DST regulations at the end, summaries and details of +# standard times and daylight saving time at many locations across Canada, +# with time zone maps, tables and calculations for Canadian Sunrise, Sunset, +# and LMST; they also cover many countries and global locations, with a chart +# and table showing current Universal Time offsets, and may be useful as +# another source of information for 1970 and earlier. +# +# * Standard Time and Time Zones in Canada; Smith, C.C.; JRASC, Vol. 26, +# pp.49-77; February 1932; SAO/NASA Astrophysics Data System (ADS) +# http://adsabs.harvard.edu/abs/1932JRASC..26...49S from p.75: +# Yukon Interpretation Ordinance +# Yukon standard time is the local mean time at the one hundred and +# thirty-fifth meridian. +# +# * Standard Time and Time Zones in Canada; Smith, C.C.; Thomson, Malcolm M.; +# JRASC, Vol. 52, pp.193-223; October 1958; SAO/NASA Astrophysics Data System +# (ADS) http://adsabs.harvard.edu/abs/1958JRASC..52..193S from pp.220-1: +# Yukon Interpretation Ordinance, 1955, Chap. 16. +# +# (1) Subject to this section, standard time shall be reckoned as nine +# hours behind Greenwich Time and called Yukon Standard Time. +# +# (2) Notwithstanding subsection (1), the Commissioner may make regulations +# varying the manner of reckoning standard time. +# +# * Yukon Territory Commissioner's Order 1966-20 Interpretation Ordinance From bugzilla-daemon at iced-tea.org Mon Jul 20 15:47:00 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Mon, 20 Jul 2015 15:47:00 +0000 Subject: [Bug 2487] [IcedTea7] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2487 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.5/jdk?cmd=changeset;node=7b2018284119 author: andrew date: Mon Jul 20 00:11:26 2015 +0100 PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize Summary: Backout 45680a70921daf8a5929b890de22c2fa5d117d82 -- 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 Jul 20 15:55:43 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Jul 2015 15:55:43 +0000 Subject: /hg/release/icedtea7-2.5: 2 new changesets Message-ID: changeset 281064e2548b in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=281064e2548b author: Andrew John Hughes date: Mon Jul 20 00:04:27 2015 +0100 Added tag icedtea-2.5.6pre02 for changeset 5f20cc5a384a changeset 9e3486e15837 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=9e3486e15837 author: Andrew John Hughes date: Mon Jul 20 16:37:23 2015 +0100 Bump to icedtea-2.5.6. Upstream changes: - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078562: Add modified dates - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-07-20 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6. (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.5.6. * hotspot.map.in: Update to icedtea-2.5.6. * patches/boot/ecj-diamond.patch: Add new cases in sun.security.ssl and sun.security.util. * patches/boot/ecj-multicatch.patch: Add cases in com.apple.laf.AquaUtils, sun.security.ssl.ECDHCrypt and Notepad.java demo code. Update CipherInputStream case. diffstat: .hgtags | 1 + ChangeLog | 26 + Makefile.am | 24 +- NEWS | 67 ++ configure.ac | 2 +- hotspot.map.in | 2 +- patches/boot/ecj-diamond.patch | 1214 ++++++++++++++++++------------------ patches/boot/ecj-multicatch.patch | 436 +++++++----- 8 files changed, 970 insertions(+), 802 deletions(-) diffs (truncated from 3941 to 500 lines): diff -r 5f20cc5a384a -r 9e3486e15837 .hgtags --- a/.hgtags Fri Jul 17 21:58:53 2015 +0100 +++ b/.hgtags Mon Jul 20 16:37:23 2015 +0100 @@ -48,3 +48,4 @@ dd18b2f67c8d00099bb843d17f25f079a8a27a38 icedtea-2.5.5pre02 6c555fd5b700215f2959610ea430679c5e09a416 icedtea-2.5.5 f3e2e94ffb13c8be6472f40096d821779b3a2d97 icedtea-2.5.6pre01 +5f20cc5a384a55cacc08d63aaadbe21325797a58 icedtea-2.5.6pre02 diff -r 5f20cc5a384a -r 9e3486e15837 ChangeLog --- a/ChangeLog Fri Jul 17 21:58:53 2015 +0100 +++ b/ChangeLog Mon Jul 20 16:37:23 2015 +0100 @@ -1,3 +1,29 @@ +2015-07-20 Andrew John Hughes + + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.5.6. + (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.5.6. + * hotspot.map.in: Update to icedtea-2.5.6. + * patches/boot/ecj-diamond.patch: + Add new cases in sun.security.ssl and + sun.security.util. + * patches/boot/ecj-multicatch.patch: + Add cases in com.apple.laf.AquaUtils, + sun.security.ssl.ECDHCrypt and Notepad.java + demo code. Update CipherInputStream case. + 2015-07-17 Andrew John Hughes * Makefile.am, diff -r 5f20cc5a384a -r 9e3486e15837 Makefile.am --- a/Makefile.am Fri Jul 17 21:58:53 2015 +0100 +++ b/Makefile.am Mon Jul 20 16:37:23 2015 +0100 @@ -4,19 +4,19 @@ BUILD_VERSION = b14 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 85c15dd40753 -JAXP_CHANGESET = 1ec4219703e9 -JAXWS_CHANGESET = 9ccf5a20c8c3 -JDK_CHANGESET = cb913465f11d -LANGTOOLS_CHANGESET = 786c463e408a -OPENJDK_CHANGESET = 0aa744125281 +CORBA_CHANGESET = a146d87ff390 +JAXP_CHANGESET = 3d9457280537 +JAXWS_CHANGESET = bc5d03e92fd3 +JDK_CHANGESET = 48b2e510f78e +LANGTOOLS_CHANGESET = a6d3d79b4547 +OPENJDK_CHANGESET = 44f140fd2873 -CORBA_SHA256SUM = f629f9c2dfb476ebc254ce719fff710949a53b9a0314ecfc66f2244c4daef463 -JAXP_SHA256SUM = 460596c598071e7f3dc5f73f0eab2d8cd334d3f76120be1786c07286bb8f9733 -JAXWS_SHA256SUM = 01c645b31bf64e1f5d2430f3eb24098935550f0f929049e5b3035e37bdb81212 -JDK_SHA256SUM = 75fa5cc197c19b5757d4271966c6138c032b7b27204d98a52557e5c96b2709b3 -LANGTOOLS_SHA256SUM = d006a5dbda6461e6816f238de99f5f4c5b08d966f7ecaac6cf550ad2d9fdec41 -OPENJDK_SHA256SUM = a146f8ddc8ac0d899b3ad00a3a9999f85ed69a2cb67c02daef0f0be2b80f0ee7 +CORBA_SHA256SUM = d2c060e77ac62a2ace76cf7d098973803398a33c627b40401ca36e9344442136 +JAXP_SHA256SUM = 488480d8f69297e38f4b6df0131dfc445b59cad9b99327f29096ad820c972c38 +JAXWS_SHA256SUM = 98c6c09d41ef3d179fb4f47e733be0f306ad85479473d5ec51c58acac07cf491 +JDK_SHA256SUM = c944ef8d1810e861b54d3f8122960dd4b247b52ed23afd5b1cb053da988fffe4 +LANGTOOLS_SHA256SUM = 9f272f88ea0e8c090fb659c48f96f73fb066e6863f13f293e4ab19d691254693 +OPENJDK_SHA256SUM = d100158d10a47b064f700f516874c987f105e05947e580d5a143e00fb0b30fad DROP_URL = http://icedtea.classpath.org/download/drops diff -r 5f20cc5a384a -r 9e3486e15837 NEWS --- a/NEWS Fri Jul 17 21:58:53 2015 +0100 +++ b/NEWS Mon Jul 20 16:37:23 2015 +0100 @@ -9,27 +9,93 @@ LPX - https://bugs.launchpad.net/bugs/X JSRX - http://jcp.org/en/jsr/detail?id=X JEPX - http://openjdk.java.net/jeps/X +OJX - http://java.net/jira/browse/OPENJDK7-X CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 2.5.6 (2015-07-XX): +* Security fixes + - S8043202, CVE-2015-2808: Prohibit RC4 cipher suites + - S8067694, CVE-2015-2625: Improved certification checking + - S8071715, CVE-2015-4760: Tune font layout engine + - S8071731: Better scaling for C1 + - S8072490: Better font morphing redux + - S8072887: Better font handling improvements + - S8073334: Improved font substitutions + - S8073773: Presume path preparedness + - S8073894: Getting to the root of certificate chains + - S8074330: Set font anchors more solidly + - S8074335: Substitute for substitution formats + - S8074865, CVE-2015-2601: General crypto resilience changes + - S8074871: Adjust device table handling + - S8075374, CVE-2015-4748: Responding to OCSP responses + - S8075378, CVE-2015-4749: JNDI DnsClient Exception Handling + - S8075738: Better multi-JVM sharing + - S8075833, CVE-2015-2613: Straighter Elliptic Curves + - S8075838: Method for typing MethodTypes + - S8075853, CVE-2015-2621: Proxy for MBean proxies + - S8076328, CVE-2015-4000: Enforce key exchange constraints + - S8076376, CVE-2015-2628: Enhance IIOP operations + - S8076397, CVE-2015-4731: Better MBean connections + - S8076401, CVE-2015-2590: Serialize OIS data + - S8076405, CVE-2015-4732: Improve serial serialization + - S8076409, CVE-2015-4733: Reinforce RMI framework + - S8077520, CVE-2015-2632: Morph tables into improved form + - PR2487, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize * Backports - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException + - S7124253: [macosx] Flavor change notification not coming + - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display + - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow + - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined + - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector + - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code + - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header + - S8029868: Fix KSS issues in sun.lwawt.macosx - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working + - S8042205: javax/management/monitor/*: some tests didn't get all the notifications + - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine + - S8043201: Deprecate RC4 in SunJSSE provider - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail + - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types + - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes + - S8062923: XSL: Run-time internal error in 'substring()' + - S8062924: XSL: wrong answer from substring() function + - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 + - S8065764: javax/management/monitor/CounterMonitorTest.java hangs + - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs + - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification + - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed + - S8073385: Bad error message on parsing illegal character in XML attribute + - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc + - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty + - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. + - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. + - S8075667: (tz) Support tzdata2015b + - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 + - S8077685: (tz) Support tzdata2015d + - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException + - S8078439: SPNEGO auth fails if client proposes MS krb5 OID + - S8078562: Add modified dates - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" + - S8080318: jdk8u51 l10n resource file translation update - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on + - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 + - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 + - OJ03: Only apply PaX-marking when needed by a running PaX kernel + - OJ04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit + - OJ05: Fix mistake in 8075374 backport * Bug fixes - PR2328: GCJ uses ppc64el named libarch directory on ppc64le - PR2341: Update README & INSTALL files @@ -39,6 +105,7 @@ - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2499: Update remove-intree-libraries.sh script + - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2507, G541462: Only apply PaX markings by default on running PaX kernels * CACAO - PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO diff -r 5f20cc5a384a -r 9e3486e15837 configure.ac --- a/configure.ac Fri Jul 17 21:58:53 2015 +0100 +++ b/configure.ac Mon Jul 20 16:37:23 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.5.6pre02], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.5.6], [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 5f20cc5a384a -r 9e3486e15837 hotspot.map.in --- a/hotspot.map.in Fri Jul 17 21:58:53 2015 +0100 +++ b/hotspot.map.in Mon Jul 20 16:37:23 2015 +0100 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ a694d681dba7 0d2aa5f164b9e95e0abda29c21d540c421d363c2c54f48fec4d0272b98258639 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 383de087ee57 2831eeb73a4af0007fb31978e8a17aae1e9677bd545563956f99b1e0ec8bb923 aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1939c010fd37 ac35bd6620553478700aaf8c825e373a7329d66473899f7184eb5a317f3db97f diff -r 5f20cc5a384a -r 9e3486e15837 patches/boot/ecj-diamond.patch --- a/patches/boot/ecj-diamond.patch Fri Jul 17 21:58:53 2015 +0100 +++ b/patches/boot/ecj-diamond.patch Mon Jul 20 16:37:23 2015 +0100 @@ -1,6 +1,6 @@ diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-03-10 22:40:57.000000000 +0000 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-04-06 16:15:01.385763833 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-04-20 00:46:38.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-07-20 03:54:36.053296520 +0100 @@ -58,7 +58,7 @@ private CorbaConnection conn; @@ -11,8 +11,8 @@ public static synchronized void cleanCache( ORB orb ) { synchronized (iorMapLock) { diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-03-10 22:40:57.000000000 +0000 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-04-06 16:15:01.385763833 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-04-20 00:46:38.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-07-20 03:54:36.053296520 +0100 @@ -1315,7 +1315,7 @@ protected void shutdownServants(boolean wait_for_completion) { Set oaset; @@ -23,8 +23,8 @@ for (ObjectAdapterFactory oaf : oaset) diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-03-10 22:40:57.000000000 +0000 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-04-06 16:15:01.385763833 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-04-20 00:46:38.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-07-20 03:54:36.053296520 +0100 @@ -108,7 +108,7 @@ private ThreadGroup threadGroup; @@ -44,8 +44,8 @@ for (WorkerThread wt : copy) { diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ---- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-04-06 16:25:19.808284787 +0100 -+++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-04-06 16:25:35.244447602 +0100 +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-05-18 18:05:09.000000000 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-07-20 03:54:36.053296520 +0100 @@ -173,7 +173,7 @@ _parser = new Parser(this, useServicesMechanism); _featureManager = featureManager; @@ -56,8 +56,8 @@ /** 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 2015-04-06 15:52:38.819569528 +0100 -+++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-04-06 16:15:01.385763833 +0100 +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-07-20 03:51:20.116711875 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-07-20 03:54:36.053296520 +0100 @@ -297,8 +297,8 @@ // private final static class EncodingInfos { @@ -79,8 +79,8 @@ final String javaName = (String) keys.nextElement(); final String[] mimes = parseMimeTypes(props.getProperty(javaName)); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-04-06 15:23:57.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-04-06 16:15:01.385763833 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-07-09 11:44:04.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-07-20 03:54:36.053296520 +0100 @@ -63,9 +63,10 @@ */ public final class DocumentHandler extends DefaultHandler { @@ -96,8 +96,8 @@ private Reference loader; private ExceptionListener listener; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-04-06 15:23:57.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-04-06 16:15:01.385763833 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-07-09 11:44:04.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-07-20 03:54:36.053296520 +0100 @@ -46,7 +46,7 @@ */ public final class TypeResolver { @@ -117,8 +117,8 @@ CACHE.put(actual, map); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-04-06 15:23:57.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-04-06 16:15:01.385763833 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-07-09 11:44:04.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-07-20 03:54:36.053296520 +0100 @@ -45,7 +45,7 @@ private final Kind keyKind; // a reference kind for the cache keys private final Kind valueKind; // a reference kind for the cache values @@ -165,8 +165,8 @@ }; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-04-06 15:23:57.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-04-06 16:15:01.385763833 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-07-09 11:44:04.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-07-20 03:54:36.057296450 +0100 @@ -104,9 +104,9 @@ return this.def.compareTo(that.def); } @@ -238,8 +238,8 @@ for (int i = 0; i < layout.length(); i++) { if (layout.charAt(i++) != '[') diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-04-06 15:52:38.875570121 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-04-06 16:15:01.389763876 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-07-20 03:51:20.188710619 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-07-20 03:54:36.057296450 +0100 @@ -257,7 +257,7 @@ assert(basicCodings[_meta_default] == null); assert(basicCodings[_meta_canon_min] != null); @@ -302,8 +302,8 @@ return true; } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-04-06 15:52:38.707568343 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-04-06 16:15:01.389763876 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-07-20 03:51:19.940714942 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-07-20 03:54:36.057296450 +0100 @@ -466,7 +466,7 @@ void readInnerClasses(Class cls) throws IOException { @@ -314,8 +314,8 @@ InnerClass ic = new InnerClass(readClassRef(), diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-04-06 15:23:57.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-04-06 16:15:01.389763876 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-07-09 11:44:04.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-07-20 03:54:36.057296450 +0100 @@ -743,9 +743,9 @@ // Steps 1/2/3 are interdependent, and may be iterated. // Steps 4 and 5 may be decided independently afterward. @@ -352,8 +352,8 @@ if (popset.add(values[i])) popvals.add(values[i]); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-04-06 15:23:57.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-04-06 16:15:01.389763876 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-07-09 11:44:04.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-07-20 03:54:36.057296450 +0100 @@ -402,7 +402,7 @@ private static Map codeMap; @@ -364,8 +364,8 @@ Coding x1 = codeMap.get(x0); if (x1 == null) codeMap.put(x0, x1 = x0); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-04-06 15:23:57.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-04-06 16:15:01.389763876 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-07-09 11:44:04.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-07-20 03:54:36.057296450 +0100 @@ -921,7 +921,7 @@ public static Index[] partition(Index ix, int[] keys) { @@ -394,8 +394,8 @@ Entry e = work.previous(); work.remove(); // pop stack diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-04-06 15:52:38.875570121 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-04-06 16:15:01.389763876 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-07-20 03:51:20.188710619 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-07-20 03:54:36.057296450 +0100 @@ -61,7 +61,7 @@ ResourceBundle.getBundle("com.sun.java.util.jar.pack.DriverResource"); @@ -433,8 +433,8 @@ for (String optline : options.split("\n")) { String[] words = optline.split("\\p{Space}+"); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-04-06 15:23:57.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-04-06 16:15:01.389763876 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-07-09 11:44:04.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-07-20 03:54:36.057296450 +0100 @@ -45,7 +45,7 @@ private final ArrayList flist; @@ -445,8 +445,8 @@ for (int i = 0 ; i < capacity ; i++) { flist.add(null); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-04-06 15:52:38.711568384 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-04-06 16:15:01.389763876 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-07-20 03:51:19.940714942 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-07-20 03:54:36.057296450 +0100 @@ -112,7 +112,7 @@ public static final Attribute.Layout attrSourceFileSpecial; public static final Map attrDefs; @@ -602,8 +602,8 @@ // Add to the end of ths list: if (!fileSet.contains(cls.file)) diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-04-06 15:52:38.875570121 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-04-06 16:15:01.389763876 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-07-20 03:51:20.192710550 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-07-20 03:54:36.057296450 +0100 @@ -686,7 +686,7 @@ cp_Signature_classes.expectLength(getIntTotal(numSigClasses)); cp_Signature_classes.readFrom(in); @@ -717,8 +717,8 @@ ClassEntry thisClass = curClass.thisClass; ClassEntry superClass = curClass.superClass; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-04-06 15:52:38.875570121 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-04-06 16:15:01.389763876 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-07-20 03:51:20.192710550 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-07-20 03:54:36.061296381 +0100 @@ -116,7 +116,7 @@ int[][] attrCounts; // count attr. occurences @@ -774,8 +774,8 @@ for (Class cls : pkg.classes) { if (!cls.hasInnerClasses()) continue; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-04-06 15:23:57.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-04-06 16:15:01.389763876 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-07-09 11:44:04.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-07-20 03:54:36.061296381 +0100 @@ -183,8 +183,8 @@ final Map attrDefs; final Map attrCommands; @@ -806,8 +806,8 @@ for (JarEntry je : Collections.list(jf.entries())) { InFile inFile = new InFile(jf, je); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-04-06 15:23:57.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-04-06 16:15:01.389763876 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-07-09 11:44:04.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-07-20 03:54:36.061296381 +0100 @@ -309,7 +309,7 @@ // As each new value is added, we assert that the value // was not already in the set. @@ -818,8 +818,8 @@ maxForDebug += fillp; int min = Integer.MIN_VALUE; // farthest from the center diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-04-06 15:52:38.879570163 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-04-06 16:15:01.389763876 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-07-20 03:51:20.192710550 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-07-20 03:54:36.061296381 +0100 @@ -48,8 +48,8 @@ */ @@ -850,8 +850,8 @@ while (res.remove(null)); return res; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-04-06 15:23:57.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-04-06 16:15:01.393763918 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-07-09 11:44:04.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-07-20 03:54:36.061296381 +0100 @@ -58,12 +58,12 @@ private final Map memberEntries; @@ -872,8 +872,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-04-06 15:52:38.879570163 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-04-06 16:15:01.393763918 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-07-20 03:51:20.192710550 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-07-20 03:54:36.061296381 +0100 @@ -233,7 +233,7 @@ props.setProperty(java.util.jar.Pack200.Unpacker.PROGRESS,"50"); pkg.ensureAllClassFiles(); @@ -884,8 +884,8 @@ String name = file.nameString; JarEntry je = new JarEntry(Utils.getJarEntryName(name)); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-04-06 15:52:38.879570163 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-04-06 16:15:01.393763918 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-07-20 03:51:20.192710550 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-07-20 03:54:36.061296381 +0100 @@ -132,7 +132,7 @@ // Keep a TLS point to the global data and environment. // This makes it simpler to supply environmental options @@ -896,8 +896,8 @@ // convenience methods to access the TL globals static TLGlobals getTLGlobals() { diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java openjdk-boot/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java 2015-04-06 15:23:57.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java 2015-04-06 16:15:01.393763918 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java 2015-07-09 11:44:04.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java 2015-07-20 03:54:36.061296381 +0100 @@ -56,7 +56,7 @@ // principal in the delegated subject // @@ -908,8 +908,8 @@ final String pname = p.getClass().getName() + "." + p.getName(); permissions.add(new SubjectDelegationPermission(pname)); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java openjdk-boot/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java 2015-04-06 15:23:57.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java 2015-04-06 16:15:01.393763918 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java 2015-07-09 11:44:04.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/media/sound/AbstractLine.java 2015-07-20 03:54:36.061296381 +0100 @@ -54,7 +54,7 @@ * Contains event dispatcher per thread group. */ @@ -920,8 +920,8 @@ /** * Constructs a new AbstractLine. diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java openjdk-boot/jdk/src/share/classes/com/sun/media/sound/JDK13Services.java From bugzilla-daemon at iced-tea.org Mon Jul 20 15:55:57 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Mon, 20 Jul 2015 15:55:57 +0000 Subject: [Bug 2502] [IcedTea7] Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2502 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=9e3486e15837 author: Andrew John Hughes date: Mon Jul 20 16:37:23 2015 +0100 Bump to icedtea-2.5.6. Upstream changes: - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078562: Add modified dates - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-07-20 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6. (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.5.6. * hotspot.map.in: Update to icedtea-2.5.6. * patches/boot/ecj-diamond.patch: Add new cases in sun.security.ssl and sun.security.util. * patches/boot/ecj-multicatch.patch: Add cases in com.apple.laf.AquaUtils, sun.security.ssl.ECDHCrypt and Notepad.java demo code. Update CipherInputStream case. -- 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 iced-tea.org Mon Jul 20 15:56:07 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Mon, 20 Jul 2015 15:56:07 +0000 Subject: [Bug 2487] [IcedTea7] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2487 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=9e3486e15837 author: Andrew John Hughes date: Mon Jul 20 16:37:23 2015 +0100 Bump to icedtea-2.5.6. Upstream changes: - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078562: Add modified dates - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-07-20 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.5.6. (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.5.6. * hotspot.map.in: Update to icedtea-2.5.6. * patches/boot/ecj-diamond.patch: Add new cases in sun.security.ssl and sun.security.util. * patches/boot/ecj-multicatch.patch: Add cases in com.apple.laf.AquaUtils, sun.security.ssl.ECDHCrypt and Notepad.java demo code. Update CipherInputStream case. -- 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 Jul 20 16:09:35 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Jul 2015 16:09:35 +0000 Subject: /hg/icedtea6-hg: 3 new changesets Message-ID: changeset 1ac19b208e68 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=1ac19b208e68 author: Andrew John Hughes date: Thu Apr 09 20:00:59 2015 +0100 Update to b35 tarball. 2015-04-09 Andrew John Hughes * Makefile.am: (OPENJDK_DATE): Bump to security update release date; 14th of April, 2015. (OPENJDK_SHA256SUM): Update for b35 tarball. changeset 57ba0f159e7e in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=57ba0f159e7e author: Andrew John Hughes date: Fri Apr 10 18:24:49 2015 +0100 PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball 2015-04-10 Andrew John Hughes PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball * Makefile.am: (EXTRA_DIST): Remove jconsole.desktop and policytool.desktop * NEWS: Updated. changeset 0a4af164d620 in /hg/icedtea6-hg details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=0a4af164d620 author: Andrew John Hughes date: Thu Apr 16 03:37:09 2015 +0100 Add 1.13.7 release notes. 2015-04-16 Andrew John Hughes * NEWS: Add 1.13.7 release notes. diffstat: ChangeLog | 21 +++++++++++++++++++++ Makefile.am | 5 ++--- NEWS | 48 +++++++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 68 insertions(+), 6 deletions(-) diffs (121 lines): diff -r 68ba18cc9f30 -r 0a4af164d620 ChangeLog --- a/ChangeLog Thu Apr 09 03:44:56 2015 +0100 +++ b/ChangeLog Thu Apr 16 03:37:09 2015 +0100 @@ -1,3 +1,24 @@ +2015-04-16 Andrew John Hughes + + * NEWS: Add 1.13.7 release notes. + +2015-04-10 Andrew John Hughes + + PR2294: Auto-generated jconsole.desktop + and policytool.desktop should not be included + in release tarball + * Makefile.am: + (EXTRA_DIST): Remove jconsole.desktop and + policytool.desktop + * NEWS: Updated. + +2015-04-09 Andrew John Hughes + + * Makefile.am: + (OPENJDK_DATE): Bump to security update release date; + 14th of April, 2015. + (OPENJDK_SHA256SUM): Update for b35 tarball. + 2015-04-09 Andrew John Hughes * patches/g356743-libpng-1.5.patch: diff -r 68ba18cc9f30 -r 0a4af164d620 Makefile.am --- a/Makefile.am Thu Apr 09 03:44:56 2015 +0100 +++ b/Makefile.am Thu Apr 16 03:37:09 2015 +0100 @@ -1,7 +1,7 @@ # Dependencies -OPENJDK_DATE = 20_jan_2015 -OPENJDK_SHA256SUM = 13d1b4e1e152b6f9ad81b5558d6c7c0d3315a9e9494e49e515229722e2ee4e51 +OPENJDK_DATE = 14_apr_2015 +OPENJDK_SHA256SUM = 131cde181fbca08ac4d47bd13f6c3a64806fe2ae2106c03afe7ba651c24a4f9b OPENJDK_VERSION = b35 OPENJDK_URL = https://java.net/downloads/openjdk6/ @@ -942,7 +942,6 @@ $(top_srcdir)/patches/* \ contrib arm_port \ overlays \ - jconsole.desktop policytool.desktop \ $(JTREG_SRCS) HACKING pulseaudio \ hotspot.map \ autogen.sh \ diff -r 68ba18cc9f30 -r 0a4af164d620 NEWS --- a/NEWS Thu Apr 09 03:44:56 2015 +0100 +++ b/NEWS Thu Apr 16 03:37:09 2015 +0100 @@ -15,23 +15,65 @@ New in release 1.14.0 (201X-XX-XX): * Backports - - S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6611637: NullPointerException in sun.font.GlyphLayout$EngineRecord.init - S6727719: Performance of TextLayout.getBounds() - S6745225: Memory leak while drawing Attributed String - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages - - S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() - S8026887: Make issues due to failed large pages allocations easier to debug - - S8074312, PR2255: Enable hotspot builds on Linux 4.x * Bug fixes - PR1886: IcedTea does not checksum supplied tarballs - PR2083: Add support for building Zero on AArch64 + +New in release 1.13.7 (2015-04-14): + +* Security fixes + - S8059064: Better G1 log caching + - S8060461: Fix for JDK-8042609 uncovers additional issue + - S8064601, CVE-2015-0480: Improve jar file handling + - S8065286: Fewer subtable substitutions + - S8065291: Improved font lookups + - S8066479: Better certificate chain validation + - S8067050: Better font consistency checking + - S8067684: Better font substitutions + - S8067699, CVE-2015-0469: Better glyph storage + - S8068320, CVE-2015-0477: Limit applet requests + - S8068720, CVE-2015-0488: Better certificate options checking + - S8069198: Upgrade image library + - S8071726, CVE-2015-0478: Better RSA optimizations + - S8071818: Better vectorization on SPARC + - S8071931, CVE-2015-0460: Return of the phantom menace +* Import of OpenJDK6 b35 + - OJ55: Synchronise whitespace in TimeZoneNames files with OpenJDK 7 versions. + - OJ56: Update 3rd party readme and license for LibPNG v 1.6.16 + - OJ57: Remove mistakenly added patching fragment + - S6672144: HttpURLConnection.getInputStream sends POST request after failed chunked + - S6989721: awt native code compiler warnings + - S7088287: libpng need to be updated. + - S7090424: TestGlyphVectorLayout failed automately with java.lang.StackOverflowError + - S7170655: Frame size does not follow font size change with XToolkit + - S7176479: G1: JVM crashes on T5-8 system with 1.5 TB heap + - S8019623: Lack of synchronization in AppContext.getAppContext() + - S8040790: [TEST_BUG] tools/javac/innerClassFile/Driver.sh fails to cleanup files after it + - S8043123: Hard crash with access violation exception when blitting to very large image + - S8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE + - S8064454: [TEST_BUG] Test tools/javac/innerClassFile/Driver.sh fails for Mac and Linux + - S8065072: sun/net/www/http/HttpClient/StreamingRetry.java failed intermittently + - S8065709: Deadlock in awt/logging apparently introduced by 8019623 + - S8072042: (tz) Support tzdata2015a + - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 + - S8075211: [TEST_BUG] Test sun/net/www/http/HttpClient/StreamingRetry.java fails with compilation error +* Backports + - S6584008, PR2195, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null + - S7199862, PR2198: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases + - S8074312, PR2255: Enable hotspot builds on Linux 4.x +* Bug fixes - PR2197: jhat man page has broken URL - PR2201: Support giflib 5.1.0 - PR2211: DGifCloseFile call should check the return value, not the error code, for failure - PR2226: giflib 5.1 conditional excludes 6.0, 7.0, etc. + - PR2294: Auto-generated jconsole.desktop and policytool.desktop should not be included in release tarball New in release 1.13.6 (2015-01-23): From bugzilla-daemon at iced-tea.org Mon Jul 20 16:34:33 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Mon, 20 Jul 2015 16:34:33 +0000 Subject: [Bug 2552] New: [IcedTea6] Restrict key size of RSA certificates to >= 1024 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2552 Bug ID: 2552 Summary: [IcedTea6] Restrict key size of RSA certificates to >= 1024 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 jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 1024 Change is in proprietary JDK6u101: http://www.oracle.com/technetwork/java/javase/documentation/overview-156328.html -- 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 iced-tea.org Mon Jul 20 16:34:53 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Mon, 20 Jul 2015 16:34:53 +0000 Subject: [Bug 2552] [IcedTea6] Restrict key size of RSA certificates to >= 1024 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2552 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.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 iced-tea.org Mon Jul 20 16:40:40 2015 From: bugzilla-daemon at iced-tea.org (bugzilla-daemon at iced-tea.org) Date: Mon, 20 Jul 2015 16:40:40 +0000 Subject: [Bug 2552] [IcedTea6] Restrict key size of RSA certificates to >= 1024 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2552 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://java.net/jira/brows | |e/OPENJDK6-62 -- 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 Jul 21 06:02:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 06:02:37 +0000 Subject: [Bug 2389] 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=2389 --- Comment #3 from Shailesh Trivedi --- Are you talking about JDK version here ? -- 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 Jul 21 09:48:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 09:48:22 +0000 Subject: [Bug 2553] New: [IcedTea7] Zero JVM crashes on startup when built with GCC 5 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2553 Bug ID: 2553 Summary: [IcedTea7] Zero JVM crashes on startup when built with GCC 5 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 Clone of bug 2400 for IcedTea 2.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 Tue Jul 21 09:50:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 09:50:54 +0000 Subject: [Bug 2554] New: [IcedTea6] Zero JVM crashes on startup when built with GCC 5 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2554 Bug ID: 2554 Summary: [IcedTea6] Zero JVM crashes on startup when built with GCC 5 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 Clone of bug 2400 for IcedTea 1.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 Tue Jul 21 09:59:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 09:59:30 +0000 Subject: [Bug 2554] [IcedTea6] Zero JVM crashes on startup when built with GCC 5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2554 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.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 Tue Jul 21 09:59:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 09:59:47 +0000 Subject: [Bug 2553] [IcedTea7] Zero JVM crashes on startup when built with GCC 5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2553 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.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 Tue Jul 21 10:00:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:00:50 +0000 Subject: [Bug 2555] New: [IcedTea6] Fix warnings from missing headers Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2555 Bug ID: 2555 Summary: [IcedTea6] Fix warnings from missing headers 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 changeset: 1425:880896883a47 user: andrew date: Sat Jul 11 16:43:08 2009 +0100 summary: 6562614: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c 6989466: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code Reviewed-by: andrew, mchung, ohair -- 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 Jul 21 10:01:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:01:06 +0000 Subject: [Bug 2555] [IcedTea6] Fix warnings from missing headers In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2555 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.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 Tue Jul 21 10:20:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:20:30 +0000 Subject: [Bug 2553] [IcedTea7] Zero JVM crashes on startup when built with GCC 5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2553 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|2.6.1 |2.5.6 -- 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 Tue Jul 21 10:24:47 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:24:47 +0000 Subject: /hg/release/icedtea7-forest-2.6: Added tag icedtea-2.6.1 for cha... Message-ID: changeset 0202c499b435 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=0202c499b435 author: andrew date: Tue Jul 21 11:22:58 2015 +0100 Added tag icedtea-2.6.1 for changeset 39b2c4354d0a diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 39b2c4354d0a -r 0202c499b435 .hgtags --- a/.hgtags Sun Jul 19 18:19:31 2015 +0100 +++ b/.hgtags Tue Jul 21 11:22:58 2015 +0100 @@ -638,3 +638,4 @@ e3845b02b0d1bfe203ab4783941d852a2b2d412d jdk7u85-b01 dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6.0 dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6-branchpoint +39b2c4354d0a235a5bc20ce286374bb242e9c62d icedtea-2.6.1 From andrew at icedtea.classpath.org Tue Jul 21 10:24:57 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:24:57 +0000 Subject: /hg/release/icedtea7-forest-2.6/corba: Added tag icedtea-2.6.1 f... Message-ID: changeset 07f6941654cf in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=07f6941654cf author: andrew date: Tue Jul 21 11:22:55 2015 +0100 Added tag icedtea-2.6.1 for changeset 2545636482d6 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 2545636482d6 -r 07f6941654cf .hgtags --- a/.hgtags Sun Jul 19 18:19:26 2015 +0100 +++ b/.hgtags Tue Jul 21 11:22:55 2015 +0100 @@ -640,3 +640,4 @@ 02c5cee149d94496124f794b7ef89d860b8710ee jdk7u85-b00 a1436e2c0aa8c35b4c738004d19549df54448621 jdk7u85-b01 e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6-branchpoint +2545636482d69e70bf482d41ba18dba27798f495 icedtea-2.6.1 From andrew at icedtea.classpath.org Tue Jul 21 10:25:06 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:25:06 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxp: Added tag icedtea-2.6.1 fo... Message-ID: changeset 1cfc6b901cbe in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=1cfc6b901cbe author: andrew date: Tue Jul 21 11:22:56 2015 +0100 Added tag icedtea-2.6.1 for changeset ffbe529eeac7 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r ffbe529eeac7 -r 1cfc6b901cbe .hgtags --- a/.hgtags Sun Jul 19 18:19:26 2015 +0100 +++ b/.hgtags Tue Jul 21 11:22:56 2015 +0100 @@ -641,3 +641,4 @@ b50728249c16d97369f0ed3e9d45302eae3943e4 jdk7u85-b00 e9190eeef373a9d2313829a9561e32cb722d68a9 jdk7u85-b01 e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6-branchpoint +ffbe529eeac7aa3b4cedd78be2f843c2f00f603c icedtea-2.6.1 From andrew at icedtea.classpath.org Tue Jul 21 10:25:14 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:25:14 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxws: Added tag icedtea-2.6.1 f... Message-ID: changeset 758b0b37cd0b in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=758b0b37cd0b author: andrew date: Tue Jul 21 11:22:57 2015 +0100 Added tag icedtea-2.6.1 for changeset b9776fab65b8 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r b9776fab65b8 -r 758b0b37cd0b .hgtags --- a/.hgtags Sun Jul 19 18:19:27 2015 +0100 +++ b/.hgtags Tue Jul 21 11:22:57 2015 +0100 @@ -640,3 +640,4 @@ 705d613d09cf73a0c583b79268a41cbb32139a5a jdk7u85-b00 bb46da1a45505cf19360d5a3c0d2b88bb46f7f3b jdk7u85-b01 299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6-branchpoint +b9776fab65b80620f0c8108f255672db037f855c icedtea-2.6.1 From andrew at icedtea.classpath.org Tue Jul 21 10:25:22 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:25:22 +0000 Subject: /hg/release/icedtea7-forest-2.6/langtools: Added tag icedtea-2.6... Message-ID: changeset bd911528358e in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=bd911528358e author: andrew date: Tue Jul 21 11:22:58 2015 +0100 Added tag icedtea-2.6.1 for changeset 9c6e1de67d7d diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 9c6e1de67d7d -r bd911528358e .hgtags --- a/.hgtags Sun Jul 19 18:20:23 2015 +0100 +++ b/.hgtags Tue Jul 21 11:22:58 2015 +0100 @@ -640,3 +640,4 @@ 1b20ca77fa98bb29d1f5601f027b3055e9eb28ee jdk7u85-b00 dce5a828bdd56d228724f1e9c6253920f613cec5 jdk7u85-b01 bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6-branchpoint +9c6e1de67d7d26809d02c8ce3d6629503cb67d19 icedtea-2.6.1 From andrew at icedtea.classpath.org Tue Jul 21 10:25:32 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:25:32 +0000 Subject: /hg/release/icedtea7-forest-2.6/hotspot: 2 new changesets Message-ID: changeset b19bc5aeaa09 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=b19bc5aeaa09 author: sgehwolf date: Fri Jun 12 16:09:45 2015 +0100 8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. Summary: Use __builtin_frame_address(0) rather than returning address of local variable. Reviewed-by: dholmes changeset 34fb456c0018 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=34fb456c0018 author: andrew date: Tue Jul 21 11:22:58 2015 +0100 Added tag icedtea-2.6.1 for changeset b19bc5aeaa09 diffstat: .hgtags | 1 + src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diffs (22 lines): diff -r 4ce44f68d86d -r 34fb456c0018 .hgtags --- a/.hgtags Sun Jul 19 18:19:32 2015 +0100 +++ b/.hgtags Tue Jul 21 11:22:58 2015 +0100 @@ -875,3 +875,4 @@ 501fc984fa3b3d51e1a7f1220f2de635a2b370b9 jdk7u85-b00 3f1b4a1fe4a274cd1f89d9ec83d8018f7f4b7d01 jdk7u85-b01 94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6-branchpoint +b19bc5aeaa099ac73ee8341e337a007180409593 icedtea-2.6.1 diff -r 4ce44f68d86d -r 34fb456c0018 src/os_cpu/linux_zero/vm/os_linux_zero.cpp --- a/src/os_cpu/linux_zero/vm/os_linux_zero.cpp Sun Jul 19 18:19:32 2015 +0100 +++ b/src/os_cpu/linux_zero/vm/os_linux_zero.cpp Tue Jul 21 11:22:58 2015 +0100 @@ -61,8 +61,8 @@ #endif address os::current_stack_pointer() { - address dummy = (address) &dummy; - return dummy; + // return the address of the current function + return (address)__builtin_frame_address(0); } frame os::get_sender_for_C_frame(frame* fr) { From bugzilla-daemon at icedtea.classpath.org Tue Jul 21 10:25:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:25:40 +0000 Subject: [Bug 2553] [IcedTea7] Zero JVM crashes on startup when built with GCC 5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2553 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=b19bc5aeaa09 author: sgehwolf date: Fri Jun 12 16:09:45 2015 +0100 8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. Summary: Use __builtin_frame_address(0) rather than returning address of local variable. Reviewed-by: dholmes -- 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 Tue Jul 21 10:25:51 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:25:51 +0000 Subject: /hg/release/icedtea7-forest-2.6/jdk: 3 new changesets Message-ID: changeset c1787ebf3df9 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=c1787ebf3df9 author: andrew date: Mon Jul 20 00:11:26 2015 +0100 PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize Summary: Backout 45680a70921daf8a5929b890de22c2fa5d117d82 changeset 61d3e001dee6 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=61d3e001dee6 author: andrew date: Tue Jul 21 01:32:24 2015 +0100 PR2521: Systems with a GLib without libgio segfault when obtaining proxy information changeset 08d0296ae3dd in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=08d0296ae3dd author: andrew date: Tue Jul 21 11:22:57 2015 +0100 Added tag icedtea-2.6.1 for changeset 61d3e001dee6 diffstat: .hgtags | 1 + src/share/classes/sun/security/ssl/ServerHandshaker.java | 19 ++++++++------- src/solaris/native/common/deps/glib2/gio_fp.c | 10 +++++++- src/solaris/native/common/deps/glib2/glib_fp.h | 7 ++--- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 3 ++ 5 files changed, 26 insertions(+), 14 deletions(-) diffs (111 lines): diff -r ff3cd846027a -r 08d0296ae3dd .hgtags --- a/.hgtags Sun Jul 19 18:19:29 2015 +0100 +++ b/.hgtags Tue Jul 21 11:22:57 2015 +0100 @@ -627,3 +627,4 @@ ec192fcd997198899cc376b0afad2c53893dedad jdk7u85-b00 fc2855d592b09fe16d0d47a24d09466f776dcb54 jdk7u85-b01 2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6-branchpoint +61d3e001dee639fddfed46879c81bf3ac518e445 icedtea-2.6.1 diff -r ff3cd846027a -r 08d0296ae3dd src/share/classes/sun/security/ssl/ServerHandshaker.java --- a/src/share/classes/sun/security/ssl/ServerHandshaker.java Sun Jul 19 18:19:29 2015 +0100 +++ b/src/share/classes/sun/security/ssl/ServerHandshaker.java Tue Jul 21 11:22:57 2015 +0100 @@ -120,15 +120,15 @@ String property = AccessController.doPrivileged( new GetPropertyAction("jdk.tls.ephemeralDHKeySize")); if (property == null || property.length() == 0) { - useLegacyEphemeralDHKeys = true; + useLegacyEphemeralDHKeys = false; useSmartEphemeralDHKeys = false; customizedDHKeySize = -1; } else if ("matched".equals(property)) { useLegacyEphemeralDHKeys = false; useSmartEphemeralDHKeys = true; customizedDHKeySize = -1; - } else if ("jdk8".equals(property)) { - useLegacyEphemeralDHKeys = false; + } else if ("legacy".equals(property)) { + useLegacyEphemeralDHKeys = true; useSmartEphemeralDHKeys = false; customizedDHKeySize = -1; } else { @@ -1253,14 +1253,15 @@ * 768 bits ephemeral DH private keys were used to be used in * ServerKeyExchange except that exportable ciphers max out at 512 * bits modulus values. We still adhere to this behavior in legacy - * mode (system property "jdk.tls.ephemeralDHKeySize" + * mode (system property "jdk.tls.ephemeralDHKeySize" is defined + * as "legacy"). + * + * Older versions of OpenJDK don't support DH keys bigger + * than 1024 bits. We have to consider the compatibility requirement. + * 1024 bits DH key is always used for non-exportable cipher suites + * in default mode (system property "jdk.tls.ephemeralDHKeySize" * is not defined). * - * New JDK (JDK 8 and later) releases use a 1024 bit DH key for - * non-exportable cipher suites in default mode and this can - * be enabled when the system property "jdk.tls.ephemeralDHKeySize" - * is defined as "jdk8". - * * However, if applications want more stronger strength, setting * system property "jdk.tls.ephemeralDHKeySize" to "matched" * is a workaround to use ephemeral DH key which size matches the diff -r ff3cd846027a -r 08d0296ae3dd src/solaris/native/common/deps/glib2/gio_fp.c --- a/src/solaris/native/common/deps/glib2/gio_fp.c Sun Jul 19 18:19:29 2015 +0100 +++ b/src/solaris/native/common/deps/glib2/gio_fp.c Tue Jul 21 11:22:57 2015 +0100 @@ -55,6 +55,7 @@ if (gio_handle == NULL) { gio_handle = dlopen("libgio-2.0.so.0", RTLD_LAZY); if (gio_handle == NULL) { + NATDEBUG("Couldn't find libgio; returning false\n") return JNI_FALSE; } } @@ -124,7 +125,14 @@ jboolean gsettings_init() { - gio_init(); + jboolean gio_init_result; + + gio_init_result = gio_init(); + if (gio_init_result == JNI_FALSE) + { + NATDEBUG("gio_init failed; returning false\n") + return JNI_FALSE; + } if (settings_new != NULL && settings_get_boolean != NULL && diff -r ff3cd846027a -r 08d0296ae3dd src/solaris/native/common/deps/glib2/glib_fp.h --- a/src/solaris/native/common/deps/glib2/glib_fp.h Sun Jul 19 18:19:29 2015 +0100 +++ b/src/solaris/native/common/deps/glib2/glib_fp.h Tue Jul 21 11:22:57 2015 +0100 @@ -54,12 +54,11 @@ } GError; #endif -#ifndef g_type_init +#ifndef USE_SYSTEM_GIO +#ifndef USE_SYSTEM_GCONF #define g_type_init (*type_init) +#define g_free (*gfree) #endif - -#ifndef g_free -#define g_free (*gfree) #endif typedef void (*type_init_func)(void); diff -r ff3cd846027a -r 08d0296ae3dd src/solaris/native/sun/net/spi/DefaultProxySelector.c --- a/src/solaris/native/sun/net/spi/DefaultProxySelector.c Sun Jul 19 18:19:29 2015 +0100 +++ b/src/solaris/native/sun/net/spi/DefaultProxySelector.c Tue Jul 21 11:22:57 2015 +0100 @@ -231,6 +231,9 @@ } } else { if (gconf_client == NULL) { +#ifdef NATIVE_SUPPORT_DEBUG + printf("g_type_init=%p\n", g_type_init); +#endif g_type_init(); gconf_client = gconf_client_get_default(); } From bugzilla-daemon at icedtea.classpath.org Tue Jul 21 10:25:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:25:59 +0000 Subject: [Bug 2487] [IcedTea7] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2487 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=c1787ebf3df9 author: andrew date: Mon Jul 20 00:11:26 2015 +0100 PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize Summary: Backout 45680a70921daf8a5929b890de22c2fa5d117d82 -- 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 Jul 21 10:26:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:26:14 +0000 Subject: [Bug 2521] [IcedTea7] Systems with a GLib without libgio segfault when obtaining proxy information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2521 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=61d3e001dee6 author: andrew date: Tue Jul 21 01:32:24 2015 +0100 PR2521: Systems with a GLib without libgio segfault when obtaining proxy 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 Tue Jul 21 10:26:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:26:39 +0000 Subject: [Bug 2389] 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=2389 --- Comment #4 from Andrew John Hughes --- IcedTea version. It doesn't seem to be listed in your post but "_51" suggests something before 2.5.0, which is the earliest supported version. -- 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 Jul 21 10:27:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:27:00 +0000 Subject: [Bug 2389] 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=2389 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX -- 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 Jul 21 10:31:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 10:31:52 +0000 Subject: [Bug 2389] 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=2389 --- Comment #5 from Andrew John Hughes --- Where did you obtain this JDK? Is there an update available? -- 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 Tue Jul 21 18:18:33 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 21 Jul 2015 18:18:33 +0000 Subject: /hg/release/icedtea7-2.6: 2 new changesets Message-ID: changeset b8d84923480c in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=b8d84923480c author: Andrew John Hughes date: Tue Jul 21 11:22:20 2015 +0100 Bump to icedtea-2.6.1 Upstream changes: - Bump to icedtea-2.6.1 - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.6.1. (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. (ICEDTEA_BRANCH): Split out branch version ('2.6') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR and ICEDTEA_BRANCH. (ICEDTEA_HG_URL): Use release branch. * NEWS: Add 2.6.1 section and update with fixes. * configure.ac: Bump to 2.6.1. * hotspot.map.in: Update to icedtea-2.6.1. * patches/boot/ecj-diamond.patch: Regenerated without SSLAlgorithmConstraints patch. Added new cases in sun.security.util.AlgorithmDecomposer, sun.security.ssl.SSLAlgorithmDecomposer and sun.security.util.LegacyAlgorithmConstraints. * patches/boot/ecj-multicatch.patch: Add cases in com.apple.laf.AquaUtils, sun.security.ssl.ECDHCrypt and Notepad.java demo code. Update CipherInputStream case. changeset 6f3dd5093b13 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=6f3dd5093b13 author: Andrew John Hughes date: Tue Jul 21 18:21:57 2015 +0100 Added tag icedtea-2.6.1 for changeset b8d84923480c diffstat: .hgtags | 1 + ChangeLog | 34 + Makefile.am | 35 +- NEWS | 79 ++ configure.ac | 2 +- hotspot.map.in | 2 +- patches/boot/ecj-diamond.patch | 1228 ++++++++++++++++++------------------ patches/boot/ecj-multicatch.patch | 388 ++++++----- 8 files changed, 972 insertions(+), 797 deletions(-) diffs (truncated from 3968 to 500 lines): diff -r 8fafdbf094eb -r 6f3dd5093b13 .hgtags --- a/.hgtags Sun Jul 19 18:11:09 2015 +0100 +++ b/.hgtags Tue Jul 21 18:21:57 2015 +0100 @@ -58,3 +58,4 @@ 3e3f044261cd82b41738f5dcc39b5edff40302e6 icedtea-2.6.0pre24 04264787379db3f91a819d38094c31e722dbb592 icedtea-2.6.0 a72975789761e157c95faacd8ce44f6f8322a85d icedtea-2.6-branchpoint +b8d84923480c04deac3d2d34bed05e74a23c8759 icedtea-2.6.1 diff -r 8fafdbf094eb -r 6f3dd5093b13 ChangeLog --- a/ChangeLog Sun Jul 19 18:11:09 2015 +0100 +++ b/ChangeLog Tue Jul 21 18:21:57 2015 +0100 @@ -1,3 +1,37 @@ +2015-07-21 Andrew John Hughes + + * Makefile.am: + (JDK_UPDATE_VERSION): Set to 85. + (BUILD_VERSION): Set to b01. + (CORBA_CHANGESET): Update to icedtea-2.6.1. + (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. + (ICEDTEA_BRANCH): Split out branch version ('2.6') + (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR and ICEDTEA_BRANCH. + (ICEDTEA_HG_URL): Use release branch. + * NEWS: Add 2.6.1 section and update with fixes. + * configure.ac: Bump to 2.6.1. + * hotspot.map.in: Update to icedtea-2.6.1. + * patches/boot/ecj-diamond.patch: + Regenerated without SSLAlgorithmConstraints + patch. Added new cases in + sun.security.util.AlgorithmDecomposer, + sun.security.ssl.SSLAlgorithmDecomposer and + sun.security.util.LegacyAlgorithmConstraints. + * patches/boot/ecj-multicatch.patch: + Add cases in com.apple.laf.AquaUtils, + sun.security.ssl.ECDHCrypt and Notepad.java + demo code. Update CipherInputStream case. + 2015-07-19 Andrew John Hughes * NEWS: Fix placement of CACAO and diff -r 8fafdbf094eb -r 6f3dd5093b13 Makefile.am --- a/Makefile.am Sun Jul 19 18:11:09 2015 +0100 +++ b/Makefile.am Tue Jul 21 18:21:57 2015 +0100 @@ -1,22 +1,22 @@ # Dependencies -JDK_UPDATE_VERSION = 80 -BUILD_VERSION = b32 +JDK_UPDATE_VERSION = 85 +BUILD_VERSION = b01 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = e3445769412d -JAXP_CHANGESET = e3b08dc13807 -JAXWS_CHANGESET = 299588405837 -JDK_CHANGESET = 2db5e90a399b -LANGTOOLS_CHANGESET = bc95d2472055 -OPENJDK_CHANGESET = dbfa75121aca - -CORBA_SHA256SUM = 5aebaa5d670337a87ecc154372bc9d225a5232599c44f31a1d231bf8c5b89fcb -JAXP_SHA256SUM = 8de42ee0a7cf50ac5ca9b55a36e3933992b4dc0160a29a380820aea5d8158c07 -JAXWS_SHA256SUM = 816a6d7a4bd302871d73f5681f6b35459000d76bfb9fa04b3479ffb630dc39f5 -JDK_SHA256SUM = 900bba75d68a8d92f58c7b8da1ea141be6d5f01f7cc015f85c2b14573384b62c -LANGTOOLS_SHA256SUM = 63d693b2716302cee97dfb0562710d214cac5e839095235f2b686987cf298661 -OPENJDK_SHA256SUM = 20dd3e250ba5ee96546a8a86d5d6c85e6546df97b3a05df7a5a2d99d0e44df6b +CORBA_CHANGESET = 2545636482d6 +JAXP_CHANGESET = ffbe529eeac7 +JAXWS_CHANGESET = b9776fab65b8 +JDK_CHANGESET = 61d3e001dee6 +LANGTOOLS_CHANGESET = 9c6e1de67d7d +OPENJDK_CHANGESET = 39b2c4354d0a + +CORBA_SHA256SUM = cd03d97c171a2d45ca94c1642265e09c09a459b1d4ac1191f82af88ca171f6f8 +JAXP_SHA256SUM = c00c4c2889f77c4615fd655415067e14840764f52e503f220ed324720117faeb +JAXWS_SHA256SUM = 2d5ff95dc62ab7986973e15e9cf91d5596d2cf486ee52beab9eab62f70f2ae9f +JDK_SHA256SUM = a8083e75e14ddb4575bf2cd733e80a0074201b45d8debbe04f84564b32875363 +LANGTOOLS_SHA256SUM = 6db9bd16658fa8460e0afa4b05f28bd47148528d7581a403bea1e70f56cedd43 +OPENJDK_SHA256SUM = 0168a0174ee47407139ee32458c4d2a298ba4f44260343b209250156e4da463f DROP_URL = http://icedtea.classpath.org/download/drops @@ -33,8 +33,9 @@ JAMVM_SRC_ZIP = jamvm-$(JAMVM_VERSION).tar.gz ICEDTEA_MAJOR = icedtea7 -ICEDTEA_PREFIX = $(ICEDTEA_MAJOR)-forest -ICEDTEA_HG_URL = http://icedtea.classpath.org/hg/$(ICEDTEA_PREFIX) +ICEDTEA_BRANCH = 2.6 +ICEDTEA_PREFIX = $(ICEDTEA_MAJOR)-forest-$(ICEDTEA_BRANCH) +ICEDTEA_HG_URL = http://icedtea.classpath.org/hg/release/$(ICEDTEA_PREFIX) ICEDTEA_URL = $(DROP_URL)/$(ICEDTEA_MAJOR)/$(ICEDTEA_RELEASE) HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" diff -r 8fafdbf094eb -r 6f3dd5093b13 NEWS --- a/NEWS Sun Jul 19 18:11:09 2015 +0100 +++ b/NEWS Tue Jul 21 18:21:57 2015 +0100 @@ -9,9 +9,88 @@ LPX - https://bugs.launchpad.net/bugs/X JSRX - http://jcp.org/en/jsr/detail?id=X JEPX - http://openjdk.java.net/jeps/X +OJX - http://java.net/jira/browse/OPENJDK7-X CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 2.6.1 (2015-07-21): + +* Security fixes + - S8043202, CVE-2015-2808: Prohibit RC4 cipher suites + - S8067694, CVE-2015-2625: Improved certification checking + - S8071715, CVE-2015-4760: Tune font layout engine + - S8071731: Better scaling for C1 + - S8072490: Better font morphing redux + - S8072887: Better font handling improvements + - S8073334: Improved font substitutions + - S8073773: Presume path preparedness + - S8073894: Getting to the root of certificate chains + - S8074330: Set font anchors more solidly + - S8074335: Substitute for substitution formats + - S8074865, CVE-2015-2601: General crypto resilience changes + - S8074871: Adjust device table handling + - S8075374, CVE-2015-4748: Responding to OCSP responses + - S8075378, CVE-2015-4749: JNDI DnsClient Exception Handling + - S8075738: Better multi-JVM sharing + - S8075833, CVE-2015-2613: Straighter Elliptic Curves + - S8075838: Method for typing MethodTypes + - S8075853, CVE-2015-2621: Proxy for MBean proxies + - S8076328, CVE-2015-4000: Enforce key exchange constraints + - S8076376, CVE-2015-2628: Enhance IIOP operations + - S8076397, CVE-2015-4731: Better MBean connections + - S8076401, CVE-2015-2590: Serialize OIS data + - S8076405, CVE-2015-4732: Improve serial serialization + - S8076409, CVE-2015-4733: Reinforce RMI framework + - S8077520, CVE-2015-2632: Morph tables into improved form + - PR2487, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize +* OpenJDK + - S7124253: [macosx] Flavor change notification not coming + - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display + - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow + - S8014464: Update jcheck for OpenJDK 7 + - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) + - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector + - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code + - S8029868: Fix KSS issues in sun.lwawt.macosx + - S8042205: javax/management/monitor/*: some tests didn't get all the notifications + - S8043201: Deprecate RC4 in SunJSSE provider + - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types + - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred + - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read + - S8065764: javax/management/monitor/CounterMonitorTest.java hangs + - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs + - S8068674: Increment minor version of HSx for 7u85 and initialize the build number + - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers + - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed + - S8073385: Bad error message on parsing illegal character in XML attribute + - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc + - S8074297: substring in XSLT returns wrong character if string contains supplementary chars + - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. + - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. + - S8075667: (tz) Support tzdata2015b + - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 + - S8077685: (tz) Support tzdata2015d + - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException + - S8078439: SPNEGO auth fails if client proposes MS krb5 OID + - S8078529: Increment the build value to b02 for hs24.85 in 7u85 + - S8078562: Add modified dates + - S8080318: jdk8u51 l10n resource file translation update + - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies + - S8081622: Increment the build value to b03 for hs24.85 in 7u85 + - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 + - OJ01: Allow OpenJDK to build on PaX-enabled kernels + - OJ02: Fix build where PAX_COMMAND is not specified + - OJ03: Only apply PaX-marking when needed by a running PaX kernel + - OJ04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit + - OJ05: Fix mistake in 8075374 backport +* Backports + - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. +* Bug fixes + - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp + - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed + - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh + - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information + New in release 2.6.0 (2015-07-17): * OpenJDK diff -r 8fafdbf094eb -r 6f3dd5093b13 configure.ac --- a/configure.ac Sun Jul 19 18:11:09 2015 +0100 +++ b/configure.ac Tue Jul 21 18:21:57 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.0], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.1], [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 8fafdbf094eb -r 6f3dd5093b13 hotspot.map.in --- a/hotspot.map.in Sun Jul 19 18:11:09 2015 +0100 +++ b/hotspot.map.in Tue Jul 21 18:21:57 2015 +0100 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 94f15794d5e7 8e580046488e2fc15fd98892add37fffd4f9f17bf5d62c5db0f5d1832707a31c +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ b19bc5aeaa09 00043b0c09aa06ce1766c2973d18b0283bd2128a44c94cde97b626a4856b68b3 diff -r 8fafdbf094eb -r 6f3dd5093b13 patches/boot/ecj-diamond.patch --- a/patches/boot/ecj-diamond.patch Sun Jul 19 18:11:09 2015 +0100 +++ b/patches/boot/ecj-diamond.patch Tue Jul 21 18:21:57 2015 +0100 @@ -1,6 +1,6 @@ diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-06-12 17:38:31.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-06-12 23:34:39.974231621 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-07-19 18:19:26.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-07-21 02:17:38.248674954 +0100 @@ -58,7 +58,7 @@ private CorbaConnection conn; @@ -11,8 +11,8 @@ public static synchronized void cleanCache( ORB orb ) { synchronized (iorMapLock) { diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java 2015-06-12 17:38:31.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java 2015-07-19 18:19:26.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java 2015-07-21 02:17:38.248674954 +0100 @@ -50,7 +50,7 @@ */ private class HookPutFields extends ObjectOutputStream.PutField @@ -23,8 +23,8 @@ /** * Put the value of the named boolean field into the persistent field. diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-06-12 17:38:31.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-07-19 18:19:26.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-07-21 02:17:38.248674954 +0100 @@ -1315,7 +1315,7 @@ protected void shutdownServants(boolean wait_for_completion) { Set oaset; @@ -35,8 +35,8 @@ for (ObjectAdapterFactory oaf : oaset) diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-06-12 17:38:31.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-07-19 18:19:26.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-07-21 02:17:38.248674954 +0100 @@ -108,7 +108,7 @@ private ThreadGroup threadGroup; @@ -56,8 +56,8 @@ for (WorkerThread wt : copy) { diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ---- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-06-12 17:38:32.000000000 +0100 -+++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-07-19 18:19:26.000000000 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java 2015-07-21 02:17:38.248674954 +0100 @@ -173,7 +173,7 @@ _parser = new Parser(this, useServicesMechanism); _featureManager = featureManager; @@ -68,8 +68,8 @@ /** 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 2015-06-12 23:14:47.187405507 +0100 -+++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-07-21 02:15:51.110542469 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2015-07-21 02:17:38.248674954 +0100 @@ -297,8 +297,8 @@ // private final static class EncodingInfos { @@ -91,8 +91,8 @@ final String javaName = (String) keys.nextElement(); final String[] mimes = parseMimeTypes(props.getProperty(javaName)); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-07-21 01:32:24.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2015-07-21 02:17:38.248674954 +0100 @@ -63,9 +63,10 @@ */ public final class DocumentHandler extends DefaultHandler { @@ -108,8 +108,8 @@ private Reference loader; private ExceptionListener listener; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-07-21 01:32:24.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2015-07-21 02:17:38.248674954 +0100 @@ -46,7 +46,7 @@ */ public final class TypeResolver { @@ -129,8 +129,8 @@ CACHE.put(actual, map); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-07-21 01:32:24.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/util/Cache.java 2015-07-21 02:17:38.248674954 +0100 @@ -45,7 +45,7 @@ private final Kind keyKind; // a reference kind for the cache keys private final Kind valueKind; // a reference kind for the cache values @@ -177,8 +177,8 @@ }; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-07-21 01:32:24.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2015-07-21 02:17:38.248674954 +0100 @@ -104,9 +104,9 @@ return this.def.compareTo(that.def); } @@ -250,8 +250,8 @@ for (int i = 0; i < layout.length(); i++) { if (layout.charAt(i++) != '[') diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-06-12 23:14:47.231404715 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-07-21 02:15:51.194541005 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-07-21 02:17:38.252674884 +0100 @@ -257,7 +257,7 @@ assert(basicCodings[_meta_default] == null); assert(basicCodings[_meta_canon_min] != null); @@ -314,8 +314,8 @@ return true; } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-06-12 23:14:47.135406443 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-07-21 02:15:51.038543724 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2015-07-21 02:17:38.252674884 +0100 @@ -466,7 +466,7 @@ void readInnerClasses(Class cls) throws IOException { @@ -326,8 +326,8 @@ InnerClass ic = new InnerClass(readClassRef(), diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-07-21 01:32:24.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2015-07-21 02:17:38.252674884 +0100 @@ -743,9 +743,9 @@ // Steps 1/2/3 are interdependent, and may be iterated. // Steps 4 and 5 may be decided independently afterward. @@ -364,8 +364,8 @@ if (popset.add(values[i])) popvals.add(values[i]); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-06-12 23:34:39.978231551 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-07-21 01:32:24.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2015-07-21 02:17:38.252674884 +0100 @@ -402,7 +402,7 @@ private static Map codeMap; @@ -376,8 +376,8 @@ Coding x1 = codeMap.get(x0); if (x1 == null) codeMap.put(x0, x1 = x0); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-07-21 01:32:24.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2015-07-21 02:17:38.252674884 +0100 @@ -921,7 +921,7 @@ public static Index[] partition(Index ix, int[] keys) { @@ -406,8 +406,8 @@ Entry e = work.previous(); work.remove(); // pop stack diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-06-12 23:14:47.231404715 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-07-21 02:15:51.194541005 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-07-21 02:17:38.252674884 +0100 @@ -61,7 +61,7 @@ ResourceBundle.getBundle("com.sun.java.util.jar.pack.DriverResource"); @@ -445,8 +445,8 @@ for (String optline : options.split("\n")) { String[] words = optline.split("\\p{Space}+"); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-07-21 01:32:24.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2015-07-21 02:17:38.252674884 +0100 @@ -45,7 +45,7 @@ private final ArrayList flist; @@ -457,8 +457,8 @@ for (int i = 0 ; i < capacity ; i++) { flist.add(null); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-06-12 23:14:47.135406443 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-07-21 02:15:51.038543724 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2015-07-21 02:17:38.252674884 +0100 @@ -112,7 +112,7 @@ public static final Attribute.Layout attrSourceFileSpecial; public static final Map attrDefs; @@ -614,8 +614,8 @@ // Add to the end of ths list: if (!fileSet.contains(cls.file)) diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-06-12 23:14:47.231404715 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-07-21 02:15:51.194541005 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-07-21 02:17:38.252674884 +0100 @@ -686,7 +686,7 @@ cp_Signature_classes.expectLength(getIntTotal(numSigClasses)); cp_Signature_classes.readFrom(in); @@ -729,8 +729,8 @@ ClassEntry thisClass = curClass.thisClass; ClassEntry superClass = curClass.superClass; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-06-12 23:14:47.231404715 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-07-21 02:15:51.198540936 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-07-21 02:17:38.252674884 +0100 @@ -116,7 +116,7 @@ int[][] attrCounts; // count attr. occurences @@ -786,8 +786,8 @@ for (Class cls : pkg.classes) { if (!cls.hasInnerClasses()) continue; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-07-21 01:32:24.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java 2015-07-21 02:17:38.252674884 +0100 @@ -183,8 +183,8 @@ final Map attrDefs; final Map attrCommands; @@ -818,8 +818,8 @@ for (JarEntry je : Collections.list(jf.entries())) { InFile inFile = new InFile(jf, je); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-07-21 01:32:24.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java 2015-07-21 02:17:38.252674884 +0100 @@ -309,7 +309,7 @@ // As each new value is added, we assert that the value // was not already in the set. @@ -830,8 +830,8 @@ maxForDebug += fillp; int min = Integer.MIN_VALUE; // farthest from the center diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-06-12 23:14:47.231404715 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-07-21 02:15:51.198540936 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-07-21 02:17:38.252674884 +0100 @@ -48,8 +48,8 @@ */ @@ -862,8 +862,8 @@ while (res.remove(null)); return res; diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-06-12 18:17:17.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-07-21 01:32:24.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java 2015-07-21 02:17:38.252674884 +0100 @@ -58,12 +58,12 @@ private final Map memberEntries; @@ -884,8 +884,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-06-12 23:14:47.231404715 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-07-21 02:15:51.198540936 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-07-21 02:17:38.256674814 +0100 @@ -233,7 +233,7 @@ props.setProperty(java.util.jar.Pack200.Unpacker.PROGRESS,"50"); pkg.ensureAllClassFiles(); @@ -896,8 +896,8 @@ String name = file.nameString; JarEntry je = new JarEntry(Utils.getJarEntryName(name)); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-06-12 23:14:47.231404715 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-06-12 23:34:39.982231481 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-07-21 02:15:51.198540936 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-07-21 02:17:38.256674814 +0100 @@ -132,7 +132,7 @@ // Keep a TLS point to the global data and environment. // This makes it simpler to supply environmental options @@ -908,8 +908,8 @@ // convenience methods to access the TL globals static TLGlobals getTLGlobals() { From bugzilla-daemon at icedtea.classpath.org Tue Jul 21 18:18:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 18:18:47 +0000 Subject: [Bug 2501] [IcedTea7] libjavasctp.so doesn't need to link against libdl when linking against libsctp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2501 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=b8d84923480c author: Andrew John Hughes date: Tue Jul 21 11:22:20 2015 +0100 Bump to icedtea-2.6.1 Upstream changes: - Bump to icedtea-2.6.1 - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.6.1. (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. (ICEDTEA_BRANCH): Split out branch version ('2.6') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR and ICEDTEA_BRANCH. (ICEDTEA_HG_URL): Use release branch. * NEWS: Add 2.6.1 section and update with fixes. * configure.ac: Bump to 2.6.1. * hotspot.map.in: Update to icedtea-2.6.1. * patches/boot/ecj-diamond.patch: Regenerated without SSLAlgorithmConstraints patch. Added new cases in sun.security.util.AlgorithmDecomposer, sun.security.ssl.SSLAlgorithmDecomposer and sun.security.util.LegacyAlgorithmConstraints. * patches/boot/ecj-multicatch.patch: Add cases in com.apple.laf.AquaUtils, sun.security.ssl.ECDHCrypt and Notepad.java demo code. Update CipherInputStream case. -- 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 Jul 21 18:18:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 18:18:50 +0000 Subject: [Bug 2502] [IcedTea7] Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2502 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=b8d84923480c author: Andrew John Hughes date: Tue Jul 21 11:22:20 2015 +0100 Bump to icedtea-2.6.1 Upstream changes: - Bump to icedtea-2.6.1 - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.6.1. (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. (ICEDTEA_BRANCH): Split out branch version ('2.6') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR and ICEDTEA_BRANCH. (ICEDTEA_HG_URL): Use release branch. * NEWS: Add 2.6.1 section and update with fixes. * configure.ac: Bump to 2.6.1. * hotspot.map.in: Update to icedtea-2.6.1. * patches/boot/ecj-diamond.patch: Regenerated without SSLAlgorithmConstraints patch. Added new cases in sun.security.util.AlgorithmDecomposer, sun.security.ssl.SSLAlgorithmDecomposer and sun.security.util.LegacyAlgorithmConstraints. * patches/boot/ecj-multicatch.patch: Add cases in com.apple.laf.AquaUtils, sun.security.ssl.ECDHCrypt and Notepad.java demo code. Update CipherInputStream case. -- 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 Jul 21 18:18:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 18:18:53 +0000 Subject: [Bug 2503] [IcedTea7] Add existence check for all optional dependencies in jdk_generic_profile.sh In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2503 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=b8d84923480c author: Andrew John Hughes date: Tue Jul 21 11:22:20 2015 +0100 Bump to icedtea-2.6.1 Upstream changes: - Bump to icedtea-2.6.1 - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.6.1. (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. (ICEDTEA_BRANCH): Split out branch version ('2.6') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR and ICEDTEA_BRANCH. (ICEDTEA_HG_URL): Use release branch. * NEWS: Add 2.6.1 section and update with fixes. * configure.ac: Bump to 2.6.1. * hotspot.map.in: Update to icedtea-2.6.1. * patches/boot/ecj-diamond.patch: Regenerated without SSLAlgorithmConstraints patch. Added new cases in sun.security.util.AlgorithmDecomposer, sun.security.ssl.SSLAlgorithmDecomposer and sun.security.util.LegacyAlgorithmConstraints. * patches/boot/ecj-multicatch.patch: Add cases in com.apple.laf.AquaUtils, sun.security.ssl.ECDHCrypt and Notepad.java demo code. Update CipherInputStream case. -- 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 Jul 21 18:18:56 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 18:18:56 +0000 Subject: [Bug 2487] [IcedTea7] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2487 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=b8d84923480c author: Andrew John Hughes date: Tue Jul 21 11:22:20 2015 +0100 Bump to icedtea-2.6.1 Upstream changes: - Bump to icedtea-2.6.1 - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.6.1. (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. (ICEDTEA_BRANCH): Split out branch version ('2.6') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR and ICEDTEA_BRANCH. (ICEDTEA_HG_URL): Use release branch. * NEWS: Add 2.6.1 section and update with fixes. * configure.ac: Bump to 2.6.1. * hotspot.map.in: Update to icedtea-2.6.1. * patches/boot/ecj-diamond.patch: Regenerated without SSLAlgorithmConstraints patch. Added new cases in sun.security.util.AlgorithmDecomposer, sun.security.ssl.SSLAlgorithmDecomposer and sun.security.util.LegacyAlgorithmConstraints. * patches/boot/ecj-multicatch.patch: Add cases in com.apple.laf.AquaUtils, sun.security.ssl.ECDHCrypt and Notepad.java demo code. Update CipherInputStream case. -- 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 Jul 21 18:19:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 18:19:01 +0000 Subject: [Bug 2553] [IcedTea7] Zero JVM crashes on startup when built with GCC 5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2553 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=b8d84923480c author: Andrew John Hughes date: Tue Jul 21 11:22:20 2015 +0100 Bump to icedtea-2.6.1 Upstream changes: - Bump to icedtea-2.6.1 - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.6.1. (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. (ICEDTEA_BRANCH): Split out branch version ('2.6') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR and ICEDTEA_BRANCH. (ICEDTEA_HG_URL): Use release branch. * NEWS: Add 2.6.1 section and update with fixes. * configure.ac: Bump to 2.6.1. * hotspot.map.in: Update to icedtea-2.6.1. * patches/boot/ecj-diamond.patch: Regenerated without SSLAlgorithmConstraints patch. Added new cases in sun.security.util.AlgorithmDecomposer, sun.security.ssl.SSLAlgorithmDecomposer and sun.security.util.LegacyAlgorithmConstraints. * patches/boot/ecj-multicatch.patch: Add cases in com.apple.laf.AquaUtils, sun.security.ssl.ECDHCrypt and Notepad.java demo code. Update CipherInputStream case. -- 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 Jul 21 18:19:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 18:19:04 +0000 Subject: [Bug 2521] [IcedTea7] Systems with a GLib without libgio segfault when obtaining proxy information In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2521 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=b8d84923480c author: Andrew John Hughes date: Tue Jul 21 11:22:20 2015 +0100 Bump to icedtea-2.6.1 Upstream changes: - Bump to icedtea-2.6.1 - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-02: Fix build where PAX_COMMAND is not specified - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK7-04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OPENJDK7-05: Fix mistake in 8075374 backport - PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078562: Add modified dates - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Set to 85. (BUILD_VERSION): Set to b01. (CORBA_CHANGESET): Update to icedtea-2.6.1. (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. (ICEDTEA_BRANCH): Split out branch version ('2.6') (ICEDTEA_PREFIX): Use ICEDTEA_MAJOR and ICEDTEA_BRANCH. (ICEDTEA_HG_URL): Use release branch. * NEWS: Add 2.6.1 section and update with fixes. * configure.ac: Bump to 2.6.1. * hotspot.map.in: Update to icedtea-2.6.1. * patches/boot/ecj-diamond.patch: Regenerated without SSLAlgorithmConstraints patch. Added new cases in sun.security.util.AlgorithmDecomposer, sun.security.ssl.SSLAlgorithmDecomposer and sun.security.util.LegacyAlgorithmConstraints. * patches/boot/ecj-multicatch.patch: Add cases in com.apple.laf.AquaUtils, sun.security.ssl.ECDHCrypt and Notepad.java demo code. Update CipherInputStream case. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gnu_andrew at member.fsf.org Tue Jul 21 18:57:53 2015 From: gnu_andrew at member.fsf.org (Andrew Hughes) Date: Tue, 21 Jul 2015 19:57:53 +0100 Subject: [SECURITY] IcedTea 2.6.1 for OpenJDK 7 Released! Message-ID: <20150721185753.GA24091@carrie.the212.com> The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 7 support in the 2.6.x series with the July 2015 security fixes. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Full details of the release can be found below. What?s New? =========== New in release 2.6.1 (2015-07-21): * Security fixes - S8043202, CVE-2015-2808: Prohibit RC4 cipher suites - S8067694, CVE-2015-2625: Improved certification checking - S8071715, CVE-2015-4760: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865, CVE-2015-2601: General crypto resilience changes - S8074871: Adjust device table handling - S8075374, CVE-2015-4748: Responding to OCSP responses - S8075378, CVE-2015-4749: JNDI DnsClient Exception Handling - S8075738: Better multi-JVM sharing - S8075833, CVE-2015-2613: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853, CVE-2015-2621: Proxy for MBean proxies - S8076328, CVE-2015-4000: Enforce key exchange constraints - S8076376, CVE-2015-2628: Enhance IIOP operations - S8076397, CVE-2015-4731: Better MBean connections - S8076401, CVE-2015-2590: Serialize OIS data - S8076405, CVE-2015-4732: Improve serial serialization - S8076409, CVE-2015-4733: Reinforce RMI framework - S8077520, CVE-2015-2632: Morph tables into improved form - PR2487, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize * OpenJDK - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8014464: Update jcheck for OpenJDK 7 - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8029868: Fix KSS issues in sun.lwawt.macosx - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8043201: Deprecate RC4 in SunJSSE provider - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 7u85 - S8078562: Add modified dates - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 7u85 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - OJ01: Allow OpenJDK to build on PaX-enabled kernels - OJ02: Fix build where PAX_COMMAND is not specified - OJ03: Only apply PaX-marking when needed by a running PaX kernel - OJ04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OJ05: Fix mistake in 8075374 backport * Backports - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. * Bug fixes - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.6.1.tar.gz * http://icedtea.classpath.org/download/source/icedtea-2.6.1.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: * http://icedtea.classpath.org/download/source/icedtea-2.6.1.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea-2.6.1.tar.xz.sig These are produced using my public key. See details below. PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 I?m transitioning to the use of a new key for signing releases over the next year. Signatures made with this key are available at: * http://icedtea.classpath.org/download/source/icedtea-2.6.1.tar.gz.sig.ec * http://icedtea.classpath.org/download/source/icedtea-2.6.1.tar.xz.sig.ec and the new key is: PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 SHA256 checksums: 491866e57199b0bc99d716be3eabaab97d9f6a698d1a652d748baeddeedfe963 icedtea-2.6.1.tar.gz 8c16de4a0cd2301fb63aebe393d2c715a077f992ee1f97a5bf626d4b69162b22 icedtea-2.6.1.tar.gz.sig fd5813b6b3fb0f2f973bfe247daa460a64bae1483330ebfe162e62d2d80712e3 icedtea-2.6.1.tar.gz.sig.ec cce4fac1e729690e986ef6f6d1c47b507f622a61da33d57d2b0a8c12e23e2068 icedtea-2.6.1.tar.xz dd894de3b06f90ef5e12618ccc971811388b440ff0d00151fdabe3c35b64e7f4 icedtea-2.6.1.tar.xz.sig 144af57a421f941c50d01c3a6a527e9bc90f78fc621bd1c5af5b73272e7fe851 icedtea-2.6.1.tar.xz.sig.ec The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.6.1.sha256 The following people helped with these releases: * Andrew Hughes (all backports, bug fixes & release management) * Omair Majid (OJ5) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea-2.6.1.tar.gz or: $ tar x -I xz -f icedtea-2.6.1.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea-2.6.1/configure $ make Full build requirements and instructions are available in the INSTALL file. Happy hacking! -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 213 bytes Desc: Digital signature URL: From bugzilla-daemon at icedtea.classpath.org Tue Jul 21 20:26:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 20:26:52 +0000 Subject: [Bug 2556] New: [IcedTea6] Update Gentoo font configuration and allow font directory to be specified Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2556 Bug ID: 2556 Summary: [IcedTea6] Update Gentoo font configuration and allow font directory to be specified Product: IcedTea Version: 6-1.13.7 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 Gentoo currently copies in its own fontconfig.properties file. We should upstream this so IcedTea fonts work on Gentoo out of the box. -- 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 Jul 21 20:27:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 20:27:08 +0000 Subject: [Bug 2556] [IcedTea6] Update Gentoo font configuration and allow font directory to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2556 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.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 Tue Jul 21 20:27:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 20:27:18 +0000 Subject: [Bug 2556] [IcedTea6] Update Gentoo font configuration and allow font directory to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2556 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |matsuu at gentoo.org --- Comment #1 from Andrew John Hughes --- *** Bug 776 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 Tue Jul 21 20:30:07 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 20:30:07 +0000 Subject: [Bug 2557] New: [IcedTea7] Update Gentoo font configuration and allow font directory to be specified Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2557 Bug ID: 2557 Summary: [IcedTea7] Update Gentoo font configuration and allow font directory to be specified 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 Duplicate of bug 2556 for IcedTea 2.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 Tue Jul 21 20:30:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 20:30:22 +0000 Subject: [Bug 2557] [IcedTea7] Update Gentoo font configuration and allow font directory to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2557 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.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 andrew at icedtea.classpath.org Tue Jul 21 21:25:34 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 21 Jul 2015 21:25:34 +0000 Subject: /hg/release/icedtea7-2.5: 2 new changesets Message-ID: changeset 52205e1db0eb in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=52205e1db0eb author: Andrew John Hughes date: Tue Jul 21 21:15:30 2015 +0100 Update aarch64 HotSpot to icedtea-2.6.1. Upstream changes: - Add copyright to aarch64_ad.m4 - Changes to make aix compile after the merge - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - Remove jcheck - S8014464: Update jcheck for OpenJDK 7 - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8025613, PR2437: clang: remove -Wno-unused-value - S8035938: Memory leak in JvmtiEnv::GetConstantPool - S8047125: (ref) More phantom object references - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8050807: Better performing performance data handling - S8055479: TLAB stability - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc - S8058982: Better verification of an exceptional invokespecial - S8059064: Better G1 log caching - S8060072: Increment minor version of HSx for 7u79 and initialize the build number - S8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge - S8062229: Test failure of test_loggc_filename in 7u-cpu - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8069590: AIX port of "8050807: Better performing performance data handling" - S8069593: Changes to JavaThread::_thread_state must use acquire and release - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07 - S8071731: Better scaling for C1 - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08 - S8071818: Better vectorization on SPARC - S8071931: Return of the phantom menace - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09 - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074349: AARCH64: C2 generates poor code for some byte and character stores - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8075045: AARCH64: Stack banging should use store rather than load - S8075136: Unnecessary sign extension for byte array access - S8075324: Costs of memory operands in aarch64.ad are inconsistent - S8075443: AARCH64: Missed L2I optimizations in C2 - S8075838: Method for typing MethodTypes - S8075930: AARCH64: Use FP Register in C2 - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. - S8076467: AARCH64: assertion fail with -XX:+UseG1GC - S8078482: ppc: pass thread to throw_AbstractMethodError - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8079203: AARCH64: Need to cater for different partner implementations - S8080190: PPC64: Fix wrong rotate instructions in the .ad file - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * NEWS: Updated. * hotspot.map.in: Update aarch64 HotSpot to icedtea-2.6.1's. changeset 242837e455da in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=242837e455da author: Andrew John Hughes date: Tue Jul 21 22:15:21 2015 +0100 S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. * Makefile.am: (ICEDTEA_PATCHES): Add PR2553. * NEWS: Updated. * patches/pr2553.patch: Patch for PR2553 for the default HotSpot build. diffstat: ChangeLog | 18 ++++++++++++++++++ Makefile.am | 4 ++++ NEWS | 24 +++++++++++++++++++++++- hotspot.map.in | 2 +- patches/pr2553.patch | 24 ++++++++++++++++++++++++ 5 files changed, 70 insertions(+), 2 deletions(-) diffs (123 lines): diff -r 9e3486e15837 -r 242837e455da ChangeLog --- a/ChangeLog Mon Jul 20 16:37:23 2015 +0100 +++ b/ChangeLog Tue Jul 21 22:15:21 2015 +0100 @@ -1,3 +1,21 @@ +2015-07-21 Andrew John Hughes + + S8087120, RH1206656, PR2553: [GCC5] + java.lang.StackOverflowError on Zero + JVM initialization on non x86 platforms. + * Makefile.am: + (ICEDTEA_PATCHES): Add PR2553. + * NEWS: Updated. + * patches/pr2553.patch: + Patch for PR2553 for the default + HotSpot build. + +2015-07-21 Andrew John Hughes + + * NEWS: Updated. + * hotspot.map.in: Update aarch64 HotSpot + to icedtea-2.6.1's. + 2015-07-20 Andrew John Hughes * Makefile.am: diff -r 9e3486e15837 -r 242837e455da Makefile.am --- a/Makefile.am Mon Jul 20 16:37:23 2015 +0100 +++ b/Makefile.am Tue Jul 21 22:15:21 2015 +0100 @@ -293,6 +293,10 @@ ICEDTEA_PATCHES += patches/rh1022017.patch endif +if !WITH_ALT_HSBUILD +ICEDTEA_PATCHES += patches/pr2553.patch +endif + ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES) # Bootstrapping patches diff -r 9e3486e15837 -r 242837e455da NEWS --- a/NEWS Mon Jul 20 16:37:23 2015 +0100 +++ b/NEWS Tue Jul 21 22:15:21 2015 +0100 @@ -53,7 +53,6 @@ - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - - S8028617: Dvorak keyboard mapping not honored when ctrl key pressed - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8029868: Fix KSS issues in sun.lwawt.macosx - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working @@ -93,6 +92,7 @@ - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 + - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - OJ03: Only apply PaX-marking when needed by a running PaX kernel - OJ04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OJ05: Fix mistake in 8075374 backport @@ -111,6 +111,28 @@ - PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO * JamVM - PR2500: Add executable stack markings to callNative.S on JamVM +* AArch64 port + - Changes to make aix compile after the merge + - S8025613, PR2437: clang: remove -Wno-unused-value + - S8035938: Memory leak in JvmtiEnv::GetConstantPool + - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc + - S8068674: Increment minor version of HSx for 7u85 and initialize the build number + - S8069593: Changes to JavaThread::_thread_state must use acquire and release + - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07 + - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08 + - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09 + - S8074349: AARCH64: C2 generates poor code for some byte and character stores + - S8075045: AARCH64: Stack banging should use store rather than load + - S8075136: Unnecessary sign extension for byte array access + - S8075324: Costs of memory operands in aarch64.ad are inconsistent + - S8075443: AARCH64: Missed L2I optimizations in C2 + - S8075930: AARCH64: Use FP Register in C2 + - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. + - S8076467: AARCH64: assertion fail with -XX:+UseG1GC + - S8078529: Increment the build value to b02 for hs24.85 in 8u85 + - S8079203: AARCH64: Need to cater for different partner implementations + - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails + - S8081622: Increment the build value to b03 for hs24.85 in 8u51 * PPC & AIX port - S8069590: AIX port of "8050807: Better performing performance data handling" - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError diff -r 9e3486e15837 -r 242837e455da hotspot.map.in --- a/hotspot.map.in Mon Jul 20 16:37:23 2015 +0100 +++ b/hotspot.map.in Tue Jul 21 22:15:21 2015 +0100 @@ -1,3 +1,3 @@ # version type(drop/hg) url changeset sha256sum default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 383de087ee57 2831eeb73a4af0007fb31978e8a17aae1e9677bd545563956f99b1e0ec8bb923 -aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1939c010fd37 ac35bd6620553478700aaf8c825e373a7329d66473899f7184eb5a317f3db97f +aarch64 drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ b19bc5aeaa09 00043b0c09aa06ce1766c2973d18b0283bd2128a44c94cde97b626a4856b68b3 diff -r 9e3486e15837 -r 242837e455da patches/pr2553.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/pr2553.patch Tue Jul 21 22:15:21 2015 +0100 @@ -0,0 +1,24 @@ +# HG changeset patch +# User sgehwolf +# Date 1434121785 -3600 +# Fri Jun 12 16:09:45 2015 +0100 +# Node ID b19bc5aeaa099ac73ee8341e337a007180409593 +# Parent 4ce44f68d86dcf88b27142e5ec031dec29d47d6f +8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. +Summary: Use __builtin_frame_address(0) rather than returning address of local variable. +Reviewed-by: dholmes + +diff -r 4ce44f68d86d -r b19bc5aeaa09 src/os_cpu/linux_zero/vm/os_linux_zero.cpp +--- openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp Sun Jul 19 18:19:32 2015 +0100 ++++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp Fri Jun 12 16:09:45 2015 +0100 +@@ -61,8 +61,8 @@ + #endif + + address os::current_stack_pointer() { +- address dummy = (address) &dummy; +- return dummy; ++ // return the address of the current function ++ return (address)__builtin_frame_address(0); + } + + frame os::get_sender_for_C_frame(frame* fr) { From bugzilla-daemon at icedtea.classpath.org Tue Jul 21 21:25:51 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 21:25:51 +0000 Subject: [Bug 2437] [IcedTea7] Backport "S8025613: clang: remove -Wno-unused-value" to fix gcc warnings In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2437 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=52205e1db0eb author: Andrew John Hughes date: Tue Jul 21 21:15:30 2015 +0100 Update aarch64 HotSpot to icedtea-2.6.1. Upstream changes: - Add copyright to aarch64_ad.m4 - Changes to make aix compile after the merge - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - Remove jcheck - S8014464: Update jcheck for OpenJDK 7 - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8025613, PR2437: clang: remove -Wno-unused-value - S8035938: Memory leak in JvmtiEnv::GetConstantPool - S8047125: (ref) More phantom object references - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8050807: Better performing performance data handling - S8055479: TLAB stability - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc - S8058982: Better verification of an exceptional invokespecial - S8059064: Better G1 log caching - S8060072: Increment minor version of HSx for 7u79 and initialize the build number - S8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge - S8062229: Test failure of test_loggc_filename in 7u-cpu - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8069590: AIX port of "8050807: Better performing performance data handling" - S8069593: Changes to JavaThread::_thread_state must use acquire and release - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07 - S8071731: Better scaling for C1 - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08 - S8071818: Better vectorization on SPARC - S8071931: Return of the phantom menace - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09 - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074349: AARCH64: C2 generates poor code for some byte and character stores - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8075045: AARCH64: Stack banging should use store rather than load - S8075136: Unnecessary sign extension for byte array access - S8075324: Costs of memory operands in aarch64.ad are inconsistent - S8075443: AARCH64: Missed L2I optimizations in C2 - S8075838: Method for typing MethodTypes - S8075930: AARCH64: Use FP Register in C2 - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. - S8076467: AARCH64: assertion fail with -XX:+UseG1GC - S8078482: ppc: pass thread to throw_AbstractMethodError - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8079203: AARCH64: Need to cater for different partner implementations - S8080190: PPC64: Fix wrong rotate instructions in the .ad file - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * NEWS: Updated. * hotspot.map.in: Update aarch64 HotSpot to icedtea-2.6.1's. -- 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 Jul 21 21:25:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 21:25:57 +0000 Subject: [Bug 2502] [IcedTea7] Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2502 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=52205e1db0eb author: Andrew John Hughes date: Tue Jul 21 21:15:30 2015 +0100 Update aarch64 HotSpot to icedtea-2.6.1. Upstream changes: - Add copyright to aarch64_ad.m4 - Changes to make aix compile after the merge - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - Remove jcheck - S8014464: Update jcheck for OpenJDK 7 - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8025613, PR2437: clang: remove -Wno-unused-value - S8035938: Memory leak in JvmtiEnv::GetConstantPool - S8047125: (ref) More phantom object references - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8050807: Better performing performance data handling - S8055479: TLAB stability - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc - S8058982: Better verification of an exceptional invokespecial - S8059064: Better G1 log caching - S8060072: Increment minor version of HSx for 7u79 and initialize the build number - S8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge - S8062229: Test failure of test_loggc_filename in 7u-cpu - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8069590: AIX port of "8050807: Better performing performance data handling" - S8069593: Changes to JavaThread::_thread_state must use acquire and release - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07 - S8071731: Better scaling for C1 - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08 - S8071818: Better vectorization on SPARC - S8071931: Return of the phantom menace - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09 - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074349: AARCH64: C2 generates poor code for some byte and character stores - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8075045: AARCH64: Stack banging should use store rather than load - S8075136: Unnecessary sign extension for byte array access - S8075324: Costs of memory operands in aarch64.ad are inconsistent - S8075443: AARCH64: Missed L2I optimizations in C2 - S8075838: Method for typing MethodTypes - S8075930: AARCH64: Use FP Register in C2 - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. - S8076467: AARCH64: assertion fail with -XX:+UseG1GC - S8078482: ppc: pass thread to throw_AbstractMethodError - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8079203: AARCH64: Need to cater for different partner implementations - S8080190: PPC64: Fix wrong rotate instructions in the .ad file - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * NEWS: Updated. * hotspot.map.in: Update aarch64 HotSpot to icedtea-2.6.1's. -- 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 Jul 21 21:26:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 21:26:01 +0000 Subject: [Bug 2314] HotSpot in IcedTea7 should be adapted JDK-8076212 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2314 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=52205e1db0eb author: Andrew John Hughes date: Tue Jul 21 21:15:30 2015 +0100 Update aarch64 HotSpot to icedtea-2.6.1. Upstream changes: - Add copyright to aarch64_ad.m4 - Changes to make aix compile after the merge - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - Remove jcheck - S8014464: Update jcheck for OpenJDK 7 - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8025613, PR2437: clang: remove -Wno-unused-value - S8035938: Memory leak in JvmtiEnv::GetConstantPool - S8047125: (ref) More phantom object references - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8050807: Better performing performance data handling - S8055479: TLAB stability - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc - S8058982: Better verification of an exceptional invokespecial - S8059064: Better G1 log caching - S8060072: Increment minor version of HSx for 7u79 and initialize the build number - S8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge - S8062229: Test failure of test_loggc_filename in 7u-cpu - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8069590: AIX port of "8050807: Better performing performance data handling" - S8069593: Changes to JavaThread::_thread_state must use acquire and release - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07 - S8071731: Better scaling for C1 - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08 - S8071818: Better vectorization on SPARC - S8071931: Return of the phantom menace - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09 - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074349: AARCH64: C2 generates poor code for some byte and character stores - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8075045: AARCH64: Stack banging should use store rather than load - S8075136: Unnecessary sign extension for byte array access - S8075324: Costs of memory operands in aarch64.ad are inconsistent - S8075443: AARCH64: Missed L2I optimizations in C2 - S8075838: Method for typing MethodTypes - S8075930: AARCH64: Use FP Register in C2 - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. - S8076467: AARCH64: assertion fail with -XX:+UseG1GC - S8078482: ppc: pass thread to throw_AbstractMethodError - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8079203: AARCH64: Need to cater for different partner implementations - S8080190: PPC64: Fix wrong rotate instructions in the .ad file - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * NEWS: Updated. * hotspot.map.in: Update aarch64 HotSpot to icedtea-2.6.1's. -- 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 Jul 21 21:26:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 21:26:06 +0000 Subject: [Bug 2357] [IcedTea7] Backport 8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2357 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=52205e1db0eb author: Andrew John Hughes date: Tue Jul 21 21:15:30 2015 +0100 Update aarch64 HotSpot to icedtea-2.6.1. Upstream changes: - Add copyright to aarch64_ad.m4 - Changes to make aix compile after the merge - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - Remove jcheck - S8014464: Update jcheck for OpenJDK 7 - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8025613, PR2437: clang: remove -Wno-unused-value - S8035938: Memory leak in JvmtiEnv::GetConstantPool - S8047125: (ref) More phantom object references - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8050807: Better performing performance data handling - S8055479: TLAB stability - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc - S8058982: Better verification of an exceptional invokespecial - S8059064: Better G1 log caching - S8060072: Increment minor version of HSx for 7u79 and initialize the build number - S8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge - S8062229: Test failure of test_loggc_filename in 7u-cpu - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8069590: AIX port of "8050807: Better performing performance data handling" - S8069593: Changes to JavaThread::_thread_state must use acquire and release - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07 - S8071731: Better scaling for C1 - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08 - S8071818: Better vectorization on SPARC - S8071931: Return of the phantom menace - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09 - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074349: AARCH64: C2 generates poor code for some byte and character stores - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8075045: AARCH64: Stack banging should use store rather than load - S8075136: Unnecessary sign extension for byte array access - S8075324: Costs of memory operands in aarch64.ad are inconsistent - S8075443: AARCH64: Missed L2I optimizations in C2 - S8075838: Method for typing MethodTypes - S8075930: AARCH64: Use FP Register in C2 - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. - S8076467: AARCH64: assertion fail with -XX:+UseG1GC - S8078482: ppc: pass thread to throw_AbstractMethodError - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8079203: AARCH64: Need to cater for different partner implementations - S8080190: PPC64: Fix wrong rotate instructions in the .ad file - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * NEWS: Updated. * hotspot.map.in: Update aarch64 HotSpot to icedtea-2.6.1's. -- 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 Jul 21 21:26:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 21:26:10 +0000 Subject: [Bug 2326] [IcedTea7] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2326 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=52205e1db0eb author: Andrew John Hughes date: Tue Jul 21 21:15:30 2015 +0100 Update aarch64 HotSpot to icedtea-2.6.1. Upstream changes: - Add copyright to aarch64_ad.m4 - Changes to make aix compile after the merge - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - Remove jcheck - S8014464: Update jcheck for OpenJDK 7 - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8025613, PR2437: clang: remove -Wno-unused-value - S8035938: Memory leak in JvmtiEnv::GetConstantPool - S8047125: (ref) More phantom object references - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8050807: Better performing performance data handling - S8055479: TLAB stability - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc - S8058982: Better verification of an exceptional invokespecial - S8059064: Better G1 log caching - S8060072: Increment minor version of HSx for 7u79 and initialize the build number - S8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge - S8062229: Test failure of test_loggc_filename in 7u-cpu - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8069590: AIX port of "8050807: Better performing performance data handling" - S8069593: Changes to JavaThread::_thread_state must use acquire and release - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07 - S8071731: Better scaling for C1 - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08 - S8071818: Better vectorization on SPARC - S8071931: Return of the phantom menace - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09 - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074349: AARCH64: C2 generates poor code for some byte and character stores - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8075045: AARCH64: Stack banging should use store rather than load - S8075136: Unnecessary sign extension for byte array access - S8075324: Costs of memory operands in aarch64.ad are inconsistent - S8075443: AARCH64: Missed L2I optimizations in C2 - S8075838: Method for typing MethodTypes - S8075930: AARCH64: Use FP Register in C2 - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. - S8076467: AARCH64: assertion fail with -XX:+UseG1GC - S8078482: ppc: pass thread to throw_AbstractMethodError - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8079203: AARCH64: Need to cater for different partner implementations - S8080190: PPC64: Fix wrong rotate instructions in the .ad file - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * NEWS: Updated. * hotspot.map.in: Update aarch64 HotSpot to icedtea-2.6.1's. -- 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 Jul 21 21:26:13 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 21:26:13 +0000 Subject: [Bug 2553] [IcedTea7] Zero JVM crashes on startup when built with GCC 5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2553 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=52205e1db0eb author: Andrew John Hughes date: Tue Jul 21 21:15:30 2015 +0100 Update aarch64 HotSpot to icedtea-2.6.1. Upstream changes: - Add copyright to aarch64_ad.m4 - Changes to make aix compile after the merge - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - Remove jcheck - S8014464: Update jcheck for OpenJDK 7 - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8025613, PR2437: clang: remove -Wno-unused-value - S8035938: Memory leak in JvmtiEnv::GetConstantPool - S8047125: (ref) More phantom object references - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8050807: Better performing performance data handling - S8055479: TLAB stability - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc - S8058982: Better verification of an exceptional invokespecial - S8059064: Better G1 log caching - S8060072: Increment minor version of HSx for 7u79 and initialize the build number - S8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge - S8062229: Test failure of test_loggc_filename in 7u-cpu - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8069590: AIX port of "8050807: Better performing performance data handling" - S8069593: Changes to JavaThread::_thread_state must use acquire and release - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07 - S8071731: Better scaling for C1 - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08 - S8071818: Better vectorization on SPARC - S8071931: Return of the phantom menace - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09 - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074349: AARCH64: C2 generates poor code for some byte and character stores - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8075045: AARCH64: Stack banging should use store rather than load - S8075136: Unnecessary sign extension for byte array access - S8075324: Costs of memory operands in aarch64.ad are inconsistent - S8075443: AARCH64: Missed L2I optimizations in C2 - S8075838: Method for typing MethodTypes - S8075930: AARCH64: Use FP Register in C2 - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. - S8076467: AARCH64: assertion fail with -XX:+UseG1GC - S8078482: ppc: pass thread to throw_AbstractMethodError - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8079203: AARCH64: Need to cater for different partner implementations - S8080190: PPC64: Fix wrong rotate instructions in the .ad file - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * NEWS: Updated. * hotspot.map.in: Update aarch64 HotSpot to icedtea-2.6.1's. -- 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 Jul 21 21:26:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 21:26:16 +0000 Subject: [Bug 2301] Internal Error (compilationPolicy.cpp:80) Error: Unimplemented() In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2301 --- Comment #22 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=52205e1db0eb author: Andrew John Hughes date: Tue Jul 21 21:15:30 2015 +0100 Update aarch64 HotSpot to icedtea-2.6.1. Upstream changes: - Add copyright to aarch64_ad.m4 - Changes to make aix compile after the merge - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - Remove jcheck - S8014464: Update jcheck for OpenJDK 7 - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8025613, PR2437: clang: remove -Wno-unused-value - S8035938: Memory leak in JvmtiEnv::GetConstantPool - S8047125: (ref) More phantom object references - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8050807: Better performing performance data handling - S8055479: TLAB stability - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc - S8058982: Better verification of an exceptional invokespecial - S8059064: Better G1 log caching - S8060072: Increment minor version of HSx for 7u79 and initialize the build number - S8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge - S8062229: Test failure of test_loggc_filename in 7u-cpu - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8069590: AIX port of "8050807: Better performing performance data handling" - S8069593: Changes to JavaThread::_thread_state must use acquire and release - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07 - S8071731: Better scaling for C1 - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08 - S8071818: Better vectorization on SPARC - S8071931: Return of the phantom menace - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09 - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074349: AARCH64: C2 generates poor code for some byte and character stores - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8075045: AARCH64: Stack banging should use store rather than load - S8075136: Unnecessary sign extension for byte array access - S8075324: Costs of memory operands in aarch64.ad are inconsistent - S8075443: AARCH64: Missed L2I optimizations in C2 - S8075838: Method for typing MethodTypes - S8075930: AARCH64: Use FP Register in C2 - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. - S8076467: AARCH64: assertion fail with -XX:+UseG1GC - S8078482: ppc: pass thread to throw_AbstractMethodError - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8079203: AARCH64: Need to cater for different partner implementations - S8080190: PPC64: Fix wrong rotate instructions in the .ad file - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * NEWS: Updated. * hotspot.map.in: Update aarch64 HotSpot to icedtea-2.6.1's. -- 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 Jul 21 21:26:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 21:26:22 +0000 Subject: [Bug 2494] [IcedTea7] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2494 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=52205e1db0eb author: Andrew John Hughes date: Tue Jul 21 21:15:30 2015 +0100 Update aarch64 HotSpot to icedtea-2.6.1. Upstream changes: - Add copyright to aarch64_ad.m4 - Changes to make aix compile after the merge - OPENJDK7-01: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK7-03: Only apply PaX-marking when needed by a running PaX kernel - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - Remove jcheck - S8014464: Update jcheck for OpenJDK 7 - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8025613, PR2437: clang: remove -Wno-unused-value - S8035938: Memory leak in JvmtiEnv::GetConstantPool - S8047125: (ref) More phantom object references - S8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8050807: Better performing performance data handling - S8055479: TLAB stability - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc - S8058982: Better verification of an exceptional invokespecial - S8059064: Better G1 log caching - S8060072: Increment minor version of HSx for 7u79 and initialize the build number - S8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge - S8062229: Test failure of test_loggc_filename in 7u-cpu - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8069590: AIX port of "8050807: Better performing performance data handling" - S8069593: Changes to JavaThread::_thread_state must use acquire and release - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07 - S8071731: Better scaling for C1 - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08 - S8071818: Better vectorization on SPARC - S8071931: Return of the phantom menace - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09 - S8073226: Increment hsx 24.79 build to b02 for 7u79-b10 - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074349: AARCH64: C2 generates poor code for some byte and character stores - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8075045: AARCH64: Stack banging should use store rather than load - S8075136: Unnecessary sign extension for byte array access - S8075324: Costs of memory operands in aarch64.ad are inconsistent - S8075443: AARCH64: Missed L2I optimizations in C2 - S8075838: Method for typing MethodTypes - S8075930: AARCH64: Use FP Register in C2 - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. - S8076467: AARCH64: assertion fail with -XX:+UseG1GC - S8078482: ppc: pass thread to throw_AbstractMethodError - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8079203: AARCH64: Need to cater for different partner implementations - S8080190: PPC64: Fix wrong rotate instructions in the .ad file - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 - S8081622: Increment the build value to b03 for hs24.85 in 8u51 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes * NEWS: Updated. * hotspot.map.in: Update aarch64 HotSpot to icedtea-2.6.1's. -- 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 Jul 21 21:26:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 21 Jul 2015 21:26:28 +0000 Subject: [Bug 2553] [IcedTea7] Zero JVM crashes on startup when built with GCC 5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2553 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.5?cmd=changeset;node=242837e455da author: Andrew John Hughes date: Tue Jul 21 22:15:21 2015 +0100 S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. 2015-07-21 Andrew John Hughes S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. * Makefile.am: (ICEDTEA_PATCHES): Add PR2553. * NEWS: Updated. * patches/pr2553.patch: Patch for PR2553 for the default HotSpot build. -- 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 Wed Jul 22 11:16:39 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 22 Jul 2015 11:16:39 +0000 Subject: /hg/icedtea-web: Makefile.am: (generate-docs.stamp) added '-' t... Message-ID: changeset 08f1df9b7b4b in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=08f1df9b7b4b author: Jiri Vanek date: Wed Jul 22 13:16:26 2015 +0200 Makefile.am: (generate-docs.stamp) added '-' to tail of tail command as some implementations of tail parse the file information as the last argument diffstat: ChangeLog | 5 +++++ Makefile.am | 2 +- 2 files changed, 6 insertions(+), 1 deletions(-) diffs (24 lines): diff -r 89b9866eb1a3 -r 08f1df9b7b4b ChangeLog --- a/ChangeLog Mon Jul 20 15:19:24 2015 +0200 +++ b/ChangeLog Wed Jul 22 13:16:26 2015 +0200 @@ -1,3 +1,8 @@ +2015-07-22 Fridrich Strba + + * Makefile.am: (generate-docs.stamp) added '-' to tail of tail command as + some implementations of tail parse the file information as the last argument + 2015-07-20 Jiri Vanek * NEWS: change of permissions attribute mentioned in news diff -r 89b9866eb1a3 -r 08f1df9b7b4b Makefile.am --- a/Makefile.am Mon Jul 20 15:19:24 2015 +0200 +++ b/Makefile.am Wed Jul 22 13:16:26 2015 +0200 @@ -520,7 +520,7 @@ echo "

$(PLUGIN_VERSION) docs:

" >> $$HTML_DOCS_INDEX ; \ for LANG_ID in en_US.UTF-8 cs_CZ.UTF-8 pl_PL.UTF-8 de_DE.UTF-8 ; do \ ID=`echo "$$LANG_ID" | head -c 2` ; \ - ENCOD=`echo "$$LANG_ID" | tail -c 6` ; \ + ENCOD=`echo "$$LANG_ID" | tail -c 6 -` ; \ export LANG=$$LANG_ID; \ mkdir "$$HTML_DOCS_TARGET_DIR/$$ID" ; \ echo "
  • $$LANG_ID
  • " >> "$$HTML_DOCS_INDEX" ; \ From jvanek at icedtea.classpath.org Wed Jul 22 11:18:11 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 22 Jul 2015 11:18:11 +0000 Subject: /hg/release/icedtea-web-1.6: Makefile.am: (generate-docs.stamp)... Message-ID: changeset 25194ee44e24 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=25194ee44e24 author: Jiri Vanek date: Wed Jul 22 13:17:39 2015 +0200 Makefile.am: (generate-docs.stamp) added '-' to tail of tail command as some implementations of tail parse the file information as the last argument diffstat: ChangeLog | 5 +++++ Makefile.am | 2 +- 2 files changed, 6 insertions(+), 1 deletions(-) diffs (24 lines): diff -r cee19abe4dbd -r 25194ee44e24 ChangeLog --- a/ChangeLog Mon Jul 20 15:54:20 2015 +0200 +++ b/ChangeLog Wed Jul 22 13:17:39 2015 +0200 @@ -1,3 +1,8 @@ +2015-07-22 Fridrich Strba + + * Makefile.am: (generate-docs.stamp) added '-' to tail of tail command as + some implementations of tail parse the file information as the last argument + 2015-07-20 Jiri Vanek Tuned permissions attribute behavior for unsigned jnlps diff -r cee19abe4dbd -r 25194ee44e24 Makefile.am --- a/Makefile.am Mon Jul 20 15:54:20 2015 +0200 +++ b/Makefile.am Wed Jul 22 13:17:39 2015 +0200 @@ -520,7 +520,7 @@ echo "

    $(PLUGIN_VERSION) docs:

    " >> $$HTML_DOCS_INDEX ; \ for LANG_ID in en_US.UTF-8 cs_CZ.UTF-8 pl_PL.UTF-8 de_DE.UTF-8 ; do \ ID=`echo "$$LANG_ID" | head -c 2` ; \ - ENCOD=`echo "$$LANG_ID" | tail -c 6` ; \ + ENCOD=`echo "$$LANG_ID" | tail -c 6 -` ; \ export LANG=$$LANG_ID; \ mkdir "$$HTML_DOCS_TARGET_DIR/$$ID" ; \ echo "
  • $$LANG_ID
  • " >> "$$HTML_DOCS_INDEX" ; \ From andrew at icedtea.classpath.org Wed Jul 22 12:27:31 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:27:31 +0000 Subject: /hg/icedtea6: Add backports from IcedTea 2.x & OpenJDK 8 Message-ID: changeset 4c54ff50c546 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE diffstat: ChangeLog | 42 + Makefile.am | 38 +- NEWS | 34 + patches/hotspot/hs23/systemtap.patch | 140 - patches/openjdk/4890063-hprof_truncation.patch | 20 + patches/openjdk/6562615-compiler_warnings.patch | 33 + patches/openjdk/6956398-ephemeraldhkeysize.patch | 760 ++ patches/openjdk/6989466-compiler_warnings.patch | 405 + patches/openjdk/6991580-ipv6_nameservers.patch | 137 + patches/openjdk/6997561-better_jndi_error_handling.patch | 143 + patches/openjdk/7007905-javazic_line_numbers.patch | 20 + patches/openjdk/7017176-missing_gpl_headers.patch | 129 + patches/openjdk/7058708-javazic_warnings.patch | 2586 ++++++++++ patches/openjdk/7069870-generic_array_initializers.patch | 24 + patches/openjdk/7090844-support_multi_offset_change_timezones.patch | 50 + patches/openjdk/7094377-ldaps_timeout.patch | 162 + patches/openjdk/7133138-timezone_io_improvement.patch | 205 + patches/openjdk/7170638-systemtap.patch | 292 + patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch | 720 ++ patches/openjdk/8011709-canonshaping_memory_leak.patch | 29 + patches/openjdk/8023052-jvm_crash_in_native_layout.patch | 23 + patches/openjdk/8039921-sha1_1024plus.patch | 87 + patches/openjdk/8041451-ldap_read_timeout_abandon.patch | 21 + patches/openjdk/8042855-indiclayoutengine_null_dereference.patch | 51 + patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch | 127 + patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch | 611 ++ patches/openjdk/8074761-ldap_empty_optional_params.patch | 168 + patches/openjdk/8078654-closettfontfilefunc.patch | 42 + patches/openjdk/8078666-widen_increases.patch | 45 + patches/openjdk/8081315-giflib_interlacing.patch | 72 + patches/openjdk/8081475-systemtap-gcc5.patch | 24 + patches/openjdk/8087120-zero_gcc5.patch | 24 + patches/pr2319-policy_jar_checksum.patch | 103 + patches/pr2460-policy_jar_timestamp.patch | 108 + patches/pr2481_sysconfig_clock_spaces.patch | 67 + patches/pr2486-768_dh.patch | 52 + patches/pr2488-1024_dh.patch | 53 + 37 files changed, 7504 insertions(+), 143 deletions(-) diffs (truncated from 7829 to 500 lines): diff -r 0a4af164d620 -r 4c54ff50c546 ChangeLog --- a/ChangeLog Thu Apr 16 03:37:09 2015 +0100 +++ b/ChangeLog Wed Jul 22 13:27:06 2015 +0100 @@ -1,3 +1,45 @@ +2015-07-22 Andrew John Hughes + + * patches/hotspot/hs23/systemtap.patch: + Removed; replaced by backport of upstream version. + * Makefile.am: + (ICEDTEA_PATCHES): Add patches below. Swap + old SystemTap patch for a backport of 7170638. + * NEWS: Updated. + * patches/openjdk/4890063-hprof_truncation.patch, + * patches/openjdk/6562615-compiler_warnings.patch, + * patches/openjdk/6956398-ephemeraldhkeysize.patch, + * patches/openjdk/6989466-compiler_warnings.patch, + * patches/openjdk/6991580-ipv6_nameservers.patch, + * patches/openjdk/6997561-better_jndi_error_handling.patch, + * patches/openjdk/7007905-javazic_line_numbers.patch, + * patches/openjdk/7017176-missing_gpl_headers.patch, + * patches/openjdk/7058708-javazic_warnings.patch, + * patches/openjdk/7069870-generic_array_initializers.patch, + * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, + * patches/openjdk/7094377-ldaps_timeout.patch, + * patches/openjdk/7133138-timezone_io_improvement.patch, + * patches/openjdk/7170638-systemtap.patch, + * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, + * patches/openjdk/8011709-canonshaping_memory_leak.patch, + * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, + * patches/openjdk/8039921-sha1_1024plus.patch, + * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, + * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, + * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, + * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, + * patches/openjdk/8074761-ldap_empty_optional_params.patch, + * patches/openjdk/8078654-closettfontfilefunc.patch, + * patches/openjdk/8078666-widen_increases.patch, + * patches/openjdk/8081315-giflib_interlacing.patch, + * patches/openjdk/8081475-systemtap-gcc5.patch, + * patches/openjdk/8087120-zero_gcc5.patch, + * patches/pr2319-policy_jar_checksum.patch, + * patches/pr2460-policy_jar_timestamp.patch, + * patches/pr2481_sysconfig_clock_spaces.patch, + * patches/pr2486-768_dh.patch, + * patches/pr2488-1024_dh.patch: Added. + 2015-04-16 Andrew John Hughes * NEWS: Add 1.13.7 release notes. diff -r 0a4af164d620 -r 4c54ff50c546 Makefile.am --- a/Makefile.am Thu Apr 16 03:37:09 2015 +0100 +++ b/Makefile.am Wed Jul 22 13:27:06 2015 +0100 @@ -612,7 +612,38 @@ patches/pr2197-jhat_man_page_url.patch \ patches/pr2201-support_giflib_5.1.patch \ patches/pr2211-check_dgifclosefile_return.patch \ - patches/pr2226-support_future_giflib_6_and_up.patch + patches/pr2226-support_future_giflib_6_and_up.patch \ + patches/openjdk/4890063-hprof_truncation.patch \ + patches/openjdk/6562615-compiler_warnings.patch \ + patches/openjdk/6956398-ephemeraldhkeysize.patch \ + patches/openjdk/6989466-compiler_warnings.patch \ + patches/openjdk/6991580-ipv6_nameservers.patch \ + patches/openjdk/7007905-javazic_line_numbers.patch \ + patches/openjdk/7058708-javazic_warnings.patch \ + patches/openjdk/7069870-generic_array_initializers.patch \ + patches/openjdk/7090844-support_multi_offset_change_timezones.patch \ + patches/openjdk/7133138-timezone_io_improvement.patch \ + patches/openjdk/8011709-canonshaping_memory_leak.patch \ + patches/openjdk/8023052-jvm_crash_in_native_layout.patch \ + patches/openjdk/8039921-sha1_1024plus.patch \ + patches/openjdk/8041451-ldap_read_timeout_abandon.patch \ + patches/openjdk/8042855-indiclayoutengine_null_dereference.patch \ + patches/openjdk/7094377-ldaps_timeout.patch \ + patches/openjdk/6997561-better_jndi_error_handling.patch \ + patches/openjdk/7017176-missing_gpl_headers.patch \ + patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch \ + patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch \ + patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch \ + patches/openjdk/8074761-ldap_empty_optional_params.patch \ + patches/openjdk/8078654-closettfontfilefunc.patch \ + patches/openjdk/8078666-widen_increases.patch \ + patches/openjdk/8081315-giflib_interlacing.patch \ + patches/openjdk/8087120-zero_gcc5.patch \ + patches/pr2319-policy_jar_checksum.patch \ + patches/pr2460-policy_jar_timestamp.patch \ + patches/pr2481_sysconfig_clock_spaces.patch \ + patches/pr2486-768_dh.patch \ + patches/pr2488-1024_dh.patch if WITH_RHINO ICEDTEA_PATCHES += \ @@ -646,9 +677,10 @@ endif if ENABLE_SYSTEMTAP -ICEDTEA_PATCHES += patches/hotspot/hs23/systemtap.patch \ +ICEDTEA_PATCHES += patches/openjdk/7170638-systemtap.patch \ patches/hotspot/hs23/systemtap_gc.patch \ - patches/hotspot/hs23/systemtap-alloc-size-workaround.patch + patches/hotspot/hs23/systemtap-alloc-size-workaround.patch \ + patches/openjdk/8081475-systemtap-gcc5.patch endif if BUILD_JAMVM diff -r 0a4af164d620 -r 4c54ff50c546 NEWS --- a/NEWS Thu Apr 16 03:37:09 2015 +0100 +++ b/NEWS Wed Jul 22 13:27:06 2015 +0100 @@ -14,17 +14,51 @@ New in release 1.14.0 (201X-XX-XX): +* Security fixes + - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize * Backports + - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option + - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6611637: NullPointerException in sun.font.GlyphLayout$EngineRecord.init - S6727719: Performance of TextLayout.getBounds() - S6745225: Memory leak while drawing Attributed String - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. + - S6956398, PR2486: make ephemeral DH key match the length of the certificate key + - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code + - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException + - S6997561, PR2479: A request for better error handling in JNDI + - S7007905, PR2298: javazic produces wrong line numbers + - S7017176, PR2479: Several JNDI tests are mssing GPL header + - S7058708, PR2298: Eliminate JDK build tools build warnings + - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond + - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future + - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. + - S7133138, PR2298: Improve io performance around timezone lookups - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages + - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. + - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout + - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() + - S8023052, PR2510: JVM crash in native layout - S8026887: Make issues due to failed large pages allocations easier to debug + - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working + - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request + - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp + - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest + - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 + - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty + - S8078654, PR2334: CloseTTFontFileFunc callback should be removed + - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" + - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on + - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 + - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. * Bug fixes - PR1886: IcedTea does not checksum supplied tarballs - PR2083: Add support for building Zero on AArch64 + - PR2319: Checksum of policy JAR files changes on every build + - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold + - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock + - PR2486: JSSE server is still limited to 768-bit DHE New in release 1.13.7 (2015-04-14): diff -r 0a4af164d620 -r 4c54ff50c546 patches/hotspot/hs23/systemtap.patch --- a/patches/hotspot/hs23/systemtap.patch Thu Apr 16 03:37:09 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,140 +0,0 @@ -diff -Nru openjdk.orig/hotspot/make/linux/makefiles/dtrace.make openjdk/hotspot/make/linux/makefiles/dtrace.make ---- openjdk.orig/hotspot/make/linux/makefiles/dtrace.make 2012-02-22 14:54:31.000000000 +0000 -+++ openjdk/hotspot/make/linux/makefiles/dtrace.make 2012-03-18 18:54:13.482968139 +0000 -@@ -25,3 +25,7 @@ - # Linux does not build jvm_db - LIBJVM_DB = - -+# But it does have a Systemtap dtrace compatible sys/sdt.h -+CFLAGS += -DDTRACE_ENABLED -+ -+# It doesn't support HAVE_DTRACE_H though. -diff -Nru openjdk.orig/hotspot/src/share/vm/prims/jni.cpp openjdk/hotspot/src/share/vm/prims/jni.cpp ---- openjdk.orig/hotspot/src/share/vm/prims/jni.cpp 2012-02-22 14:54:31.000000000 +0000 -+++ openjdk/hotspot/src/share/vm/prims/jni.cpp 2012-03-18 18:54:13.502968466 +0000 -@@ -2818,10 +2818,7 @@ - JNI_QUICK_ENTRY(void, jni_Set##Result##Field(JNIEnv *env, jobject obj, jfieldID fieldID, Argument value)) \ - JNIWrapper("Set" XSTR(Result) "Field"); \ - \ -- HS_DTRACE_PROBE_CDECL_N(hotspot_jni, Set##Result##Field__entry, \ -- ( JNIEnv*, jobject, jfieldID FP_SELECT_##Result(COMMA Argument,/*empty*/) ) ); \ -- HS_DTRACE_PROBE_N(hotspot_jni, Set##Result##Field__entry, \ -- ( env, obj, fieldID FP_SELECT_##Result(COMMA value,/*empty*/) ) ); \ -+ FP_SELECT_##Result(DTRACE_PROBE4(hotspot_jni, Set##Result##Field__entry, env, obj, fieldID, value),DTRACE_PROBE3(hotspot_jni, Set##Result##Field__entry, env, obj, fieldID)); \ - \ - oop o = JNIHandles::resolve_non_null(obj); \ - klassOop k = o->klass(); \ -@@ -3128,10 +3125,7 @@ - \ - JNI_ENTRY(void, jni_SetStatic##Result##Field(JNIEnv *env, jclass clazz, jfieldID fieldID, Argument value)) \ - JNIWrapper("SetStatic" XSTR(Result) "Field"); \ -- HS_DTRACE_PROBE_CDECL_N(hotspot_jni, SetStatic##Result##Field__entry,\ -- ( JNIEnv*, jclass, jfieldID FP_SELECT_##Result(COMMA Argument,/*empty*/) ) ); \ -- HS_DTRACE_PROBE_N(hotspot_jni, SetStatic##Result##Field__entry, \ -- ( env, clazz, fieldID FP_SELECT_##Result(COMMA value,/*empty*/) ) ); \ -+ FP_SELECT_##Result(DTRACE_PROBE4(hotspot_jni, SetStatic##Result##Field__entry, env, clazz, fieldID, value),DTRACE_PROBE3(hotspot_jni, SetStatic##Result##Field__entry, env, clazz, fieldID)); \ - \ - JNIid* id = jfieldIDWorkaround::from_static_jfieldID(fieldID); \ - assert(id->is_static_field_id(), "invalid static field id"); \ ---- openjdk.orig/hotspot/src/share/vm/utilities/dtrace.hpp 2012-02-22 15:54:31.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/utilities/dtrace.hpp 2012-03-27 13:12:15.857491730 +0200 -@@ -1,5 +1,6 @@ - /* - * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. -+ * Copyright (c) 2009, 2012 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 -@@ -32,12 +33,15 @@ - #define DTRACE_ONLY(x) x - #define NOT_DTRACE(x) - -+#if defined(SOLARIS) - // Work around dtrace tail call bug 6672627 until it is fixed in solaris 10. - #define HS_DTRACE_WORKAROUND_TAIL_CALL_BUG() \ - do { volatile size_t dtrace_workaround_tail_call_bug = 1; } while (0) - --#if defined(SOLARIS) - #define USDT1 1 -+#elif defined(LINUX) -+#define USDT1 1 -+#define HS_DTRACE_WORKAROUND_TAIL_CALL_BUG() - #elif defined(__APPLE__) - #define USDT2 1 - #include -@@ -63,6 +67,11 @@ - #define DTRACE_PROBE3(a,b,c,d,e) {;} - #define DTRACE_PROBE4(a,b,c,d,e,f) {;} - #define DTRACE_PROBE5(a,b,c,d,e,f,g) {;} -+#define DTRACE_PROBE6(a,b,c,d,e,f,g,h) {;} -+#define DTRACE_PROBE7(a,b,c,d,e,f,g,h,i) {;} -+#define DTRACE_PROBE8(a,b,c,d,e,f,g,h,i,j) {;} -+#define DTRACE_PROBE9(a,b,c,d,e,f,g,h,i,j,k) {;} -+#define DTRACE_PROBE10(a,b,c,d,e,f,g,h,i,j,k,l) {;} - - #else /* USDT2 */ - -@@ -76,10 +85,19 @@ - #define HS_DTRACE_PROBE_FN(provider,name)\ - __dtrace_##provider##___##name - -+#ifdef SOLARIS -+// Solaris dtrace needs actual extern function decls. - #define HS_DTRACE_PROBE_DECL_N(provider,name,args) \ - DTRACE_ONLY(extern "C" void HS_DTRACE_PROBE_FN(provider,name) args) - #define HS_DTRACE_PROBE_CDECL_N(provider,name,args) \ - DTRACE_ONLY(extern void HS_DTRACE_PROBE_FN(provider,name) args) -+#elif defined(LINUX) -+// Systemtap dtrace compatible probes on GNU/Linux don't. -+#define HS_DTRACE_PROBE_DECL_N(provider,name,args) -+#define HS_DTRACE_PROBE_CDECL_N(provider,name,args) -+#else -+#error "USDT1 enabled for unknown os" -+#endif - - /* Dtrace probe declarations */ - #define HS_DTRACE_PROBE_DECL(provider,name) \ -@@ -118,6 +136,8 @@ - uintptr_t,uintptr_t,uintptr_t)) - - /* Dtrace probe definitions */ -+#if defined(SOLARIS) -+// Solaris dtrace uses actual function calls. - #define HS_DTRACE_PROBE_N(provider,name, args) \ - DTRACE_ONLY(HS_DTRACE_PROBE_FN(provider,name) args) - -@@ -153,6 +173,34 @@ - HS_DTRACE_PROBE_N(provider,name,((uintptr_t)a0,(uintptr_t)a1,(uintptr_t)a2,\ - (uintptr_t)a3,(uintptr_t)a4,(uintptr_t)a5,(uintptr_t)a6,(uintptr_t)a7,\ - (uintptr_t)a8,(uintptr_t)a9)) -+#elif defined(LINUX) -+// Systemtap dtrace compatible probes on GNU/Linux use direct macros. -+#define HS_DTRACE_PROBE(provider,name) HS_DTRACE_PROBE0(provider,name) -+#define HS_DTRACE_PROBE0(provider,name)\ -+ DTRACE_PROBE(provider,name) -+#define HS_DTRACE_PROBE1(provider,name,a0)\ -+ DTRACE_PROBE1(provider,name,a0) -+#define HS_DTRACE_PROBE2(provider,name,a0,a1)\ -+ DTRACE_PROBE2(provider,name,a0,a1) -+#define HS_DTRACE_PROBE3(provider,name,a0,a1,a2)\ -+ DTRACE_PROBE3(provider,name,a0,a1,a2) -+#define HS_DTRACE_PROBE4(provider,name,a0,a1,a2,a3)\ -+ DTRACE_PROBE4(provider,name,a0,a1,a2,a3) -+#define HS_DTRACE_PROBE5(provider,name,a0,a1,a2,a3,a4)\ -+ DTRACE_PROBE5(provider,name,a0,a1,a2,a3,a4) -+#define HS_DTRACE_PROBE6(provider,name,a0,a1,a2,a3,a4,a5)\ -+ DTRACE_PROBE6(provider,name,a0,a1,a2,a3,a4,a5) -+#define HS_DTRACE_PROBE7(provider,name,a0,a1,a2,a3,a4,a5,a6)\ -+ DTRACE_PROBE7(provider,name,a0,a1,a2,a3,a4,a5,a6) -+#define HS_DTRACE_PROBE8(provider,name,a0,a1,a2,a3,a4,a5,a6,a7)\ -+ DTRACE_PROBE8(provider,name,a0,a1,a2,a3,a4,a5,a6,a7) -+#define HS_DTRACE_PROBE9(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8)\ -+ DTRACE_PROBE9(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8) -+#define HS_DTRACE_PROBE10(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8)\ -+ DTRACE_PROBE10(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8) -+#else -+#error "USDT1 enabled for unknown os" -+#endif - - #endif /* !USDT2 */ - diff -r 0a4af164d620 -r 4c54ff50c546 patches/openjdk/4890063-hprof_truncation.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/4890063-hprof_truncation.patch Wed Jul 22 13:27:06 2015 +0100 @@ -0,0 +1,20 @@ +# HG changeset patch +# User andrew +# Date 1429893959 -3600 +# Fri Apr 24 17:45:59 2015 +0100 +# Node ID 4e3ea67d3b694f3a67c367b305820f5e14fae105 +# Parent 7014c4be418d9b64c6bae792f41eb788f1ad9ac1 +4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option + +diff -r 7014c4be418d -r 4e3ea67d3b69 src/share/demo/jvmti/hprof/hprof_init.c +--- openjdk/jdk/src/share/demo/jvmti/hprof/hprof_init.c Wed Apr 15 00:49:12 2015 +0100 ++++ openjdk/jdk/src/share/demo/jvmti/hprof/hprof_init.c Fri Apr 24 17:45:59 2015 +0100 +@@ -1361,7 +1361,7 @@ + } rawMonitorExit(gdata->dump_lock); + + /* Dump everything if we need to */ +- if (gdata->dump_on_exit && need_to_dump) { ++ if (gdata->dump_on_exit || need_to_dump) { + + dump_all_data(env); + } diff -r 0a4af164d620 -r 4c54ff50c546 patches/openjdk/6562615-compiler_warnings.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/6562615-compiler_warnings.patch Wed Jul 22 13:27:06 2015 +0100 @@ -0,0 +1,33 @@ +# HG changeset patch +# User andrew +# Date 1247326988 -3600 +# Sat Jul 11 16:43:08 2009 +0100 +# Node ID 880896883a4757145a278ecb55e6b730124a2e47 +# Parent 6f26e2e5f4f3eb6722541d37007739b174de5142 +6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c +Summary: Add missing header to remove compiler warnings. +Reviewed-by: martin +Contributed-by: Matthew Flaschen + +diff -r 6f26e2e5f4f3 -r 880896883a47 src/solaris/native/java/net/Inet4AddressImpl.c +--- openjdk/jdk/src/solaris/native/java/net/Inet4AddressImpl.c Fri Jul 10 17:27:13 2009 +0800 ++++ openjdk/jdk/src/solaris/native/java/net/Inet4AddressImpl.c Sat Jul 11 16:43:08 2009 +0100 +@@ -24,6 +24,7 @@ + */ + + #include ++#include + #include + #include + #include +diff -r 6f26e2e5f4f3 -r 880896883a47 src/solaris/native/java/net/Inet6AddressImpl.c +--- openjdk/jdk/src/solaris/native/java/net/Inet6AddressImpl.c Fri Jul 10 17:27:13 2009 +0800 ++++ openjdk/jdk/src/solaris/native/java/net/Inet6AddressImpl.c Sat Jul 11 16:43:08 2009 +0100 +@@ -24,6 +24,7 @@ + */ + + #include ++#include + #include + #include + #include diff -r 0a4af164d620 -r 4c54ff50c546 patches/openjdk/6956398-ephemeraldhkeysize.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/6956398-ephemeraldhkeysize.patch Wed Jul 22 13:27:06 2015 +0100 @@ -0,0 +1,760 @@ +# HG changeset patch +# User xuelei +# Date 1428081992 -3600 +# Fri Apr 03 18:26:32 2015 +0100 +# Node ID e7690bee9a7722b20bde481fb2da0bb6b903a258 +# Parent bf4c2a6c354db2c6b6d036908749a27eef1c5968 +6956398, PR2486: make ephemeral DH key match the length of the certificate key +Reviewed-by: weijun + +diff -Nru openjdk.orig/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java openjdk/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java +--- openjdk.orig/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java 2015-04-10 16:39:22.000000000 +0100 ++++ openjdk/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java 2015-07-22 02:13:30.458962919 +0100 +@@ -47,6 +47,8 @@ + + import com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager; + ++import sun.security.util.KeyUtil; ++import sun.security.action.GetPropertyAction; + import sun.security.ssl.HandshakeMessage.*; + import sun.security.ssl.CipherSuite.*; + import static sun.security.ssl.CipherSuite.*; +@@ -97,6 +99,50 @@ + + private SupportedEllipticCurvesExtension supportedCurves; + ++ // Flag to use smart ephemeral DH key which size matches the corresponding ++ // authentication key ++ private static final boolean useSmartEphemeralDHKeys; ++ ++ // Flag to use legacy ephemeral DH key which size is 512 bits for ++ // exportable cipher suites, and 768 bits for others ++ private static final boolean useLegacyEphemeralDHKeys; ++ ++ // The customized ephemeral DH key size for non-exportable cipher suites. ++ private static final int customizedDHKeySize; ++ ++ static { ++ String property = AccessController.doPrivileged( ++ new GetPropertyAction("jdk.tls.ephemeralDHKeySize")); ++ if (property == null || property.length() == 0) { ++ useLegacyEphemeralDHKeys = false; ++ useSmartEphemeralDHKeys = false; ++ customizedDHKeySize = -1; ++ } else if ("matched".equals(property)) { ++ useLegacyEphemeralDHKeys = false; ++ useSmartEphemeralDHKeys = true; ++ customizedDHKeySize = -1; ++ } else if ("legacy".equals(property)) { ++ useLegacyEphemeralDHKeys = true; ++ useSmartEphemeralDHKeys = false; ++ customizedDHKeySize = -1; ++ } else { ++ useLegacyEphemeralDHKeys = false; ++ useSmartEphemeralDHKeys = false; ++ ++ try { ++ customizedDHKeySize = parseUnsignedInt(property); ++ if (customizedDHKeySize < 1024 || customizedDHKeySize > 2048) { ++ throw new IllegalArgumentException( ++ "Customized DH key size should be positive integer " + ++ "between 1024 and 2048 bits, inclusive"); ++ } ++ } catch (NumberFormatException nfe) { ++ throw new IllegalArgumentException( ++ "Invalid system property jdk.tls.ephemeralDHKeySize"); ++ } ++ } ++ } ++ + /* + * Constructor ... use the keys found in the auth context. + */ +@@ -875,7 +921,7 @@ + return false; + } + } else if (keyExchange == K_DHE_RSA) { +- setupEphemeralDHKeys(suite.exportable); ++ setupEphemeralDHKeys(suite.exportable, privateKey); + } else if (keyExchange == K_ECDHE_RSA) { + if (setupEphemeralECDHKeys() == false) { + return false; +@@ -887,7 +933,8 @@ + if (setupPrivateKeyAndChain("DSA") == false) { + return false; + } +- setupEphemeralDHKeys(suite.exportable); ++ ++ setupEphemeralDHKeys(suite.exportable, privateKey); + break; + case K_ECDHE_ECDSA: + // need EC cert signed using EC +@@ -921,7 +968,7 @@ + break; + case K_DH_ANON: + // no certs needed for anonymous +- setupEphemeralDHKeys(suite.exportable); ++ setupEphemeralDHKeys(suite.exportable, null); + break; + case K_ECDH_ANON: + // no certs needed for anonymous +@@ -962,15 +1009,70 @@ + * Acquire some "ephemeral" Diffie-Hellman keys for this handshake. + * We don't reuse these, for improved forward secrecy. + */ +- private void setupEphemeralDHKeys(boolean export) { ++ private void setupEphemeralDHKeys(boolean export, Key key) { + /* +- * Diffie-Hellman keys ... we use 768 bit private keys due +- * to the "use twice as many key bits as bits you want secret" +- * rule of thumb, assuming we want the same size premaster +- * secret with Diffie-Hellman and RSA key exchanges. Except +- * that exportable ciphers max out at 512 bits modulus values. ++ * 768 bits ephemeral DH private keys were used to be used in ++ * ServerKeyExchange except that exportable ciphers max out at 512 ++ * bits modulus values. We still adhere to this behavior in legacy ++ * mode (system property "jdk.tls.ephemeralDHKeySize" is defined ++ * as "legacy"). ++ * ++ * Old JDK (JDK 7 and previous) releases don't support DH keys bigger ++ * than 1024 bits. We have to consider the compatibility requirement. ++ * 1024 bits DH key is always used for non-exportable cipher suites ++ * in default mode (system property "jdk.tls.ephemeralDHKeySize" ++ * is not defined). ++ * ++ * However, if applications want more stronger strength, setting ++ * system property "jdk.tls.ephemeralDHKeySize" to "matched" ++ * is a workaround to use ephemeral DH key which size matches the ++ * corresponding authentication key. For example, if the public key ++ * size of an authentication certificate is 2048 bits, then the ++ * ephemeral DH key size should be 2048 bits accordingly unless ++ * the cipher suite is exportable. This key sizing scheme keeps From bugzilla-daemon at icedtea.classpath.org Wed Jul 22 12:28:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:28:44 +0000 Subject: [Bug 2306] [IcedTea6] HPROF: output truncated when using doe=n option In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2306 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:28:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:28:48 +0000 Subject: [Bug 2555] [IcedTea6] Fix warnings from missing headers In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2555 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:28:51 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:28:51 +0000 Subject: [Bug 2468] [IcedTea6] Backport "8039921: SHA1WithDSA with key > 1024 bits not working" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2468 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:28:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:28:54 +0000 Subject: [Bug 2309] [IcedTea6] JNDI: DNS Naming service does not handle platform IPv6 addresses correctly In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2309 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:28:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:28:57 +0000 Subject: [Bug 2406] [IcedTea6] Avoid giflib interlacing workaround with giflib 5.0.0 on In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2406 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:01 +0000 Subject: [Bug 2510] [IcedTea6] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2510 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:05 +0000 Subject: [Bug 2319] [IcedTea6] Checksum of policy JAR files changes on every build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2319 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:09 +0000 Subject: [Bug 2480] [IcedTea6] Backport "8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2480 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:12 +0000 Subject: [Bug 2481] [IcedTea6] OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2481 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:15 +0000 Subject: [Bug 2495] [IcedTea6] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2495 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:18 +0000 Subject: [Bug 2486] [IcedTea6] JSSE server is still limited to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2486 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:21 +0000 Subject: [Bug 2327] [IcedTea6] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2327 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:24 +0000 Subject: [Bug 2488] [IcedTea6] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2488 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:28 +0000 Subject: [Bug 2298] [IcedTea6] Backport timezone data changes from OpenJDK 7 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2298 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:31 +0000 Subject: [Bug 2479] [IcedTea6] Backport "8065238: javax.naming.NamingException after upgrade to JDK 8" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2479 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:37 +0000 Subject: [Bug 2460] [IcedTea6] Policy JAR files should be timestamped with the date of the policy file they hold In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2460 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:40 +0000 Subject: [Bug 2554] [IcedTea6] Zero JVM crashes on startup when built with GCC 5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2554 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:43 +0000 Subject: [Bug 2334] [IcedTea6] 8078654: CloseTTFontFileFunc callback should be removed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2334 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Jul 22 12:29:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:29:46 +0000 Subject: [Bug 2469] [IcedTea6] Backport "8074761: Empty optional parameters of LDAP query are not interpreted as empty" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2469 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=4c54ff50c546 author: Andrew John Hughes date: Wed Jul 22 13:27:06 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE -- 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 Wed Jul 22 12:39:30 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 22 Jul 2015 12:39:30 +0000 Subject: /hg/icedtea-web: Added tests for html switch for Sandbox attribute Message-ID: changeset fff25f4c1ff6 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=fff25f4c1ff6 author: Jiri Vanek date: Wed Jul 22 14:39:17 2015 +0200 Added tests for html switch for Sandbox attribute * tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java * tests/reproducers/signed/SandboxSignedInvalid/testcases/SandboxSignedInvalidTest.java * tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTest.java * tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTestHighSecurity.java * tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java * tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java * tests/reproducers/simple/SandboxUnsignedInvalid/testcases/SandboxUnsignedInvalidTest.java * tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTest.java * tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTestHighSecurity.java * tests/reproducers/simple/SandboxUnsignedSandbox/testcases/SandboxUnsignedSandboxTest.java diffstat: ChangeLog | 14 ++++ tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java | 10 +++ tests/reproducers/signed/SandboxSignedInvalid/testcases/SandboxSignedInvalidTest.java | 10 +++ tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTest.java | 9 ++ tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTestHighSecurity.java | 24 +++++++ tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java | 8 ++ tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java | 10 ++- tests/reproducers/simple/SandboxUnsignedInvalid/testcases/SandboxUnsignedInvalidTest.java | 9 ++ tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTest.java | 9 ++ tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTestHighSecurity.java | 32 ++++++++++ tests/reproducers/simple/SandboxUnsignedSandbox/testcases/SandboxUnsignedSandboxTest.java | 8 ++ 11 files changed, 142 insertions(+), 1 deletions(-) diffs (316 lines): diff -r 08f1df9b7b4b -r fff25f4c1ff6 ChangeLog --- a/ChangeLog Wed Jul 22 13:16:26 2015 +0200 +++ b/ChangeLog Wed Jul 22 14:39:17 2015 +0200 @@ -1,3 +1,17 @@ +2015-07-22 Jiri Vanek + + Added tests for html switch for Sandbox attribute + * tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java + * tests/reproducers/signed/SandboxSignedInvalid/testcases/SandboxSignedInvalidTest.java + * tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTest.java + * tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTestHighSecurity.java + * tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java + * tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java + * tests/reproducers/simple/SandboxUnsignedInvalid/testcases/SandboxUnsignedInvalidTest.java + * tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTest.java + * tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTestHighSecurity.java + * tests/reproducers/simple/SandboxUnsignedSandbox/testcases/SandboxUnsignedSandboxTest.java + 2015-07-22 Fridrich Strba * Makefile.am: (generate-docs.stamp) added '-' to tail of tail command as diff -r 08f1df9b7b4b -r fff25f4c1ff6 tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java --- a/tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java Wed Jul 22 13:16:26 2015 +0200 +++ b/tests/reproducers/signed/SandboxSignedAllPerm/testcases/SandboxSignedAllPermTest.java Wed Jul 22 14:39:17 2015 +0200 @@ -1,6 +1,7 @@ import java.io.IOException; import java.util.Arrays; +import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.ServerAccess; import net.sourceforge.jnlp.annotations.TestInBrowsers; @@ -78,6 +79,15 @@ Assert.assertFalse(p.stdout.contains(aok.getCondition())); Assert.assertTrue(p.stderr.contains(aer.getCondition())); } + + @Test + public void javawsHtml() throws Exception{ + ProcessResult p = server.executeJavaws(Arrays.asList(new String[] {OptionsDefinitions.OPTIONS.HTML.option}), "SandboxSignedAllPerm.html", new AutoOkClosingListener(), new AutoErrorClosingListener()); + Assert.assertTrue(p.stdout.contains(confirmation)); + Assert.assertTrue(p.stdout.contains(aok.getCondition())); + Assert.assertFalse(p.stderr.contains(aer.getCondition())); + } + @Test //no security dialog //pass diff -r 08f1df9b7b4b -r fff25f4c1ff6 tests/reproducers/signed/SandboxSignedInvalid/testcases/SandboxSignedInvalidTest.java --- a/tests/reproducers/signed/SandboxSignedInvalid/testcases/SandboxSignedInvalidTest.java Wed Jul 22 13:16:26 2015 +0200 +++ b/tests/reproducers/signed/SandboxSignedInvalid/testcases/SandboxSignedInvalidTest.java Wed Jul 22 14:39:17 2015 +0200 @@ -1,5 +1,7 @@ import java.io.IOException; +import java.util.Arrays; +import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.ServerAccess; import net.sourceforge.jnlp.annotations.TestInBrowsers; @@ -120,6 +122,14 @@ Assert.assertFalse(p.stdout.contains(aok.getCondition())); Assert.assertTrue(p.stderr.contains(aer.getCondition())); } + + @Test + public void javawsHtml() throws Exception{ + ProcessResult p = server.executeJavaws(Arrays.asList(new String[] {OptionsDefinitions.OPTIONS.HTML.option}), "SandboxSignedInvalid.html", new AutoOkClosingListener(), new AutoErrorClosingListener()); + Assert.assertFalse(p.stdout.contains(confirmation)); + Assert.assertFalse(p.stdout.contains(aok.getCondition())); + Assert.assertTrue(p.stderr.contains(aer.getCondition())); + } } diff -r 08f1df9b7b4b -r fff25f4c1ff6 tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTest.java --- a/tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTest.java Wed Jul 22 13:16:26 2015 +0200 +++ b/tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTest.java Wed Jul 22 14:39:17 2015 +0200 @@ -1,6 +1,7 @@ import java.io.IOException; import java.util.Arrays; +import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.ServerAccess; import net.sourceforge.jnlp.annotations.TestInBrowsers; @@ -125,6 +126,14 @@ Assert.assertTrue(p.stdout.contains(aok.getCondition())); Assert.assertFalse(p.stderr.contains(aer.getCondition())); } + + @Test + public void javawsHtml() throws Exception{ + ProcessResult p = server.executeJavaws(Arrays.asList(new String[] {OptionsDefinitions.OPTIONS.HTML.option}), "SandboxSignedMissing.html", new AutoOkClosingListener(), new AutoErrorClosingListener()); + Assert.assertTrue(p.stdout.contains(confirmation)); + Assert.assertTrue(p.stdout.contains(aok.getCondition())); + Assert.assertFalse(p.stderr.contains(aer.getCondition())); + } } diff -r 08f1df9b7b4b -r fff25f4c1ff6 tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTestHighSecurity.java --- a/tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTestHighSecurity.java Wed Jul 22 13:16:26 2015 +0200 +++ b/tests/reproducers/signed/SandboxSignedMissing/testcases/SandboxSignedMissingTestHighSecurity.java Wed Jul 22 14:39:17 2015 +0200 @@ -1,6 +1,7 @@ import java.io.IOException; import java.util.Arrays; +import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.ProcessWrapper; import net.sourceforge.jnlp.ServerAccess; @@ -190,6 +191,29 @@ Assert.assertTrue(p.stdout.contains(aok.getCondition())); Assert.assertFalse(p.stderr.contains(aer.getCondition())); } + + @Test + public void javawsHtmlYes() throws Exception{ + ProcessWrapper pw = new ProcessWrapper(server.getJavawsLocation(), Arrays.asList("-headless", "-html"), server.getUrl("SandboxSignedMissing.html")); + pw.addStdOutListener(new AutoOkClosingListener()); + pw.setWriter("YES\n"); + ProcessResult p = pw.execute(); + Assert.assertTrue(p.stdout.contains(confirmation)); + Assert.assertTrue(p.stdout.contains(aok.getCondition())); + Assert.assertFalse(p.stderr.contains(aer.getCondition())); + } + + @Test + public void javawsHtmlNo() throws Exception{ + ProcessWrapper pw = new ProcessWrapper(server.getJavawsLocation(), Arrays.asList("-headless", "-html"), server.getUrl("SandboxSignedMissing.html")); + pw.addStdOutListener(new AutoOkClosingListener()); + pw.setWriter("NO\n"); + ProcessResult p = pw.execute(); + Assert.assertFalse(p.stdout.contains(confirmation)); + Assert.assertFalse(p.stdout.contains(aok.getCondition())); + Assert.assertTrue(p.stderr.contains(aer.getCondition())); + } + } diff -r 08f1df9b7b4b -r fff25f4c1ff6 tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java --- a/tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java Wed Jul 22 13:16:26 2015 +0200 +++ b/tests/reproducers/signed/SandboxSignedSandbox/testcases/SandboxSignedSandboxTest.java Wed Jul 22 14:39:17 2015 +0200 @@ -1,6 +1,7 @@ import java.io.IOException; import java.util.Arrays; +import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.ServerAccess; import net.sourceforge.jnlp.annotations.TestInBrowsers; @@ -123,4 +124,11 @@ } + @Test + public void javawsHtml() throws Exception{ + ProcessResult p = server.executeJavaws(Arrays.asList(new String[] {OptionsDefinitions.OPTIONS.HTML.option}), "SandboxSignedSandbox.html", new AutoOkClosingListener(), new AutoErrorClosingListener()); + Assert.assertTrue(p.stdout.contains(confirmation)); + Assert.assertFalse(p.stdout.contains(aok.getCondition())); + Assert.assertTrue(p.stderr.contains(aer.getCondition())); + } } diff -r 08f1df9b7b4b -r fff25f4c1ff6 tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java --- a/tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java Wed Jul 22 13:16:26 2015 +0200 +++ b/tests/reproducers/simple/SandboxUnsignedAllPerm/testcases/SandboxUnsignedAllPermTest.java Wed Jul 22 14:39:17 2015 +0200 @@ -1,10 +1,12 @@ import java.io.IOException; import java.util.Arrays; +import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.ServerAccess; import net.sourceforge.jnlp.annotations.TestInBrowsers; import net.sourceforge.jnlp.browsertesting.BrowserTest; +import static net.sourceforge.jnlp.browsertesting.BrowserTest.server; import net.sourceforge.jnlp.browsertesting.Browsers; import net.sourceforge.jnlp.closinglisteners.AutoErrorClosingListener; import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; @@ -104,7 +106,6 @@ @Test @TestInBrowsers(testIn = Browsers.one) - //or this one should fail public void appletAllPermAllSecurity() throws Exception { server.getBrowserLocation(); ProcessResult p = server.executeBrowser("SandboxUnsignedAllPerm.html", ServerAccess.AutoClose.CLOSE_ON_BOTH); @@ -113,4 +114,11 @@ Assert.assertTrue(p.stderr.contains(aer.getCondition())); } + @Test + public void javawsHtml() throws Exception { + ProcessResult p = server.executeJavaws(Arrays.asList(new String[]{OptionsDefinitions.OPTIONS.HTML.option}), "SandboxUnsignedAllPerm.html", new AutoOkClosingListener(), new AutoErrorClosingListener()); + Assert.assertTrue(p.stdout.contains(confirmation)); + Assert.assertFalse(p.stdout.contains(aok.getCondition())); + Assert.assertTrue(p.stderr.contains(aer.getCondition())); + } } diff -r 08f1df9b7b4b -r fff25f4c1ff6 tests/reproducers/simple/SandboxUnsignedInvalid/testcases/SandboxUnsignedInvalidTest.java --- a/tests/reproducers/simple/SandboxUnsignedInvalid/testcases/SandboxUnsignedInvalidTest.java Wed Jul 22 13:16:26 2015 +0200 +++ b/tests/reproducers/simple/SandboxUnsignedInvalid/testcases/SandboxUnsignedInvalidTest.java Wed Jul 22 14:39:17 2015 +0200 @@ -1,5 +1,7 @@ import java.io.IOException; +import java.util.Arrays; +import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.ServerAccess; import net.sourceforge.jnlp.annotations.TestInBrowsers; @@ -111,5 +113,12 @@ Assert.assertTrue(p.stderr.contains(aer.getCondition())); } + @Test + public void javawsHtml() throws Exception { + ProcessResult p = server.executeJavaws(Arrays.asList(new String[]{OptionsDefinitions.OPTIONS.HTML.option}), "SandboxUnsignedInvalid.html", new AutoOkClosingListener(), new AutoErrorClosingListener()); + Assert.assertFalse(p.stdout.contains(confirmation)); + Assert.assertFalse(p.stdout.contains(aok.getCondition())); + Assert.assertTrue(p.stderr.contains(aer.getCondition())); + } } diff -r 08f1df9b7b4b -r fff25f4c1ff6 tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTest.java --- a/tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTest.java Wed Jul 22 13:16:26 2015 +0200 +++ b/tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTest.java Wed Jul 22 14:39:17 2015 +0200 @@ -1,6 +1,7 @@ import java.io.IOException; import java.util.Arrays; +import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.ServerAccess; import net.sourceforge.jnlp.annotations.TestInBrowsers; @@ -115,6 +116,14 @@ Assert.assertFalse(p.stdout.contains(aok.getCondition())); Assert.assertTrue(p.stderr.contains(aer.getCondition())); } + + @Test + public void javawsHtml() throws Exception{ + ProcessResult p = server.executeJavaws(Arrays.asList(new String[] {OptionsDefinitions.OPTIONS.HTML.option}), "SandboxUnsignedMissing.html", new AutoOkClosingListener(), new AutoErrorClosingListener()); + Assert.assertTrue(p.stdout.contains(confirmation)); + Assert.assertFalse(p.stdout.contains(aok.getCondition())); + Assert.assertTrue(p.stderr.contains(aer.getCondition())); + } } diff -r 08f1df9b7b4b -r fff25f4c1ff6 tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTestHighSecurity.java --- a/tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTestHighSecurity.java Wed Jul 22 13:16:26 2015 +0200 +++ b/tests/reproducers/simple/SandboxUnsignedMissing/testcases/SandboxUnsignedMissingTestHighSecurity.java Wed Jul 22 14:39:17 2015 +0200 @@ -172,6 +172,38 @@ Assert.assertTrue(p.stdout.contains(aok.getCondition())); Assert.assertFalse(p.stderr.contains(aer.getCondition())); } + + @Test + public void javawsHtmlYesYes() throws Exception{ + ProcessWrapper pw = new ProcessWrapper(server.getJavawsLocation(), Arrays.asList("-headless", "-html"), server.getUrl("SandboxUnsignedMissing.html")); + pw.addStdOutListener(new AutoOkClosingListener()); + pw.setWriter("YES\nYES\n"); + ProcessResult p = pw.execute(); + Assert.assertTrue(p.stdout.contains(confirmation)); + Assert.assertFalse(p.stdout.contains(aok.getCondition())); + Assert.assertTrue(p.stderr.contains(aer.getCondition())); + } + @Test + public void javawsHtmlYesNo() throws Exception{ + ProcessWrapper pw = new ProcessWrapper(server.getJavawsLocation(), Arrays.asList("-headless", "-html"), server.getUrl("SandboxUnsignedMissing.html")); + pw.addStdOutListener(new AutoOkClosingListener()); + pw.setWriter("YES\nNO\n"); + ProcessResult p = pw.execute(); + Assert.assertFalse(p.stdout.contains(confirmation)); + Assert.assertFalse(p.stdout.contains(aok.getCondition())); + Assert.assertTrue(p.stderr.contains(aer.getCondition())); + } + + @Test + public void javawsHtmlNo() throws Exception{ + ProcessWrapper pw = new ProcessWrapper(server.getJavawsLocation(), Arrays.asList("-headless", "-html"), server.getUrl("SandboxUnsignedMissing.html")); + pw.addStdOutListener(new AutoOkClosingListener()); + pw.setWriter("NO\n"); + ProcessResult p = pw.execute(); + Assert.assertFalse(p.stdout.contains(confirmation)); + Assert.assertFalse(p.stdout.contains(aok.getCondition())); + Assert.assertTrue(p.stderr.contains(aer.getCondition())); + } } diff -r 08f1df9b7b4b -r fff25f4c1ff6 tests/reproducers/simple/SandboxUnsignedSandbox/testcases/SandboxUnsignedSandboxTest.java --- a/tests/reproducers/simple/SandboxUnsignedSandbox/testcases/SandboxUnsignedSandboxTest.java Wed Jul 22 13:16:26 2015 +0200 +++ b/tests/reproducers/simple/SandboxUnsignedSandbox/testcases/SandboxUnsignedSandboxTest.java Wed Jul 22 14:39:17 2015 +0200 @@ -1,6 +1,7 @@ import java.io.IOException; import java.util.Arrays; +import net.sourceforge.jnlp.OptionsDefinitions; import net.sourceforge.jnlp.ProcessResult; import net.sourceforge.jnlp.ServerAccess; import net.sourceforge.jnlp.annotations.TestInBrowsers; @@ -112,5 +113,12 @@ Assert.assertTrue(p.stderr.contains(aer.getCondition())); } + @Test + public void javawsHtml() throws Exception { + ProcessResult p = server.executeJavaws(Arrays.asList(new String[]{OptionsDefinitions.OPTIONS.HTML.option}), "SandboxUnsignedSandbox.html", new AutoOkClosingListener(), new AutoErrorClosingListener()); + Assert.assertTrue(p.stdout.contains(confirmation)); + Assert.assertFalse(p.stdout.contains(aok.getCondition())); + Assert.assertTrue(p.stderr.contains(aer.getCondition())); + } } From andrew at icedtea.classpath.org Wed Jul 22 13:42:15 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:42:15 +0000 Subject: /hg/release/icedtea6-1.13: Add backports from IcedTea 2.x & Open... Message-ID: changeset 927710fac2ce in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. diffstat: ChangeLog | 42 + Makefile.am | 38 +- NEWS | 37 + patches/hotspot/hs23/systemtap.patch | 140 - patches/openjdk/4890063-hprof_truncation.patch | 20 + patches/openjdk/6562615-compiler_warnings.patch | 33 + patches/openjdk/6956398-ephemeraldhkeysize.patch | 760 ++ patches/openjdk/6989466-compiler_warnings.patch | 405 + patches/openjdk/6991580-ipv6_nameservers.patch | 137 + patches/openjdk/6997561-better_jndi_error_handling.patch | 143 + patches/openjdk/7007905-javazic_line_numbers.patch | 20 + patches/openjdk/7017176-missing_gpl_headers.patch | 129 + patches/openjdk/7058708-javazic_warnings.patch | 2586 ++++++++++ patches/openjdk/7069870-generic_array_initializers.patch | 24 + patches/openjdk/7090844-support_multi_offset_change_timezones.patch | 50 + patches/openjdk/7094377-ldaps_timeout.patch | 162 + patches/openjdk/7133138-timezone_io_improvement.patch | 205 + patches/openjdk/7170638-systemtap.patch | 292 + patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch | 720 ++ patches/openjdk/8011709-canonshaping_memory_leak.patch | 29 + patches/openjdk/8023052-jvm_crash_in_native_layout.patch | 23 + patches/openjdk/8039921-sha1_1024plus.patch | 87 + patches/openjdk/8041451-ldap_read_timeout_abandon.patch | 21 + patches/openjdk/8042855-indiclayoutengine_null_dereference.patch | 51 + patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch | 127 + patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch | 611 ++ patches/openjdk/8074761-ldap_empty_optional_params.patch | 168 + patches/openjdk/8078654-closettfontfilefunc.patch | 42 + patches/openjdk/8078666-widen_increases.patch | 45 + patches/openjdk/8081315-giflib_interlacing.patch | 72 + patches/openjdk/8081475-systemtap-gcc5.patch | 24 + patches/openjdk/8087120-zero_gcc5.patch | 24 + patches/pr2319-policy_jar_checksum.patch | 103 + patches/pr2460-policy_jar_timestamp.patch | 108 + patches/pr2481_sysconfig_clock_spaces.patch | 67 + patches/pr2486-768_dh.patch | 52 + patches/pr2488-1024_dh.patch | 53 + 37 files changed, 7507 insertions(+), 143 deletions(-) diffs (truncated from 7821 to 500 lines): diff -r 5c1fba3e0969 -r 927710fac2ce ChangeLog --- a/ChangeLog Wed Apr 15 06:02:57 2015 +0100 +++ b/ChangeLog Wed Jul 22 14:41:55 2015 +0100 @@ -1,3 +1,45 @@ +2015-07-22 Andrew John Hughes + + * patches/hotspot/hs23/systemtap.patch: + Removed; replaced by backport of upstream version. + * Makefile.am: + (ICEDTEA_PATCHES): Add patches below. Swap + old SystemTap patch for a backport of 7170638. + * NEWS: Updated. + * patches/openjdk/4890063-hprof_truncation.patch, + * patches/openjdk/6562615-compiler_warnings.patch, + * patches/openjdk/6956398-ephemeraldhkeysize.patch, + * patches/openjdk/6989466-compiler_warnings.patch, + * patches/openjdk/6991580-ipv6_nameservers.patch, + * patches/openjdk/6997561-better_jndi_error_handling.patch, + * patches/openjdk/7007905-javazic_line_numbers.patch, + * patches/openjdk/7017176-missing_gpl_headers.patch, + * patches/openjdk/7058708-javazic_warnings.patch, + * patches/openjdk/7069870-generic_array_initializers.patch, + * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, + * patches/openjdk/7094377-ldaps_timeout.patch, + * patches/openjdk/7133138-timezone_io_improvement.patch, + * patches/openjdk/7170638-systemtap.patch, + * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, + * patches/openjdk/8011709-canonshaping_memory_leak.patch, + * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, + * patches/openjdk/8039921-sha1_1024plus.patch, + * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, + * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, + * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, + * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, + * patches/openjdk/8074761-ldap_empty_optional_params.patch, + * patches/openjdk/8078654-closettfontfilefunc.patch, + * patches/openjdk/8078666-widen_increases.patch, + * patches/openjdk/8081315-giflib_interlacing.patch, + * patches/openjdk/8081475-systemtap-gcc5.patch, + * patches/openjdk/8087120-zero_gcc5.patch, + * patches/pr2319-policy_jar_checksum.patch, + * patches/pr2460-policy_jar_timestamp.patch, + * patches/pr2481_sysconfig_clock_spaces.patch, + * patches/pr2486-768_dh.patch, + * patches/pr2488-1024_dh.patch: Added. + 2015-04-15 Andrew John Hughes * NEWS: Add 1.13.8 section. diff -r 5c1fba3e0969 -r 927710fac2ce Makefile.am --- a/Makefile.am Wed Apr 15 06:02:57 2015 +0100 +++ b/Makefile.am Wed Jul 22 14:41:55 2015 +0100 @@ -604,7 +604,38 @@ patches/pr2197-jhat_man_page_url.patch \ patches/pr2201-support_giflib_5.1.patch \ patches/pr2211-check_dgifclosefile_return.patch \ - patches/pr2226-support_future_giflib_6_and_up.patch + patches/pr2226-support_future_giflib_6_and_up.patch \ + patches/openjdk/4890063-hprof_truncation.patch \ + patches/openjdk/6562615-compiler_warnings.patch \ + patches/openjdk/6956398-ephemeraldhkeysize.patch \ + patches/openjdk/6989466-compiler_warnings.patch \ + patches/openjdk/6991580-ipv6_nameservers.patch \ + patches/openjdk/7007905-javazic_line_numbers.patch \ + patches/openjdk/7058708-javazic_warnings.patch \ + patches/openjdk/7069870-generic_array_initializers.patch \ + patches/openjdk/7090844-support_multi_offset_change_timezones.patch \ + patches/openjdk/7133138-timezone_io_improvement.patch \ + patches/openjdk/8011709-canonshaping_memory_leak.patch \ + patches/openjdk/8023052-jvm_crash_in_native_layout.patch \ + patches/openjdk/8039921-sha1_1024plus.patch \ + patches/openjdk/8041451-ldap_read_timeout_abandon.patch \ + patches/openjdk/8042855-indiclayoutengine_null_dereference.patch \ + patches/openjdk/7094377-ldaps_timeout.patch \ + patches/openjdk/6997561-better_jndi_error_handling.patch \ + patches/openjdk/7017176-missing_gpl_headers.patch \ + patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch \ + patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch \ + patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch \ + patches/openjdk/8074761-ldap_empty_optional_params.patch \ + patches/openjdk/8078654-closettfontfilefunc.patch \ + patches/openjdk/8078666-widen_increases.patch \ + patches/openjdk/8081315-giflib_interlacing.patch \ + patches/openjdk/8087120-zero_gcc5.patch \ + patches/pr2319-policy_jar_checksum.patch \ + patches/pr2460-policy_jar_timestamp.patch \ + patches/pr2481_sysconfig_clock_spaces.patch \ + patches/pr2486-768_dh.patch \ + patches/pr2488-1024_dh.patch if WITH_RHINO ICEDTEA_PATCHES += \ @@ -638,9 +669,10 @@ endif if ENABLE_SYSTEMTAP -ICEDTEA_PATCHES += patches/hotspot/hs23/systemtap.patch \ +ICEDTEA_PATCHES += patches/openjdk/7170638-systemtap.patch \ patches/hotspot/hs23/systemtap_gc.patch \ - patches/hotspot/hs23/systemtap-alloc-size-workaround.patch + patches/hotspot/hs23/systemtap-alloc-size-workaround.patch \ + patches/openjdk/8081475-systemtap-gcc5.patch endif if BUILD_JAMVM diff -r 5c1fba3e0969 -r 927710fac2ce NEWS --- a/NEWS Wed Apr 15 06:02:57 2015 +0100 +++ b/NEWS Wed Jul 22 14:41:55 2015 +0100 @@ -14,6 +14,43 @@ New in release 1.13.8 (2015-07-XX): +* Security fixes + - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize +* Backports + - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option + - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c + - S6956398, PR2486: make ephemeral DH key match the length of the certificate key + - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code + - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException + - S6997561, PR2479: A request for better error handling in JNDI + - S7007905, PR2298: javazic produces wrong line numbers + - S7017176, PR2479: Several JNDI tests are mssing GPL header + - S7058708, PR2298: Eliminate JDK build tools build warnings + - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond + - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future + - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. + - S7133138, PR2298: Improve io performance around timezone lookups + - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. + - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout + - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp + - S8023052, PR2510: JVM crash in native layout + - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working + - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request + - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp + - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest + - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 + - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty + - S8078654, PR2334: CloseTTFontFileFunc callback should be removed + - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" + - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on + - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 + - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. + * Bug fixes + - PR2319: Checksum of policy JAR files changes on every build + - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold + - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock + - PR2486: JSSE server is still limited to 768-bit DHE + New in release 1.13.7 (2015-04-14): * Security fixes diff -r 5c1fba3e0969 -r 927710fac2ce patches/hotspot/hs23/systemtap.patch --- a/patches/hotspot/hs23/systemtap.patch Wed Apr 15 06:02:57 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,140 +0,0 @@ -diff -Nru openjdk.orig/hotspot/make/linux/makefiles/dtrace.make openjdk/hotspot/make/linux/makefiles/dtrace.make ---- openjdk.orig/hotspot/make/linux/makefiles/dtrace.make 2012-02-22 14:54:31.000000000 +0000 -+++ openjdk/hotspot/make/linux/makefiles/dtrace.make 2012-03-18 18:54:13.482968139 +0000 -@@ -25,3 +25,7 @@ - # Linux does not build jvm_db - LIBJVM_DB = - -+# But it does have a Systemtap dtrace compatible sys/sdt.h -+CFLAGS += -DDTRACE_ENABLED -+ -+# It doesn't support HAVE_DTRACE_H though. -diff -Nru openjdk.orig/hotspot/src/share/vm/prims/jni.cpp openjdk/hotspot/src/share/vm/prims/jni.cpp ---- openjdk.orig/hotspot/src/share/vm/prims/jni.cpp 2012-02-22 14:54:31.000000000 +0000 -+++ openjdk/hotspot/src/share/vm/prims/jni.cpp 2012-03-18 18:54:13.502968466 +0000 -@@ -2818,10 +2818,7 @@ - JNI_QUICK_ENTRY(void, jni_Set##Result##Field(JNIEnv *env, jobject obj, jfieldID fieldID, Argument value)) \ - JNIWrapper("Set" XSTR(Result) "Field"); \ - \ -- HS_DTRACE_PROBE_CDECL_N(hotspot_jni, Set##Result##Field__entry, \ -- ( JNIEnv*, jobject, jfieldID FP_SELECT_##Result(COMMA Argument,/*empty*/) ) ); \ -- HS_DTRACE_PROBE_N(hotspot_jni, Set##Result##Field__entry, \ -- ( env, obj, fieldID FP_SELECT_##Result(COMMA value,/*empty*/) ) ); \ -+ FP_SELECT_##Result(DTRACE_PROBE4(hotspot_jni, Set##Result##Field__entry, env, obj, fieldID, value),DTRACE_PROBE3(hotspot_jni, Set##Result##Field__entry, env, obj, fieldID)); \ - \ - oop o = JNIHandles::resolve_non_null(obj); \ - klassOop k = o->klass(); \ -@@ -3128,10 +3125,7 @@ - \ - JNI_ENTRY(void, jni_SetStatic##Result##Field(JNIEnv *env, jclass clazz, jfieldID fieldID, Argument value)) \ - JNIWrapper("SetStatic" XSTR(Result) "Field"); \ -- HS_DTRACE_PROBE_CDECL_N(hotspot_jni, SetStatic##Result##Field__entry,\ -- ( JNIEnv*, jclass, jfieldID FP_SELECT_##Result(COMMA Argument,/*empty*/) ) ); \ -- HS_DTRACE_PROBE_N(hotspot_jni, SetStatic##Result##Field__entry, \ -- ( env, clazz, fieldID FP_SELECT_##Result(COMMA value,/*empty*/) ) ); \ -+ FP_SELECT_##Result(DTRACE_PROBE4(hotspot_jni, SetStatic##Result##Field__entry, env, clazz, fieldID, value),DTRACE_PROBE3(hotspot_jni, SetStatic##Result##Field__entry, env, clazz, fieldID)); \ - \ - JNIid* id = jfieldIDWorkaround::from_static_jfieldID(fieldID); \ - assert(id->is_static_field_id(), "invalid static field id"); \ ---- openjdk.orig/hotspot/src/share/vm/utilities/dtrace.hpp 2012-02-22 15:54:31.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/utilities/dtrace.hpp 2012-03-27 13:12:15.857491730 +0200 -@@ -1,5 +1,6 @@ - /* - * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. -+ * Copyright (c) 2009, 2012 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 -@@ -32,12 +33,15 @@ - #define DTRACE_ONLY(x) x - #define NOT_DTRACE(x) - -+#if defined(SOLARIS) - // Work around dtrace tail call bug 6672627 until it is fixed in solaris 10. - #define HS_DTRACE_WORKAROUND_TAIL_CALL_BUG() \ - do { volatile size_t dtrace_workaround_tail_call_bug = 1; } while (0) - --#if defined(SOLARIS) - #define USDT1 1 -+#elif defined(LINUX) -+#define USDT1 1 -+#define HS_DTRACE_WORKAROUND_TAIL_CALL_BUG() - #elif defined(__APPLE__) - #define USDT2 1 - #include -@@ -63,6 +67,11 @@ - #define DTRACE_PROBE3(a,b,c,d,e) {;} - #define DTRACE_PROBE4(a,b,c,d,e,f) {;} - #define DTRACE_PROBE5(a,b,c,d,e,f,g) {;} -+#define DTRACE_PROBE6(a,b,c,d,e,f,g,h) {;} -+#define DTRACE_PROBE7(a,b,c,d,e,f,g,h,i) {;} -+#define DTRACE_PROBE8(a,b,c,d,e,f,g,h,i,j) {;} -+#define DTRACE_PROBE9(a,b,c,d,e,f,g,h,i,j,k) {;} -+#define DTRACE_PROBE10(a,b,c,d,e,f,g,h,i,j,k,l) {;} - - #else /* USDT2 */ - -@@ -76,10 +85,19 @@ - #define HS_DTRACE_PROBE_FN(provider,name)\ - __dtrace_##provider##___##name - -+#ifdef SOLARIS -+// Solaris dtrace needs actual extern function decls. - #define HS_DTRACE_PROBE_DECL_N(provider,name,args) \ - DTRACE_ONLY(extern "C" void HS_DTRACE_PROBE_FN(provider,name) args) - #define HS_DTRACE_PROBE_CDECL_N(provider,name,args) \ - DTRACE_ONLY(extern void HS_DTRACE_PROBE_FN(provider,name) args) -+#elif defined(LINUX) -+// Systemtap dtrace compatible probes on GNU/Linux don't. -+#define HS_DTRACE_PROBE_DECL_N(provider,name,args) -+#define HS_DTRACE_PROBE_CDECL_N(provider,name,args) -+#else -+#error "USDT1 enabled for unknown os" -+#endif - - /* Dtrace probe declarations */ - #define HS_DTRACE_PROBE_DECL(provider,name) \ -@@ -118,6 +136,8 @@ - uintptr_t,uintptr_t,uintptr_t)) - - /* Dtrace probe definitions */ -+#if defined(SOLARIS) -+// Solaris dtrace uses actual function calls. - #define HS_DTRACE_PROBE_N(provider,name, args) \ - DTRACE_ONLY(HS_DTRACE_PROBE_FN(provider,name) args) - -@@ -153,6 +173,34 @@ - HS_DTRACE_PROBE_N(provider,name,((uintptr_t)a0,(uintptr_t)a1,(uintptr_t)a2,\ - (uintptr_t)a3,(uintptr_t)a4,(uintptr_t)a5,(uintptr_t)a6,(uintptr_t)a7,\ - (uintptr_t)a8,(uintptr_t)a9)) -+#elif defined(LINUX) -+// Systemtap dtrace compatible probes on GNU/Linux use direct macros. -+#define HS_DTRACE_PROBE(provider,name) HS_DTRACE_PROBE0(provider,name) -+#define HS_DTRACE_PROBE0(provider,name)\ -+ DTRACE_PROBE(provider,name) -+#define HS_DTRACE_PROBE1(provider,name,a0)\ -+ DTRACE_PROBE1(provider,name,a0) -+#define HS_DTRACE_PROBE2(provider,name,a0,a1)\ -+ DTRACE_PROBE2(provider,name,a0,a1) -+#define HS_DTRACE_PROBE3(provider,name,a0,a1,a2)\ -+ DTRACE_PROBE3(provider,name,a0,a1,a2) -+#define HS_DTRACE_PROBE4(provider,name,a0,a1,a2,a3)\ -+ DTRACE_PROBE4(provider,name,a0,a1,a2,a3) -+#define HS_DTRACE_PROBE5(provider,name,a0,a1,a2,a3,a4)\ -+ DTRACE_PROBE5(provider,name,a0,a1,a2,a3,a4) -+#define HS_DTRACE_PROBE6(provider,name,a0,a1,a2,a3,a4,a5)\ -+ DTRACE_PROBE6(provider,name,a0,a1,a2,a3,a4,a5) -+#define HS_DTRACE_PROBE7(provider,name,a0,a1,a2,a3,a4,a5,a6)\ -+ DTRACE_PROBE7(provider,name,a0,a1,a2,a3,a4,a5,a6) -+#define HS_DTRACE_PROBE8(provider,name,a0,a1,a2,a3,a4,a5,a6,a7)\ -+ DTRACE_PROBE8(provider,name,a0,a1,a2,a3,a4,a5,a6,a7) -+#define HS_DTRACE_PROBE9(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8)\ -+ DTRACE_PROBE9(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8) -+#define HS_DTRACE_PROBE10(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8)\ -+ DTRACE_PROBE10(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8) -+#else -+#error "USDT1 enabled for unknown os" -+#endif - - #endif /* !USDT2 */ - diff -r 5c1fba3e0969 -r 927710fac2ce patches/openjdk/4890063-hprof_truncation.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/4890063-hprof_truncation.patch Wed Jul 22 14:41:55 2015 +0100 @@ -0,0 +1,20 @@ +# HG changeset patch +# User andrew +# Date 1429893959 -3600 +# Fri Apr 24 17:45:59 2015 +0100 +# Node ID 4e3ea67d3b694f3a67c367b305820f5e14fae105 +# Parent 7014c4be418d9b64c6bae792f41eb788f1ad9ac1 +4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option + +diff -r 7014c4be418d -r 4e3ea67d3b69 src/share/demo/jvmti/hprof/hprof_init.c +--- openjdk/jdk/src/share/demo/jvmti/hprof/hprof_init.c Wed Apr 15 00:49:12 2015 +0100 ++++ openjdk/jdk/src/share/demo/jvmti/hprof/hprof_init.c Fri Apr 24 17:45:59 2015 +0100 +@@ -1361,7 +1361,7 @@ + } rawMonitorExit(gdata->dump_lock); + + /* Dump everything if we need to */ +- if (gdata->dump_on_exit && need_to_dump) { ++ if (gdata->dump_on_exit || need_to_dump) { + + dump_all_data(env); + } diff -r 5c1fba3e0969 -r 927710fac2ce patches/openjdk/6562615-compiler_warnings.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/6562615-compiler_warnings.patch Wed Jul 22 14:41:55 2015 +0100 @@ -0,0 +1,33 @@ +# HG changeset patch +# User andrew +# Date 1247326988 -3600 +# Sat Jul 11 16:43:08 2009 +0100 +# Node ID 880896883a4757145a278ecb55e6b730124a2e47 +# Parent 6f26e2e5f4f3eb6722541d37007739b174de5142 +6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c +Summary: Add missing header to remove compiler warnings. +Reviewed-by: martin +Contributed-by: Matthew Flaschen + +diff -r 6f26e2e5f4f3 -r 880896883a47 src/solaris/native/java/net/Inet4AddressImpl.c +--- openjdk/jdk/src/solaris/native/java/net/Inet4AddressImpl.c Fri Jul 10 17:27:13 2009 +0800 ++++ openjdk/jdk/src/solaris/native/java/net/Inet4AddressImpl.c Sat Jul 11 16:43:08 2009 +0100 +@@ -24,6 +24,7 @@ + */ + + #include ++#include + #include + #include + #include +diff -r 6f26e2e5f4f3 -r 880896883a47 src/solaris/native/java/net/Inet6AddressImpl.c +--- openjdk/jdk/src/solaris/native/java/net/Inet6AddressImpl.c Fri Jul 10 17:27:13 2009 +0800 ++++ openjdk/jdk/src/solaris/native/java/net/Inet6AddressImpl.c Sat Jul 11 16:43:08 2009 +0100 +@@ -24,6 +24,7 @@ + */ + + #include ++#include + #include + #include + #include diff -r 5c1fba3e0969 -r 927710fac2ce patches/openjdk/6956398-ephemeraldhkeysize.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/6956398-ephemeraldhkeysize.patch Wed Jul 22 14:41:55 2015 +0100 @@ -0,0 +1,760 @@ +# HG changeset patch +# User xuelei +# Date 1428081992 -3600 +# Fri Apr 03 18:26:32 2015 +0100 +# Node ID e7690bee9a7722b20bde481fb2da0bb6b903a258 +# Parent bf4c2a6c354db2c6b6d036908749a27eef1c5968 +6956398, PR2486: make ephemeral DH key match the length of the certificate key +Reviewed-by: weijun + +diff -Nru openjdk.orig/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java openjdk/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java +--- openjdk.orig/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java 2015-04-10 16:39:22.000000000 +0100 ++++ openjdk/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java 2015-07-22 02:13:30.458962919 +0100 +@@ -47,6 +47,8 @@ + + import com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager; + ++import sun.security.util.KeyUtil; ++import sun.security.action.GetPropertyAction; + import sun.security.ssl.HandshakeMessage.*; + import sun.security.ssl.CipherSuite.*; + import static sun.security.ssl.CipherSuite.*; +@@ -97,6 +99,50 @@ + + private SupportedEllipticCurvesExtension supportedCurves; + ++ // Flag to use smart ephemeral DH key which size matches the corresponding ++ // authentication key ++ private static final boolean useSmartEphemeralDHKeys; ++ ++ // Flag to use legacy ephemeral DH key which size is 512 bits for ++ // exportable cipher suites, and 768 bits for others ++ private static final boolean useLegacyEphemeralDHKeys; ++ ++ // The customized ephemeral DH key size for non-exportable cipher suites. ++ private static final int customizedDHKeySize; ++ ++ static { ++ String property = AccessController.doPrivileged( ++ new GetPropertyAction("jdk.tls.ephemeralDHKeySize")); ++ if (property == null || property.length() == 0) { ++ useLegacyEphemeralDHKeys = false; ++ useSmartEphemeralDHKeys = false; ++ customizedDHKeySize = -1; ++ } else if ("matched".equals(property)) { ++ useLegacyEphemeralDHKeys = false; ++ useSmartEphemeralDHKeys = true; ++ customizedDHKeySize = -1; ++ } else if ("legacy".equals(property)) { ++ useLegacyEphemeralDHKeys = true; ++ useSmartEphemeralDHKeys = false; ++ customizedDHKeySize = -1; ++ } else { ++ useLegacyEphemeralDHKeys = false; ++ useSmartEphemeralDHKeys = false; ++ ++ try { ++ customizedDHKeySize = parseUnsignedInt(property); ++ if (customizedDHKeySize < 1024 || customizedDHKeySize > 2048) { ++ throw new IllegalArgumentException( ++ "Customized DH key size should be positive integer " + ++ "between 1024 and 2048 bits, inclusive"); ++ } ++ } catch (NumberFormatException nfe) { ++ throw new IllegalArgumentException( ++ "Invalid system property jdk.tls.ephemeralDHKeySize"); ++ } ++ } ++ } ++ + /* + * Constructor ... use the keys found in the auth context. + */ +@@ -875,7 +921,7 @@ + return false; + } + } else if (keyExchange == K_DHE_RSA) { +- setupEphemeralDHKeys(suite.exportable); ++ setupEphemeralDHKeys(suite.exportable, privateKey); + } else if (keyExchange == K_ECDHE_RSA) { + if (setupEphemeralECDHKeys() == false) { + return false; +@@ -887,7 +933,8 @@ + if (setupPrivateKeyAndChain("DSA") == false) { + return false; + } +- setupEphemeralDHKeys(suite.exportable); ++ ++ setupEphemeralDHKeys(suite.exportable, privateKey); + break; + case K_ECDHE_ECDSA: + // need EC cert signed using EC +@@ -921,7 +968,7 @@ + break; + case K_DH_ANON: + // no certs needed for anonymous +- setupEphemeralDHKeys(suite.exportable); ++ setupEphemeralDHKeys(suite.exportable, null); + break; + case K_ECDH_ANON: + // no certs needed for anonymous +@@ -962,15 +1009,70 @@ + * Acquire some "ephemeral" Diffie-Hellman keys for this handshake. + * We don't reuse these, for improved forward secrecy. + */ +- private void setupEphemeralDHKeys(boolean export) { ++ private void setupEphemeralDHKeys(boolean export, Key key) { + /* +- * Diffie-Hellman keys ... we use 768 bit private keys due +- * to the "use twice as many key bits as bits you want secret" +- * rule of thumb, assuming we want the same size premaster +- * secret with Diffie-Hellman and RSA key exchanges. Except +- * that exportable ciphers max out at 512 bits modulus values. ++ * 768 bits ephemeral DH private keys were used to be used in ++ * ServerKeyExchange except that exportable ciphers max out at 512 ++ * bits modulus values. We still adhere to this behavior in legacy ++ * mode (system property "jdk.tls.ephemeralDHKeySize" is defined ++ * as "legacy"). ++ * ++ * Old JDK (JDK 7 and previous) releases don't support DH keys bigger ++ * than 1024 bits. We have to consider the compatibility requirement. ++ * 1024 bits DH key is always used for non-exportable cipher suites ++ * in default mode (system property "jdk.tls.ephemeralDHKeySize" ++ * is not defined). ++ * ++ * However, if applications want more stronger strength, setting ++ * system property "jdk.tls.ephemeralDHKeySize" to "matched" ++ * is a workaround to use ephemeral DH key which size matches the ++ * corresponding authentication key. For example, if the public key ++ * size of an authentication certificate is 2048 bits, then the ++ * ephemeral DH key size should be 2048 bits accordingly unless ++ * the cipher suite is exportable. This key sizing scheme keeps ++ * the cryptographic strength consistent between authentication ++ * keys and key-exchange keys. ++ * ++ * Applications may also want to customize the ephemeral DH key size ++ * to a fixed length for non-exportable cipher suites. This can be ++ * approached by setting system property "jdk.tls.ephemeralDHKeySize" ++ * to a valid positive integer between 1024 and 2048 bits, inclusive. ++ * From bugzilla-daemon at icedtea.classpath.org Wed Jul 22 13:42:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:42:50 +0000 Subject: [Bug 2306] [IcedTea6] HPROF: output truncated when using doe=n option In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2306 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:42:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:42:55 +0000 Subject: [Bug 2555] [IcedTea6] Fix warnings from missing headers In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2555 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:42:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:42:59 +0000 Subject: [Bug 2468] [IcedTea6] Backport "8039921: SHA1WithDSA with key > 1024 bits not working" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2468 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:02 +0000 Subject: [Bug 2309] [IcedTea6] JNDI: DNS Naming service does not handle platform IPv6 addresses correctly In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2309 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:06 +0000 Subject: [Bug 2406] [IcedTea6] Avoid giflib interlacing workaround with giflib 5.0.0 on In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2406 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:12 +0000 Subject: [Bug 2319] [IcedTea6] Checksum of policy JAR files changes on every build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2319 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:08 +0000 Subject: [Bug 2510] [IcedTea6] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2510 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:15 +0000 Subject: [Bug 2480] [IcedTea6] Backport "8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2480 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:18 +0000 Subject: [Bug 2481] [IcedTea6] OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2481 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:21 +0000 Subject: [Bug 2495] [IcedTea6] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2495 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:23 +0000 Subject: [Bug 2486] [IcedTea6] JSSE server is still limited to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2486 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:27 +0000 Subject: [Bug 2327] [IcedTea6] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2327 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:30 +0000 Subject: [Bug 2488] [IcedTea6] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2488 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:33 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:33 +0000 Subject: [Bug 2298] [IcedTea6] Backport timezone data changes from OpenJDK 7 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2298 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:36 +0000 Subject: [Bug 2479] [IcedTea6] Backport "8065238: javax.naming.NamingException after upgrade to JDK 8" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2479 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:40 +0000 Subject: [Bug 2460] [IcedTea6] Policy JAR files should be timestamped with the date of the policy file they hold In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2460 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:43 +0000 Subject: [Bug 2554] [IcedTea6] Zero JVM crashes on startup when built with GCC 5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2554 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:46 +0000 Subject: [Bug 2334] [IcedTea6] 8078654: CloseTTFontFileFunc callback should be removed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2334 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:43:49 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:43:49 +0000 Subject: [Bug 2469] [IcedTea6] Backport "8074761: Empty optional parameters of LDAP query are not interpreted as empty" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2469 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=927710fac2ce author: Andrew John Hughes date: Wed Jul 22 14:41:55 2015 +0100 Add backports from IcedTea 2.x & OpenJDK 8 Backports - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - PR2319: Checksum of policy JAR files changes on every build - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: Removed; replaced by backport of upstream version. * Makefile.am: (ICEDTEA_PATCHES): Add patches below. Swap old SystemTap patch for a backport of 7170638. * NEWS: Updated. * patches/openjdk/4890063-hprof_truncation.patch, * patches/openjdk/6562615-compiler_warnings.patch, * patches/openjdk/6956398-ephemeraldhkeysize.patch, * patches/openjdk/6989466-compiler_warnings.patch, * patches/openjdk/6991580-ipv6_nameservers.patch, * patches/openjdk/6997561-better_jndi_error_handling.patch, * patches/openjdk/7007905-javazic_line_numbers.patch, * patches/openjdk/7017176-missing_gpl_headers.patch, * patches/openjdk/7058708-javazic_warnings.patch, * patches/openjdk/7069870-generic_array_initializers.patch, * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, * patches/openjdk/7094377-ldaps_timeout.patch, * patches/openjdk/7133138-timezone_io_improvement.patch, * patches/openjdk/7170638-systemtap.patch, * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, * patches/openjdk/8011709-canonshaping_memory_leak.patch, * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, * patches/openjdk/8039921-sha1_1024plus.patch, * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, * patches/openjdk/8074761-ldap_empty_optional_params.patch, * patches/openjdk/8078654-closettfontfilefunc.patch, * patches/openjdk/8078666-widen_increases.patch, * patches/openjdk/8081315-giflib_interlacing.patch, * patches/openjdk/8081475-systemtap-gcc5.patch, * patches/openjdk/8087120-zero_gcc5.patch, * patches/pr2319-policy_jar_checksum.patch, * patches/pr2460-policy_jar_timestamp.patch, * patches/pr2481_sysconfig_clock_spaces.patch, * patches/pr2486-768_dh.patch, * patches/pr2488-1024_dh.patch: Added. -- 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 Jul 22 13:46:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:46:35 +0000 Subject: [Bug 2469] [IcedTea6] Backport "8074761: Empty optional parameters of LDAP query are not interpreted as empty" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2469 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 Jul 22 13:46:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:46:52 +0000 Subject: [Bug 2334] [IcedTea6] 8078654: CloseTTFontFileFunc callback should be removed In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2334 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 Jul 22 13:47:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:47:12 +0000 Subject: [Bug 2554] [IcedTea6] Zero JVM crashes on startup when built with GCC 5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2554 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 Jul 22 13:47:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:47:48 +0000 Subject: [Bug 2460] [IcedTea6] Policy JAR files should be timestamped with the date of the policy file they hold In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2460 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 Jul 22 13:47:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:47:55 +0000 Subject: [Bug 2479] [IcedTea6] Backport "8065238: javax.naming.NamingException after upgrade to JDK 8" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2479 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 Jul 22 13:48:07 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:48:07 +0000 Subject: [Bug 2298] [IcedTea6] Backport timezone data changes from OpenJDK 7 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2298 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 Jul 22 13:48:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:48:17 +0000 Subject: [Bug 2488] [IcedTea6] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2488 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 Jul 22 13:48:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:48:17 +0000 Subject: [Bug 2483] [IcedTea6] [METABUG] TLS Updates In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2483 Bug 2483 depends on bug 2488, which changed state. Bug 2488 Summary: [IcedTea6] Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2488 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 Jul 22 13:48:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:48:27 +0000 Subject: [Bug 2327] [IcedTea6] 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2327 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 Jul 22 13:48:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:48:37 +0000 Subject: [Bug 2486] [IcedTea6] JSSE server is still limited to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2486 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 Jul 22 13:48:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:48:37 +0000 Subject: [Bug 2483] [IcedTea6] [METABUG] TLS Updates In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2483 Bug 2483 depends on bug 2486, which changed state. Bug 2486 Summary: [IcedTea6] JSSE server is still limited to 768-bit DHE http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2486 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 Jul 22 13:50:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:50:09 +0000 Subject: [Bug 2495] [IcedTea6] Backport "8081475: SystemTap does not work when JDK is compiled with GCC 5" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2495 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 Jul 22 13:50:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:50:19 +0000 Subject: [Bug 2481] [IcedTea6] OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2481 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 Jul 22 13:51:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:51:00 +0000 Subject: [Bug 2480] [IcedTea6] Backport "8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2480 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 Jul 22 13:51:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:51:01 +0000 Subject: [Bug 2479] [IcedTea6] Backport "8065238: javax.naming.NamingException after upgrade to JDK 8" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2479 Bug 2479 depends on bug 2480, which changed state. Bug 2480 Summary: [IcedTea6] Backport "8041451: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2480 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 Jul 22 13:51:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:51:08 +0000 Subject: [Bug 2319] [IcedTea6] Checksum of policy JAR files changes on every build In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2319 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 Jul 22 13:51:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:51:08 +0000 Subject: [Bug 2460] [IcedTea6] Policy JAR files should be timestamped with the date of the policy file they hold In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2460 Bug 2460 depends on bug 2319, which changed state. Bug 2319 Summary: [IcedTea6] Checksum of policy JAR files changes on every build http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2319 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 Jul 22 13:51:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:51:18 +0000 Subject: [Bug 2510] [IcedTea6] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2510 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 Jul 22 13:51:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:51:25 +0000 Subject: [Bug 2406] [IcedTea6] Avoid giflib interlacing workaround with giflib 5.0.0 on In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2406 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 Jul 22 13:51:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:51:34 +0000 Subject: [Bug 2309] [IcedTea6] JNDI: DNS Naming service does not handle platform IPv6 addresses correctly In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2309 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 Jul 22 13:51:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:51:41 +0000 Subject: [Bug 2468] [IcedTea6] Backport "8039921: SHA1WithDSA with key > 1024 bits not working" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2468 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 Jul 22 13:51:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:51:41 +0000 Subject: [Bug 2483] [IcedTea6] [METABUG] TLS Updates In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2483 Bug 2483 depends on bug 2468, which changed state. Bug 2468 Summary: [IcedTea6] Backport "8039921: SHA1WithDSA with key > 1024 bits not working" http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2468 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 Jul 22 13:51:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:51:47 +0000 Subject: [Bug 2555] [IcedTea6] Fix warnings from missing headers In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2555 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 Jul 22 13:51:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 13:51:54 +0000 Subject: [Bug 2306] [IcedTea6] HPROF: output truncated when using doe=n option In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2306 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 Jul 22 14:26:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 14:26:21 +0000 Subject: [Bug 2513] [IcedTea6] Reset success following calls in LayoutManager.cpp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2513 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|6-1.13.8 |6-1.13.9 --- Comment #1 from Andrew John Hughes --- Re-targetting to 1.13.9 to give more time for testing. -- 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 Jul 22 14:28:34 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 22 Jul 2015 16:28:34 +0200 Subject: [rfc][icedtea-web] test and enable Entry-Point atribute check Message-ID: <55AFA892.8060708@redhat.com> hi! Entry-Point was implemented for 1.6 but... it somehow get missed in final call. The following one-liner pathc is enabling the check, and the rest are tests for its basic behcaviour. After patch, all pass. Before patch all whcich should prevent the app from running, fails. Should go to head and 1.6 J. -------------- next part -------------- A non-text attachment was scrubbed... Name: testAndFixEntryPoint.patch Type: text/x-patch Size: 68959 bytes Desc: not available URL: From gitne at gmx.de Wed Jul 22 16:54:41 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 22 Jul 2015 18:54:41 +0200 Subject: [rfc][icedtea-web] Update de localized messages to 1.6 Message-ID: <55AFCAD1.1030609@gmx.de> Hello there! I have updated the de localized messages to 1.6. However, I did not translate the man pages related messages because they are difficult to translate without the respective context, which is a man page. Anyhow, this approach results in possibly deploying redundant data - or dead data at best - on target machines, so I am still unconvinced of any of the possible benefits. Lumping man page text with program resources together makes it even harder to maintain, hence even more prone to get abandoned. Yes, one could translate on a per message basis but this would produce either useless or ridiculous man pages, just like those manuals you get when you throw in a bunch of text into an automatic natural language translator. :-D Again, comments above modified or added messages are meant as a service for reviewing, and will be removed before push. Happy reviewing, Jacob -------------- next part -------------- A non-text attachment was scrubbed... Name: IcedTea-Web 1.6 de messages.patch Type: text/x-patch Size: 59235 bytes Desc: not available URL: From andrew at icedtea.classpath.org Wed Jul 22 17:11:38 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 22 Jul 2015 17:11:38 +0000 Subject: /hg/icedtea6: 8 new changesets Message-ID: changeset f516b14f932d in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=f516b14f932d author: Andrew John Hughes date: Wed Jul 22 15:10:10 2015 +0100 PR2340: Fail early if there is no native HotSpot JIT & all other options are disabled 2014-06-12 Andrew John Hughes PR2340: Fail early if there is no native HotSpot JIT & all other options are disabled * acinclude.m4: (IT_ENABLE_ZERO_BUILD): Depend on IT_HAS_NATIVE_HOTSPOT_PORT. Split out arch-dependent code into that macro. Make ENABLE_CACAO test more readable. (IT_ENABLE_CACAO): Handle enableval same as other macros so possible values are only ever yes or no. (IT_ENABLE_JAMVM): Likewise. (IT_HAS_NATIVE_HOTSPOT_PORT): Architecture detection split out from IT_ENABLE_ZERO_BUILD. Now sets has_native_hotspot_port for later reference. * configure.ac: Error out if there is no native HotSpot port and Zero (which implies Shark & ARM32 JIT), CACAO and JamVM are all disabled. changeset cb449d796147 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=cb449d796147 author: Andrew John Hughes date: Wed Jul 22 15:22:58 2015 +0100 PR2342: Update README & INSTALL files 2015-07-06 Andrew John Hughes PR2342: Update README & INSTALL files * INSTALL: Remove dead --with-xalan2-jar, --with-xalan2-serializer-jar, --with-xerces2-jar options. Document --with-jdk-home. Move --enable-system-kerberos to be listed with other system library options. Mention ARM32 JIT. * NEWS: Updated. * README: Mention ARM32 JIT and OpenJDK compatibility testing page. * acinclude.m4: (IT_CHECK_FOR_JDK): Add plain java-1.6.0-openjdk to ICEDTEA6_VMS. changeset c52b41d82358 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=c52b41d82358 author: Andrew John Hughes date: Wed Jul 22 15:52:21 2015 +0100 PR2360: Ensure all stamp targets have aliases 2015-07-22 Andrew John Hughes PR2360: Ensure all stamp targets have aliases * Makefile.am: Add missing aliases for add-cacao, add-cacao-debug, add-jamvm, add-jamvm-debug, add-nss, add-nss-debug, add-nss-ecj, add-pulseaudio, add-pulseaudio-debug, add-pulseaudio-ecj, add-systemtap, add-systemtap-debug, add-systemtap-ecj, add-tzdata-support, add-tzdata-support-debug, add-tzdata-support-ecj, add-zero, add-zero-debug, extract-openjdk, fonts, generated, hgforest, ports, pulse-java, pulse-java-class, pulse-java-headers, pulse-java-jar, remove-intree-libraries, runnable-icedtea, runnable-icedtea-debug and runnable-icedtea-ecj. Remove dead nbplatform and rename rt-jar to rt. * NEWS: Updated. changeset 6b864e0af52a in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=6b864e0af52a author: Andrew John Hughes date: Wed Jul 22 16:24:14 2015 +0100 PR2391: Make elliptic curve removal optional 2015-07-15 Andrew John Hughes PR2391: Make elliptic curve removal optional * acinclude.m4: (IT_ENABLE_NON_NSS_CURVES): Check ${enableval} to catch values other than yes/no. 2015-07-13 Andrew John Hughes PR2391: Make elliptic curve removal optional * INSTALL: Document --enable-non-nss-curves. * Makefile.am: (ICEDTEA_PATCHES): Only apply the RH1022017 patch when non-NSS curves are not enabled. * NEWS: Updated. * acinclude.m4: (IT_ENABLE_NON_NSS_CURVES): New macro to allow non-NSS curves to be turned on. * configure.ac: Invoke IT_ENABLE_NON_NSS_CURVES. * fsg.sh.in: Don't alter the curve list when non-NSS curves are enabled. changeset ac50a5a2d297 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=ac50a5a2d297 author: Andrew John Hughes date: Wed Jul 22 16:27:58 2015 +0100 PR2508, G541462: Only apply PaX markings by default on running PaX kernels 2015-07-13 Andrew John Hughes PR2508, G541462: Only apply PaX markings by default on running PaX kernels * NEWS: Updated. * acinclude.m4: (IT_HAS_PAX): Use grep directly rather than piping from cat. (IT_WITH_PAX): Use ${pax_active} as the default value. Handle --with-pax and --without-pax options (i.e. without arguments) better. changeset 920e498c9514 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=920e498c9514 author: Andrew John Hughes date: Wed Jul 22 16:36:15 2015 +0100 PR2522: Add executable stack markings to callNative.S on JamVM 2015-07-13 Andrew John Hughes PR2522: Add executable stack markings to callNative.S on JamVM * Makefile.am: (ICEDTEA_PATCHES): Add patch. (jamvm): Drop setting -noexecstack in LDFLAGS; replaced by code fix in JamVM. * NEWS: Updated. * patches/jamvm/noexecstack.patch: Add notes to assembly files in order to turn off executable stack. changeset 94d520e9c37c in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=94d520e9c37c author: Andrew John Hughes date: Wed Jul 22 18:02:41 2015 +0100 PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified 2015-07-22 Andrew John Hughes PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified * INSTALL: Document --with-fonts-dir. * Makefile.am: (fonts): Copy the generated Gentoo font properties file into the OpenJDK tree. * NEWS: Updated. * acinclude.m4: (IT_WITH_FONTS_DIR): Allow the user to specify where the fonts are stored. * configure.ac: Invoke IT_WITH_FONTS_DIR and generate linux.fontconfig.Gentoo.properties * linux.fontconfig.Gentoo.properties.in: Template fontconfig file for Gentoo copied from the main Portage tree. * patches/fonts-gentoo.patch: Remove outdated copy of linux.fontconfig.Gentoo.properties from patch. changeset 4c1b53bb273a in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=4c1b53bb273a author: Andrew John Hughes date: Wed Jul 22 18:10:19 2015 +0100 PR829: Raise javadoc and JAVAC_FLAGS memory limits for CACAO 2015-07-13 Andrew John Hughes * AUTHORS: Add James. * NEWS: Updated. 2015-05-23 James Le Cuirot PR829: Raise javadoc and JAVAC_FLAGS memory limits for CACAO * patches/cacao/launcher.patch: Increase memory limits so a build with CACAO and doc generation succeeds. diffstat: AUTHORS | 1 + ChangeLog | 146 ++++++++++++ INSTALL | 27 +- Makefile.am | 74 ++++++- NEWS | 10 + README | 12 +- acinclude.m4 | 170 ++++++++++---- configure.ac | 13 + fsg.sh.in | 6 +- linux.fontconfig.Gentoo.properties.in | 385 ++++++++++++++++++++++++++++++++++ patches/cacao/launcher.patch | 9 +- patches/fonts-gentoo.patch | 380 --------------------------------- patches/jamvm/noexecstack.patch | 48 ++++ 13 files changed, 820 insertions(+), 461 deletions(-) diffs (truncated from 1573 to 500 lines): diff -r 4c54ff50c546 -r 4c1b53bb273a AUTHORS --- a/AUTHORS Wed Jul 22 13:27:06 2015 +0100 +++ b/AUTHORS Wed Jul 22 18:10:19 2015 +0100 @@ -9,6 +9,7 @@ Deepak Bhole Tom Callaway Pablo del Campo +James Le Cuirot Danesh Dadachanji Thomas Fitzsimmons Matthew Flaschen diff -r 4c54ff50c546 -r 4c1b53bb273a ChangeLog --- a/ChangeLog Wed Jul 22 13:27:06 2015 +0100 +++ b/ChangeLog Wed Jul 22 18:10:19 2015 +0100 @@ -1,3 +1,149 @@ +2015-07-13 Andrew John Hughes + + * AUTHORS: Add James. + * NEWS: Updated. + +2015-05-23 James Le Cuirot + + PR829: Raise javadoc and JAVAC_FLAGS memory + limits for CACAO + * patches/cacao/launcher.patch: + Increase memory limits so a build with CACAO + and doc generation succeeds. + +2015-07-22 Andrew John Hughes + + PR2556, G390663: Update Gentoo font configuration + and allow font directory to be specified + * INSTALL: Document --with-fonts-dir. + * Makefile.am: + (fonts): Copy the generated Gentoo + font properties file into the OpenJDK + tree. + * NEWS: Updated. + * acinclude.m4: + (IT_WITH_FONTS_DIR): Allow the user + to specify where the fonts are stored. + * configure.ac: Invoke IT_WITH_FONTS_DIR + and generate linux.fontconfig.Gentoo.properties + * linux.fontconfig.Gentoo.properties.in: + Template fontconfig file for Gentoo copied from + the main Portage tree. + * patches/fonts-gentoo.patch: + Remove outdated copy of + linux.fontconfig.Gentoo.properties from patch. + +2015-07-13 Andrew John Hughes + + PR2500: Add executable stack markings + to callNative.S on JamVM + * Makefile.am: + (ICEDTEA_PATCHES): Add patch. + (jamvm): Drop setting -noexecstack in + LDFLAGS; replaced by code fix in JamVM. + * NEWS: Updated. + * patches/jamvm/noexecstack.patch: + Add notes to assembly files in order to + turn off executable stack. + +2015-07-13 Andrew John Hughes + + PR2507, G541462: Only apply PaX markings by default + on running PaX kernels + * NEWS: Updated. + * acinclude.m4: + (IT_HAS_PAX): Use grep directly rather + than piping from cat. + (IT_WITH_PAX): Use ${pax_active} as the + default value. Handle --with-pax and + --without-pax options (i.e. without arguments) + better. + +2015-07-15 Andrew John Hughes + + PR2391: Make elliptic curve removal + optional + * acinclude.m4: + (IT_ENABLE_NON_NSS_CURVES): Check ${enableval} + to catch values other than yes/no. + +2015-07-13 Andrew John Hughes + + PR2391: Make elliptic curve removal + optional + * INSTALL: + Document --enable-non-nss-curves. + * Makefile.am: + (ICEDTEA_PATCHES): Only apply + the RH1022017 patch when non-NSS + curves are not enabled. + * NEWS: Updated. + * acinclude.m4: + (IT_ENABLE_NON_NSS_CURVES): New + macro to allow non-NSS curves to + be turned on. + * configure.ac: + Invoke IT_ENABLE_NON_NSS_CURVES. + * fsg.sh.in: + Don't alter the curve list when + non-NSS curves are enabled. + +2015-07-22 Andrew John Hughes + + PR2360: Ensure all stamp targets have aliases + * Makefile.am: + Add missing aliases for add-cacao, + add-cacao-debug, add-jamvm, add-jamvm-debug, + add-nss, add-nss-debug, add-nss-ecj, + add-pulseaudio, add-pulseaudio-debug, + add-pulseaudio-ecj, add-systemtap, + add-systemtap-debug, add-systemtap-ecj, + add-tzdata-support, add-tzdata-support-debug, + add-tzdata-support-ecj, add-zero, add-zero-debug, + extract-openjdk, fonts, generated, hgforest, + ports, pulse-java, pulse-java-class, + pulse-java-headers, pulse-java-jar, + remove-intree-libraries, runnable-icedtea, + runnable-icedtea-debug and runnable-icedtea-ecj. + Remove dead nbplatform and rename rt-jar to rt. + * NEWS: Updated. + +2015-07-06 Andrew John Hughes + + PR2342: Update README & INSTALL files + * INSTALL: Remove dead --with-xalan2-jar, + --with-xalan2-serializer-jar, + --with-xerces2-jar options. Document --with-jdk-home. + Move --enable-system-kerberos to be listed with other + system library options. Mention ARM32 JIT. + * NEWS: Updated. + * README: Mention ARM32 JIT and OpenJDK + compatibility testing page. + * acinclude.m4: + (IT_CHECK_FOR_JDK): Add plain java-1.6.0-openjdk to + ICEDTEA6_VMS. + +2014-06-12 Andrew John Hughes + + PR2340: Fail early if there is no native HotSpot JIT + & all other options are disabled + * NEWS: Updated. + * acinclude.m4: + (IT_ENABLE_ZERO_BUILD): Depend on + IT_HAS_NATIVE_HOTSPOT_PORT. Split out arch-dependent + code into that macro. Make ENABLE_CACAO test more + readable. + (IT_ENABLE_CACAO): Handle enableval same as other macros + so possible values are only ever yes or no. + (IT_ENABLE_JAMVM): Likewise. + (IT_HAS_NATIVE_HOTSPOT_PORT): Architecture detection + split out from IT_ENABLE_ZERO_BUILD. Now sets + has_native_hotspot_port for later reference. + * configure.ac: + Error out if there is no native HotSpot port and + Zero (which implies Shark & ARM32 JIT), CACAO and + JamVM are all disabled. + 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: diff -r 4c54ff50c546 -r 4c1b53bb273a INSTALL --- a/INSTALL Wed Jul 22 13:27:06 2015 +0100 +++ b/INSTALL Wed Jul 22 18:10:19 2015 +0100 @@ -91,6 +91,9 @@ downloading and extracting a tarball. * --enable-system-lcms: Build using the system installation of LCMS2, not the version in-tree. +* --enable-system-kerberos: Link against the system Kerberos library and + query it at runtime to obtain the cache location, rather than using a + hardcoded value. * --with-gcj: Compile ecj to native code with gcj prior to building. * --disable-bootstrap: Perform a quick build using an installed copy of IcedTea6. If a directory is not specified, a check against @@ -128,22 +131,6 @@ - /usr/share/java/eclipse-ecj.jar - /usr/share/java/ecj.jar - /usr/share/eclipse-ecj-3.{2,3,4,5}/lib/ecj.jar -* --with-xalan2-jar: Specify the location of a xalan2 JAR file. By default, the - following paths are checked: - - /usr/share/java/xalan-j2.jar - - /usr/share/java/xalan2.jar - - /usr/share/xalan/lib/xalan.jar -* --with-xalan2-serializer-jar: Specify the location of a xalan2 serializer JAR file. - By default, the following paths are checked: - - /usr/share/java/xalan-j2-serializer.jar - - /usr/share/xalan-serializer/lib/serializer.jar - - /usr/share/java/serializer.jar -* --with-xerces2-jar: Specify the location of a xerces2 JAR file. By default, the - following paths are checked: - - /usr/share/java/xerces-j2.jar - - /usr/share/java/xerces2.jar - - /usr/share/xerces-2/lib/xercesImpl.jar - - /usr/share/java/xercesImpl.jar * --with-openjdk-src-zip: Specify the location of the OpenJDK tarball to avoid downloading. * --with-hotspot-src-zip: Specify the location of the HotSpot tarball to avoid downloading. * --with-alt-jar: Use the specified jar binary in the second stage rather than the one just built. @@ -157,6 +144,7 @@ * --with-abs-install-dir: The final install location of the j2sdk-image, for use in the SystemTap tapset. * --with-llvm-config: Specify the location of the llvm-config binary. * --disable-bootstrap-tools: Use javac and javah from langtools, not the bootstrap JDK. +* --with-fonts-dir: Specify the location of system fonts. This is currently only used on Gentoo systems. Other options may be supplied which enable or disable new features. These are documented fully in the relevant section below. @@ -174,9 +162,7 @@ * --with-additional-vms=vm-list: Additional VMs to build using the system described below. * --enable-lcms2: Use LCMS 2 backport from OpenJDK 7 rather than LCMS 1. -* --enable-system-kerberos: Link against the system Kerberos library and - query it at runtime to obtain the cache location, rather than using a - hardcoded value. +* --enable-non-nss-curves: Define curves beyond the three specified by NSS (NIST P-{256,384,521}) Testing ======= @@ -289,6 +275,9 @@ --enable-shark to configure. Please note that Shark is still in development and builds are still likely to fail at present. +On ARM32, there is also a native JIT port built on top of Zero, which +is built on this platform by default. + Support for Different Versions of HotSpot ========================================= diff -r 4c54ff50c546 -r 4c1b53bb273a Makefile.am --- a/Makefile.am Wed Jul 22 13:27:06 2015 +0100 +++ b/Makefile.am Wed Jul 22 18:10:19 2015 +0100 @@ -685,11 +685,11 @@ if BUILD_JAMVM ICEDTEA_PATCHES += \ - patches/jamvm/pr2190-find_class_from_caller.patch + patches/jamvm/pr2190-find_class_from_caller.patch \ + patches/jamvm/noexecstack.patch endif if ENABLE_NSS -ICEDTEA_PATCHES += patches/rh1022017.patch NSS_PATCHES = patches/nss-config.patch else NSS_PATCHES = patches/nss-not-enabled-config.patch @@ -725,6 +725,10 @@ patches/libraries-gif.patch endif +if !USE_NON_NSS_CURVES +ICEDTEA_PATCHES += patches/rh1022017.patch +endif + ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES) # Bootstrapping patches @@ -1385,6 +1389,7 @@ cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.10.properties cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.11.properties cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.12.properties + cp linux.fontconfig.Gentoo.properties $(FONTCONFIG_PATH) mkdir -p stamps touch $@ @@ -2447,7 +2452,6 @@ stamps/jamvm.stamp: $(OPENJDK_TREE) stamps/rt.stamp if BUILD_JAMVM cd jamvm/jamvm && \ - LDFLAGS="-Xlinker -z -Xlinker noexecstack" \ ./autogen.sh --with-java-runtime-library=openjdk6 \ --prefix=$(abs_top_builddir)/jamvm/install ; \ $(MAKE) ; \ @@ -2907,6 +2911,42 @@ add-archive-ecj: stamps/add-archive-ecj.stamp +add-cacao: stamps/add-cacao.stamp + +add-cacao-debug: stamps/add-cacao-debug.stamp + +add-jamvm: stamps/add-jamvm.stamp + +add-jamvm-debug: stamps/add-jamvm-debug.stamp + +add-nss: stamps/add-nss.stamp + +add-nss-debug: stamps/add-nss-debug.stamp + +add-nss-ecj: stamps/add-nss-ecj.stamp + +add-pulseaudio: stamps/add-pulseaudio.stamp + +add-pulseaudio-debug: stamps/add-pulseaudio-debug.stamp + +add-pulseaudio-ecj: stamps/add-pulseaudio-ecj.stamp + +add-systemtap: stamps/add-systemtap.stamp + +add-systemtap-debug: stamps/add-systemtap-debug.stamp + +add-systemtap-ecj: stamps/add-systemtap-ecj.stamp + +add-tzdata-support: stamps/add-tzdata-support.stamp + +add-tzdata-support-debug: stamps/add-tzdata-support-debug.stamp + +add-tzdata-support-ecj: stamps/add-tzdata-support-ecj.stamp + +add-zero: stamps/add-zero.stamp + +add-zero-debug: stamps/add-zero-debug.stamp + bootstrap-directory-ecj: stamps/bootstrap-directory-ecj.stamp bootstrap-directory: stamps/bootstrap-directory.stamp @@ -2925,8 +2965,6 @@ cryptocheck: stamps/cryptocheck.stamp -nbplatform: stamps/nbplatform.stamp - download: stamps/download.stamp download-cacao: stamps/download-cacao.stamp @@ -2945,6 +2983,14 @@ extract-jamvm: stamps/extract-jamvm.stamp +extract-openjdk: stamps/extract-openjdk.stamp + +fonts: stamps/fonts.stamp + +generated: stamps/generated.stamp + +hgforest: stamps/hgforest.stamp + hotspot-ports: stamps/ports.stamp icedtea: stamps/icedtea.stamp @@ -2983,16 +3029,32 @@ pax-mark-vm-ecj: stamps/pax-mark-vm-ecj.stamp +ports: stamps/ports.stamp + pulse-java: stamps/pulse-java.stamp +pulse-java-class: stamps/pulse-java-class.stamp + +pulse-java-headers: stamps/pulse-java-headers.stamp + +pulse-java-jar: stamps/pulse-java-jar.stamp + +remove-intree-libraries: stamps/remove-intree-libraries.stamp + rewriter: stamps/rewriter.stamp rewrite-rhino: stamps/rewrite-rhino.stamp replace-hotspot: stamps/replace-hotspot.stamp -rt-jar: stamps/rt.stamp +rt: stamps/rt.stamp rt-class-files: stamps/rt-class-files.stamp +runnable-icedtea: stamps/runnable-icedtea.stamp + +runnable-icedtea-debug: stamps/runnable-icedtea-debug.stamp + +runnable-icedtea-ecj: stamps/runnable-icedtea-ecj.stamp + tools-jar: stamps/tools.stamp diff -r 4c54ff50c546 -r 4c1b53bb273a NEWS --- a/NEWS Wed Jul 22 13:27:06 2015 +0100 +++ b/NEWS Wed Jul 22 18:10:19 2015 +0100 @@ -56,9 +56,19 @@ - PR1886: IcedTea does not checksum supplied tarballs - PR2083: Add support for building Zero on AArch64 - PR2319: Checksum of policy JAR files changes on every build + - PR2340: Fail early if there is no native HotSpot JIT & all other options are disabled + - PR2342: Update README & INSTALL files + - PR2360: Ensure all stamp targets have aliases + - PR2391: Make elliptic curve removal optional - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE + - PR2508, G541462: Only apply PaX markings by default on running PaX kernels + - PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified +* CACAO + - PR829: Raise javadoc and JAVAC_FLAGS memory limits for CACAO +* JamVM + - PR2522: Add executable stack markings to callNative.S on JamVM New in release 1.13.7 (2015-04-14): diff -r 4c54ff50c546 -r 4c1b53bb273a README --- a/README Wed Jul 22 13:27:06 2015 +0100 +++ b/README Wed Jul 22 18:10:19 2015 +0100 @@ -32,8 +32,11 @@ IcedTea6 is derived from OpenJDK6, Oracle's open-source implementation of the Java SE 6 platform and implements the Java SE 6 Platform Specification. Binaries produced by IcedTea6 have been known to pass -the TCK for Java 6. IcedTea6 additionally provides autotools support, -and ARM support. +the TCK for Java 6. IcedTea6 provides additional features including +autotools support and ARM32 support. + +See http://openjdk.java.net/groups/conformance/ for information on +compatibility testing. A Note About License Headers ---------------------------- @@ -41,7 +44,7 @@ Some sources downloaded from openjdk.java.net do not display the GPL license header. Instances are: - - We are assuming that these files are owned by Sun: + - We are assuming that these files are owned by Sun/Oracle: openjdk/jdk/src/share/classes/**/resources/*.properties The Zero Assembler and Shark Ports @@ -62,6 +65,9 @@ Both Zero and Shark are now part of upstream OpenJDK. +On ARM32, IcedTea6 adds a native JIT port built on top of Zero, which +is built on this platform by default. + CACAO as VM =========== diff -r 4c54ff50c546 -r 4c1b53bb273a acinclude.m4 --- a/acinclude.m4 Wed Jul 22 13:27:06 2015 +0100 +++ b/acinclude.m4 Wed Jul 22 18:10:19 2015 +0100 @@ -722,6 +722,7 @@ AC_REQUIRE([IT_ENABLE_CACAO]) AC_REQUIRE([IT_ENABLE_JAMVM]) AC_REQUIRE([IT_SET_SHARK_BUILD]) + AC_REQUIRE([IT_HAS_NATIVE_HOTSPOT_PORT]) AC_MSG_CHECKING([whether to use the zero-assembler port]) use_zero=no AC_ARG_ENABLE([zero], @@ -740,21 +741,14 @@ [ if test "x${use_shark}" = "xyes"; then use_zero=yes; - else - case "${host}" in - i?86-*-*) ;; - sparc*-*-*) ;; - x86_64-*-*) ;; - *) - if test "x${ENABLE_CACAO}" != xno || \ - test "x${ENABLE_JAMVM}" = xyes; then - use_zero=no - else - use_zero=yes - fi - ;; - esac - fi + else if test "x$has_native_hotspot_port" = "xno"; then + if test "x${ENABLE_CACAO}" = xyes || \ + test "x${ENABLE_JAMVM}" = xyes; then + use_zero=no + else + use_zero=yes + fi + fi; fi ]) AC_MSG_RESULT($use_zero) AM_CONDITIONAL(ZERO_BUILD, test "x${use_zero}" = xyes) @@ -827,7 +821,14 @@ AC_ARG_ENABLE([jamvm], [AS_HELP_STRING(--enable-jamvm,use JamVM as VM [[default=no]])], [ - ENABLE_JAMVM="${enableval}" + case "${enableval}" in + yes) + ENABLE_JAMVM=yes + ;; + *) + ENABLE_JAMVM=no + ;; + esac ], [ ENABLE_JAMVM=no @@ -866,7 +867,14 @@ AC_ARG_ENABLE([cacao], [AS_HELP_STRING(--enable-cacao,use CACAO as VM [[default=no]])], [ - ENABLE_CACAO="${enableval}" + case "${enableval}" in + yes) + ENABLE_CACAO=yes + ;; + *) From bugzilla-daemon at icedtea.classpath.org Wed Jul 22 17:12:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 17:12:20 +0000 Subject: [Bug 2340] [IcedTea6] Fail early if there is no native HotSpot JIT & all other options are disabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2340 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=f516b14f932d author: Andrew John Hughes date: Wed Jul 22 15:10:10 2015 +0100 PR2340: Fail early if there is no native HotSpot JIT & all other options are disabled 2014-06-12 Andrew John Hughes PR2340: Fail early if there is no native HotSpot JIT & all other options are disabled * acinclude.m4: (IT_ENABLE_ZERO_BUILD): Depend on IT_HAS_NATIVE_HOTSPOT_PORT. Split out arch-dependent code into that macro. Make ENABLE_CACAO test more readable. (IT_ENABLE_CACAO): Handle enableval same as other macros so possible values are only ever yes or no. (IT_ENABLE_JAMVM): Likewise. (IT_HAS_NATIVE_HOTSPOT_PORT): Architecture detection split out from IT_ENABLE_ZERO_BUILD. Now sets has_native_hotspot_port for later reference. * configure.ac: Error out if there is no native HotSpot port and Zero (which implies Shark & ARM32 JIT), CACAO and JamVM are all disabled. -- 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 Jul 22 17:12:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 17:12:27 +0000 Subject: [Bug 2342] [IcedTea6] Update README & INSTALL files In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2342 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=cb449d796147 author: Andrew John Hughes date: Wed Jul 22 15:22:58 2015 +0100 PR2342: Update README & INSTALL files 2015-07-06 Andrew John Hughes PR2342: Update README & INSTALL files * INSTALL: Remove dead --with-xalan2-jar, --with-xalan2-serializer-jar, --with-xerces2-jar options. Document --with-jdk-home. Move --enable-system-kerberos to be listed with other system library options. Mention ARM32 JIT. * NEWS: Updated. * README: Mention ARM32 JIT and OpenJDK compatibility testing page. * acinclude.m4: (IT_CHECK_FOR_JDK): Add plain java-1.6.0-openjdk to ICEDTEA6_VMS. -- 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 Jul 22 17:12:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 17:12:36 +0000 Subject: [Bug 2360] [IcedTea6] Ensure all stamp targets have aliases In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2360 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=c52b41d82358 author: Andrew John Hughes date: Wed Jul 22 15:52:21 2015 +0100 PR2360: Ensure all stamp targets have aliases 2015-07-22 Andrew John Hughes PR2360: Ensure all stamp targets have aliases * Makefile.am: Add missing aliases for add-cacao, add-cacao-debug, add-jamvm, add-jamvm-debug, add-nss, add-nss-debug, add-nss-ecj, add-pulseaudio, add-pulseaudio-debug, add-pulseaudio-ecj, add-systemtap, add-systemtap-debug, add-systemtap-ecj, add-tzdata-support, add-tzdata-support-debug, add-tzdata-support-ecj, add-zero, add-zero-debug, extract-openjdk, fonts, generated, hgforest, ports, pulse-java, pulse-java-class, pulse-java-headers, pulse-java-jar, remove-intree-libraries, runnable-icedtea, runnable-icedtea-debug and runnable-icedtea-ecj. Remove dead nbplatform and rename rt-jar to rt. * 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 Jul 22 17:12:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 17:12:42 +0000 Subject: [Bug 2391] [IcedTea6] Make elliptic curve removal optional In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2391 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=6b864e0af52a author: Andrew John Hughes date: Wed Jul 22 16:24:14 2015 +0100 PR2391: Make elliptic curve removal optional 2015-07-15 Andrew John Hughes PR2391: Make elliptic curve removal optional * acinclude.m4: (IT_ENABLE_NON_NSS_CURVES): Check ${enableval} to catch values other than yes/no. 2015-07-13 Andrew John Hughes PR2391: Make elliptic curve removal optional * INSTALL: Document --enable-non-nss-curves. * Makefile.am: (ICEDTEA_PATCHES): Only apply the RH1022017 patch when non-NSS curves are not enabled. * NEWS: Updated. * acinclude.m4: (IT_ENABLE_NON_NSS_CURVES): New macro to allow non-NSS curves to be turned on. * configure.ac: Invoke IT_ENABLE_NON_NSS_CURVES. * fsg.sh.in: Don't alter the curve list when non-NSS curves are enabled. -- 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 Jul 22 17:12:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 17:12:47 +0000 Subject: [Bug 2508] [IcedTea6] Only apply PaX markings by default on running PaX kernels In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2508 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=ac50a5a2d297 author: Andrew John Hughes date: Wed Jul 22 16:27:58 2015 +0100 PR2508, G541462: Only apply PaX markings by default on running PaX kernels 2015-07-13 Andrew John Hughes PR2508, G541462: Only apply PaX markings by default on running PaX kernels * NEWS: Updated. * acinclude.m4: (IT_HAS_PAX): Use grep directly rather than piping from cat. (IT_WITH_PAX): Use ${pax_active} as the default value. Handle --with-pax and --without-pax options (i.e. without arguments) better. -- 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 Jul 22 17:12:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 17:12:53 +0000 Subject: [Bug 2522] [IcedTea6] Add executable stack markings to callNative.S on JamVM In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2522 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=920e498c9514 author: Andrew John Hughes date: Wed Jul 22 16:36:15 2015 +0100 PR2522: Add executable stack markings to callNative.S on JamVM 2015-07-13 Andrew John Hughes PR2522: Add executable stack markings to callNative.S on JamVM * Makefile.am: (ICEDTEA_PATCHES): Add patch. (jamvm): Drop setting -noexecstack in LDFLAGS; replaced by code fix in JamVM. * NEWS: Updated. * patches/jamvm/noexecstack.patch: Add notes to assembly files in order to turn off executable stack. -- 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 Jul 22 17:12:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 17:12:59 +0000 Subject: [Bug 2556] [IcedTea6] Update Gentoo font configuration and allow font directory to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2556 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=94d520e9c37c author: Andrew John Hughes date: Wed Jul 22 18:02:41 2015 +0100 PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified 2015-07-22 Andrew John Hughes PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified * INSTALL: Document --with-fonts-dir. * Makefile.am: (fonts): Copy the generated Gentoo font properties file into the OpenJDK tree. * NEWS: Updated. * acinclude.m4: (IT_WITH_FONTS_DIR): Allow the user to specify where the fonts are stored. * configure.ac: Invoke IT_WITH_FONTS_DIR and generate linux.fontconfig.Gentoo.properties * linux.fontconfig.Gentoo.properties.in: Template fontconfig file for Gentoo copied from the main Portage tree. * patches/fonts-gentoo.patch: Remove outdated copy of linux.fontconfig.Gentoo.properties from patch. -- 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 Jul 22 19:23:16 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:23:16 +0000 Subject: /hg/release/icedtea6-1.13: 8 new changesets Message-ID: changeset f26bd7c5e3dd in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=f26bd7c5e3dd author: Andrew John Hughes date: Wed Jul 22 15:10:10 2015 +0100 PR2340: Fail early if there is no native HotSpot JIT & all other options are disabled 2014-06-12 Andrew John Hughes PR2340: Fail early if there is no native HotSpot JIT & all other options are disabled * acinclude.m4: (IT_ENABLE_ZERO_BUILD): Depend on IT_HAS_NATIVE_HOTSPOT_PORT. Split out arch-dependent code into that macro. Make ENABLE_CACAO test more readable. (IT_ENABLE_CACAO): Handle enableval same as other macros so possible values are only ever yes or no. (IT_ENABLE_JAMVM): Likewise. (IT_HAS_NATIVE_HOTSPOT_PORT): Architecture detection split out from IT_ENABLE_ZERO_BUILD. Now sets has_native_hotspot_port for later reference. * configure.ac: Error out if there is no native HotSpot port and Zero (which implies Shark & ARM32 JIT), CACAO and JamVM are all disabled. changeset 79457be1a5cf in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=79457be1a5cf author: Andrew John Hughes date: Wed Jul 22 15:22:58 2015 +0100 PR2342: Update README & INSTALL files 2015-07-06 Andrew John Hughes PR2342: Update README & INSTALL files * INSTALL: Remove dead --with-xalan2-jar, --with-xalan2-serializer-jar, --with-xerces2-jar options. Document --with-jdk-home. Move --enable-system-kerberos to be listed with other system library options. Mention ARM32 JIT. * NEWS: Updated. * README: Mention ARM32 JIT and OpenJDK compatibility testing page. * acinclude.m4: (IT_CHECK_FOR_JDK): Add plain java-1.6.0-openjdk to ICEDTEA6_VMS. changeset a8fdf13e96be in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=a8fdf13e96be author: Andrew John Hughes date: Wed Jul 22 15:52:21 2015 +0100 PR2360: Ensure all stamp targets have aliases 2015-07-22 Andrew John Hughes PR2360: Ensure all stamp targets have aliases * Makefile.am: Add missing aliases for add-cacao, add-cacao-debug, add-jamvm, add-jamvm-debug, add-nss, add-nss-debug, add-nss-ecj, add-pulseaudio, add-pulseaudio-debug, add-pulseaudio-ecj, add-systemtap, add-systemtap-debug, add-systemtap-ecj, add-tzdata-support, add-tzdata-support-debug, add-tzdata-support-ecj, add-zero, add-zero-debug, extract-openjdk, fonts, generated, hgforest, ports, pulse-java, pulse-java-class, pulse-java-headers, pulse-java-jar, remove-intree-libraries, runnable-icedtea, runnable-icedtea-debug and runnable-icedtea-ecj. Remove dead nbplatform and rename rt-jar to rt. * NEWS: Updated. changeset 6f7a6a2cf96e in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=6f7a6a2cf96e author: Andrew John Hughes date: Wed Jul 22 16:24:14 2015 +0100 PR2391: Make elliptic curve removal optional 2015-07-15 Andrew John Hughes PR2391: Make elliptic curve removal optional * acinclude.m4: (IT_ENABLE_NON_NSS_CURVES): Check ${enableval} to catch values other than yes/no. 2015-07-13 Andrew John Hughes PR2391: Make elliptic curve removal optional * INSTALL: Document --enable-non-nss-curves. * Makefile.am: (ICEDTEA_PATCHES): Only apply the RH1022017 patch when non-NSS curves are not enabled. * NEWS: Updated. * acinclude.m4: (IT_ENABLE_NON_NSS_CURVES): New macro to allow non-NSS curves to be turned on. * configure.ac: Invoke IT_ENABLE_NON_NSS_CURVES. * fsg.sh.in: Don't alter the curve list when non-NSS curves are enabled. changeset b755ea6f65cb in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=b755ea6f65cb author: Andrew John Hughes date: Wed Jul 22 16:27:58 2015 +0100 PR2508, G541462: Only apply PaX markings by default on running PaX kernels 2015-07-13 Andrew John Hughes PR2508, G541462: Only apply PaX markings by default on running PaX kernels * NEWS: Updated. * acinclude.m4: (IT_HAS_PAX): Use grep directly rather than piping from cat. (IT_WITH_PAX): Use ${pax_active} as the default value. Handle --with-pax and --without-pax options (i.e. without arguments) better. changeset 513b121b3a0f in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=513b121b3a0f author: Andrew John Hughes date: Wed Jul 22 16:36:15 2015 +0100 PR2522: Add executable stack markings to callNative.S on JamVM 2015-07-13 Andrew John Hughes PR2522: Add executable stack markings to callNative.S on JamVM * Makefile.am: (ICEDTEA_PATCHES): Add patch. (jamvm): Drop setting -noexecstack in LDFLAGS; replaced by code fix in JamVM. * NEWS: Updated. * patches/jamvm/noexecstack.patch: Add notes to assembly files in order to turn off executable stack. changeset ead3ddec2474 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=ead3ddec2474 author: Andrew John Hughes date: Wed Jul 22 18:02:41 2015 +0100 PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified 2015-07-22 Andrew John Hughes PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified * INSTALL: Document --with-fonts-dir. * Makefile.am: (fonts): Copy the generated Gentoo font properties file into the OpenJDK tree. * NEWS: Updated. * acinclude.m4: (IT_WITH_FONTS_DIR): Allow the user to specify where the fonts are stored. * configure.ac: Invoke IT_WITH_FONTS_DIR and generate linux.fontconfig.Gentoo.properties * linux.fontconfig.Gentoo.properties.in: Template fontconfig file for Gentoo copied from the main Portage tree. * patches/fonts-gentoo.patch: Remove outdated copy of linux.fontconfig.Gentoo.properties from patch. changeset 53216154a725 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=53216154a725 author: Andrew John Hughes date: Wed Jul 22 18:10:19 2015 +0100 PR829: Raise javadoc and JAVAC_FLAGS memory limits for CACAO 2015-07-13 Andrew John Hughes * AUTHORS: Add James. * NEWS: Updated. 2015-05-23 James Le Cuirot PR829: Raise javadoc and JAVAC_FLAGS memory limits for CACAO * patches/cacao/launcher.patch: Increase memory limits so a build with CACAO and doc generation succeeds. diffstat: AUTHORS | 1 + ChangeLog | 146 ++++++++++++ INSTALL | 27 +- Makefile.am | 74 ++++++- NEWS | 10 + README | 12 +- acinclude.m4 | 170 ++++++++++---- configure.ac | 13 + fsg.sh.in | 6 +- linux.fontconfig.Gentoo.properties.in | 385 ++++++++++++++++++++++++++++++++++ patches/cacao/launcher.patch | 9 +- patches/fonts-gentoo.patch | 380 --------------------------------- patches/jamvm/noexecstack.patch | 48 ++++ 13 files changed, 820 insertions(+), 461 deletions(-) diffs (truncated from 1573 to 500 lines): diff -r 927710fac2ce -r 53216154a725 AUTHORS --- a/AUTHORS Wed Jul 22 14:41:55 2015 +0100 +++ b/AUTHORS Wed Jul 22 18:10:19 2015 +0100 @@ -9,6 +9,7 @@ Deepak Bhole Tom Callaway Pablo del Campo +James Le Cuirot Danesh Dadachanji Thomas Fitzsimmons Matthew Flaschen diff -r 927710fac2ce -r 53216154a725 ChangeLog --- a/ChangeLog Wed Jul 22 14:41:55 2015 +0100 +++ b/ChangeLog Wed Jul 22 18:10:19 2015 +0100 @@ -1,3 +1,149 @@ +2015-07-13 Andrew John Hughes + + * AUTHORS: Add James. + * NEWS: Updated. + +2015-05-23 James Le Cuirot + + PR829: Raise javadoc and JAVAC_FLAGS memory + limits for CACAO + * patches/cacao/launcher.patch: + Increase memory limits so a build with CACAO + and doc generation succeeds. + +2015-07-22 Andrew John Hughes + + PR2556, G390663: Update Gentoo font configuration + and allow font directory to be specified + * INSTALL: Document --with-fonts-dir. + * Makefile.am: + (fonts): Copy the generated Gentoo + font properties file into the OpenJDK + tree. + * NEWS: Updated. + * acinclude.m4: + (IT_WITH_FONTS_DIR): Allow the user + to specify where the fonts are stored. + * configure.ac: Invoke IT_WITH_FONTS_DIR + and generate linux.fontconfig.Gentoo.properties + * linux.fontconfig.Gentoo.properties.in: + Template fontconfig file for Gentoo copied from + the main Portage tree. + * patches/fonts-gentoo.patch: + Remove outdated copy of + linux.fontconfig.Gentoo.properties from patch. + +2015-07-13 Andrew John Hughes + + PR2500: Add executable stack markings + to callNative.S on JamVM + * Makefile.am: + (ICEDTEA_PATCHES): Add patch. + (jamvm): Drop setting -noexecstack in + LDFLAGS; replaced by code fix in JamVM. + * NEWS: Updated. + * patches/jamvm/noexecstack.patch: + Add notes to assembly files in order to + turn off executable stack. + +2015-07-13 Andrew John Hughes + + PR2507, G541462: Only apply PaX markings by default + on running PaX kernels + * NEWS: Updated. + * acinclude.m4: + (IT_HAS_PAX): Use grep directly rather + than piping from cat. + (IT_WITH_PAX): Use ${pax_active} as the + default value. Handle --with-pax and + --without-pax options (i.e. without arguments) + better. + +2015-07-15 Andrew John Hughes + + PR2391: Make elliptic curve removal + optional + * acinclude.m4: + (IT_ENABLE_NON_NSS_CURVES): Check ${enableval} + to catch values other than yes/no. + +2015-07-13 Andrew John Hughes + + PR2391: Make elliptic curve removal + optional + * INSTALL: + Document --enable-non-nss-curves. + * Makefile.am: + (ICEDTEA_PATCHES): Only apply + the RH1022017 patch when non-NSS + curves are not enabled. + * NEWS: Updated. + * acinclude.m4: + (IT_ENABLE_NON_NSS_CURVES): New + macro to allow non-NSS curves to + be turned on. + * configure.ac: + Invoke IT_ENABLE_NON_NSS_CURVES. + * fsg.sh.in: + Don't alter the curve list when + non-NSS curves are enabled. + +2015-07-22 Andrew John Hughes + + PR2360: Ensure all stamp targets have aliases + * Makefile.am: + Add missing aliases for add-cacao, + add-cacao-debug, add-jamvm, add-jamvm-debug, + add-nss, add-nss-debug, add-nss-ecj, + add-pulseaudio, add-pulseaudio-debug, + add-pulseaudio-ecj, add-systemtap, + add-systemtap-debug, add-systemtap-ecj, + add-tzdata-support, add-tzdata-support-debug, + add-tzdata-support-ecj, add-zero, add-zero-debug, + extract-openjdk, fonts, generated, hgforest, + ports, pulse-java, pulse-java-class, + pulse-java-headers, pulse-java-jar, + remove-intree-libraries, runnable-icedtea, + runnable-icedtea-debug and runnable-icedtea-ecj. + Remove dead nbplatform and rename rt-jar to rt. + * NEWS: Updated. + +2015-07-06 Andrew John Hughes + + PR2342: Update README & INSTALL files + * INSTALL: Remove dead --with-xalan2-jar, + --with-xalan2-serializer-jar, + --with-xerces2-jar options. Document --with-jdk-home. + Move --enable-system-kerberos to be listed with other + system library options. Mention ARM32 JIT. + * NEWS: Updated. + * README: Mention ARM32 JIT and OpenJDK + compatibility testing page. + * acinclude.m4: + (IT_CHECK_FOR_JDK): Add plain java-1.6.0-openjdk to + ICEDTEA6_VMS. + +2014-06-12 Andrew John Hughes + + PR2340: Fail early if there is no native HotSpot JIT + & all other options are disabled + * NEWS: Updated. + * acinclude.m4: + (IT_ENABLE_ZERO_BUILD): Depend on + IT_HAS_NATIVE_HOTSPOT_PORT. Split out arch-dependent + code into that macro. Make ENABLE_CACAO test more + readable. + (IT_ENABLE_CACAO): Handle enableval same as other macros + so possible values are only ever yes or no. + (IT_ENABLE_JAMVM): Likewise. + (IT_HAS_NATIVE_HOTSPOT_PORT): Architecture detection + split out from IT_ENABLE_ZERO_BUILD. Now sets + has_native_hotspot_port for later reference. + * configure.ac: + Error out if there is no native HotSpot port and + Zero (which implies Shark & ARM32 JIT), CACAO and + JamVM are all disabled. + 2015-07-22 Andrew John Hughes * patches/hotspot/hs23/systemtap.patch: diff -r 927710fac2ce -r 53216154a725 INSTALL --- a/INSTALL Wed Jul 22 14:41:55 2015 +0100 +++ b/INSTALL Wed Jul 22 18:10:19 2015 +0100 @@ -91,6 +91,9 @@ downloading and extracting a tarball. * --enable-system-lcms: Build using the system installation of LCMS2, not the version in-tree. +* --enable-system-kerberos: Link against the system Kerberos library and + query it at runtime to obtain the cache location, rather than using a + hardcoded value. * --with-gcj: Compile ecj to native code with gcj prior to building. * --disable-bootstrap: Perform a quick build using an installed copy of IcedTea6. If a directory is not specified, a check against @@ -128,22 +131,6 @@ - /usr/share/java/eclipse-ecj.jar - /usr/share/java/ecj.jar - /usr/share/eclipse-ecj-3.{2,3,4,5}/lib/ecj.jar -* --with-xalan2-jar: Specify the location of a xalan2 JAR file. By default, the - following paths are checked: - - /usr/share/java/xalan-j2.jar - - /usr/share/java/xalan2.jar - - /usr/share/xalan/lib/xalan.jar -* --with-xalan2-serializer-jar: Specify the location of a xalan2 serializer JAR file. - By default, the following paths are checked: - - /usr/share/java/xalan-j2-serializer.jar - - /usr/share/xalan-serializer/lib/serializer.jar - - /usr/share/java/serializer.jar -* --with-xerces2-jar: Specify the location of a xerces2 JAR file. By default, the - following paths are checked: - - /usr/share/java/xerces-j2.jar - - /usr/share/java/xerces2.jar - - /usr/share/xerces-2/lib/xercesImpl.jar - - /usr/share/java/xercesImpl.jar * --with-openjdk-src-zip: Specify the location of the OpenJDK tarball to avoid downloading. * --with-hotspot-src-zip: Specify the location of the HotSpot tarball to avoid downloading. * --with-alt-jar: Use the specified jar binary in the second stage rather than the one just built. @@ -157,6 +144,7 @@ * --with-abs-install-dir: The final install location of the j2sdk-image, for use in the SystemTap tapset. * --with-llvm-config: Specify the location of the llvm-config binary. * --disable-bootstrap-tools: Use javac and javah from langtools, not the bootstrap JDK. +* --with-fonts-dir: Specify the location of system fonts. This is currently only used on Gentoo systems. Other options may be supplied which enable or disable new features. These are documented fully in the relevant section below. @@ -174,9 +162,7 @@ * --with-additional-vms=vm-list: Additional VMs to build using the system described below. * --enable-lcms2: Use LCMS 2 backport from OpenJDK 7 rather than LCMS 1. -* --enable-system-kerberos: Link against the system Kerberos library and - query it at runtime to obtain the cache location, rather than using a - hardcoded value. +* --enable-non-nss-curves: Define curves beyond the three specified by NSS (NIST P-{256,384,521}) Testing ======= @@ -289,6 +275,9 @@ --enable-shark to configure. Please note that Shark is still in development and builds are still likely to fail at present. +On ARM32, there is also a native JIT port built on top of Zero, which +is built on this platform by default. + Support for Different Versions of HotSpot ========================================= diff -r 927710fac2ce -r 53216154a725 Makefile.am --- a/Makefile.am Wed Jul 22 14:41:55 2015 +0100 +++ b/Makefile.am Wed Jul 22 18:10:19 2015 +0100 @@ -677,11 +677,11 @@ if BUILD_JAMVM ICEDTEA_PATCHES += \ - patches/jamvm/pr2190-find_class_from_caller.patch + patches/jamvm/pr2190-find_class_from_caller.patch \ + patches/jamvm/noexecstack.patch endif if ENABLE_NSS -ICEDTEA_PATCHES += patches/rh1022017.patch NSS_PATCHES = patches/nss-config.patch else NSS_PATCHES = patches/nss-not-enabled-config.patch @@ -717,6 +717,10 @@ patches/libraries-gif.patch endif +if !USE_NON_NSS_CURVES +ICEDTEA_PATCHES += patches/rh1022017.patch +endif + ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES) # Bootstrapping patches @@ -1377,6 +1381,7 @@ cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.10.properties cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.11.properties cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.12.properties + cp linux.fontconfig.Gentoo.properties $(FONTCONFIG_PATH) mkdir -p stamps touch $@ @@ -2419,7 +2424,6 @@ stamps/jamvm.stamp: $(OPENJDK_TREE) stamps/rt.stamp if BUILD_JAMVM cd jamvm/jamvm && \ - LDFLAGS="-Xlinker -z -Xlinker noexecstack" \ ./autogen.sh --with-java-runtime-library=openjdk6 \ --prefix=$(abs_top_builddir)/jamvm/install ; \ $(MAKE) ; \ @@ -2879,6 +2883,42 @@ add-archive-ecj: stamps/add-archive-ecj.stamp +add-cacao: stamps/add-cacao.stamp + +add-cacao-debug: stamps/add-cacao-debug.stamp + +add-jamvm: stamps/add-jamvm.stamp + +add-jamvm-debug: stamps/add-jamvm-debug.stamp + +add-nss: stamps/add-nss.stamp + +add-nss-debug: stamps/add-nss-debug.stamp + +add-nss-ecj: stamps/add-nss-ecj.stamp + +add-pulseaudio: stamps/add-pulseaudio.stamp + +add-pulseaudio-debug: stamps/add-pulseaudio-debug.stamp + +add-pulseaudio-ecj: stamps/add-pulseaudio-ecj.stamp + +add-systemtap: stamps/add-systemtap.stamp + +add-systemtap-debug: stamps/add-systemtap-debug.stamp + +add-systemtap-ecj: stamps/add-systemtap-ecj.stamp + +add-tzdata-support: stamps/add-tzdata-support.stamp + +add-tzdata-support-debug: stamps/add-tzdata-support-debug.stamp + +add-tzdata-support-ecj: stamps/add-tzdata-support-ecj.stamp + +add-zero: stamps/add-zero.stamp + +add-zero-debug: stamps/add-zero-debug.stamp + bootstrap-directory-ecj: stamps/bootstrap-directory-ecj.stamp bootstrap-directory: stamps/bootstrap-directory.stamp @@ -2897,8 +2937,6 @@ cryptocheck: stamps/cryptocheck.stamp -nbplatform: stamps/nbplatform.stamp - download: stamps/download.stamp download-cacao: stamps/download-cacao.stamp @@ -2917,6 +2955,14 @@ extract-jamvm: stamps/extract-jamvm.stamp +extract-openjdk: stamps/extract-openjdk.stamp + +fonts: stamps/fonts.stamp + +generated: stamps/generated.stamp + +hgforest: stamps/hgforest.stamp + hotspot-ports: stamps/ports.stamp icedtea: stamps/icedtea.stamp @@ -2955,16 +3001,32 @@ pax-mark-vm-ecj: stamps/pax-mark-vm-ecj.stamp +ports: stamps/ports.stamp + pulse-java: stamps/pulse-java.stamp +pulse-java-class: stamps/pulse-java-class.stamp + +pulse-java-headers: stamps/pulse-java-headers.stamp + +pulse-java-jar: stamps/pulse-java-jar.stamp + +remove-intree-libraries: stamps/remove-intree-libraries.stamp + rewriter: stamps/rewriter.stamp rewrite-rhino: stamps/rewrite-rhino.stamp replace-hotspot: stamps/replace-hotspot.stamp -rt-jar: stamps/rt.stamp +rt: stamps/rt.stamp rt-class-files: stamps/rt-class-files.stamp +runnable-icedtea: stamps/runnable-icedtea.stamp + +runnable-icedtea-debug: stamps/runnable-icedtea-debug.stamp + +runnable-icedtea-ecj: stamps/runnable-icedtea-ecj.stamp + tools-jar: stamps/tools.stamp diff -r 927710fac2ce -r 53216154a725 NEWS --- a/NEWS Wed Jul 22 14:41:55 2015 +0100 +++ b/NEWS Wed Jul 22 18:10:19 2015 +0100 @@ -47,9 +47,19 @@ - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. * Bug fixes - PR2319: Checksum of policy JAR files changes on every build + - PR2340: Fail early if there is no native HotSpot JIT & all other options are disabled + - PR2342: Update README & INSTALL files + - PR2360: Ensure all stamp targets have aliases + - PR2391: Make elliptic curve removal optional - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE + - PR2508, G541462: Only apply PaX markings by default on running PaX kernels + - PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified +* CACAO + - PR829: Raise javadoc and JAVAC_FLAGS memory limits for CACAO +* JamVM + - PR2522: Add executable stack markings to callNative.S on JamVM New in release 1.13.7 (2015-04-14): diff -r 927710fac2ce -r 53216154a725 README --- a/README Wed Jul 22 14:41:55 2015 +0100 +++ b/README Wed Jul 22 18:10:19 2015 +0100 @@ -32,8 +32,11 @@ IcedTea6 is derived from OpenJDK6, Oracle's open-source implementation of the Java SE 6 platform and implements the Java SE 6 Platform Specification. Binaries produced by IcedTea6 have been known to pass -the TCK for Java 6. IcedTea6 additionally provides autotools support, -and ARM support. +the TCK for Java 6. IcedTea6 provides additional features including +autotools support and ARM32 support. + +See http://openjdk.java.net/groups/conformance/ for information on +compatibility testing. A Note About License Headers ---------------------------- @@ -41,7 +44,7 @@ Some sources downloaded from openjdk.java.net do not display the GPL license header. Instances are: - - We are assuming that these files are owned by Sun: + - We are assuming that these files are owned by Sun/Oracle: openjdk/jdk/src/share/classes/**/resources/*.properties The Zero Assembler and Shark Ports @@ -62,6 +65,9 @@ Both Zero and Shark are now part of upstream OpenJDK. +On ARM32, IcedTea6 adds a native JIT port built on top of Zero, which +is built on this platform by default. + CACAO as VM =========== diff -r 927710fac2ce -r 53216154a725 acinclude.m4 --- a/acinclude.m4 Wed Jul 22 14:41:55 2015 +0100 +++ b/acinclude.m4 Wed Jul 22 18:10:19 2015 +0100 @@ -722,6 +722,7 @@ AC_REQUIRE([IT_ENABLE_CACAO]) AC_REQUIRE([IT_ENABLE_JAMVM]) AC_REQUIRE([IT_SET_SHARK_BUILD]) + AC_REQUIRE([IT_HAS_NATIVE_HOTSPOT_PORT]) AC_MSG_CHECKING([whether to use the zero-assembler port]) use_zero=no AC_ARG_ENABLE([zero], @@ -740,21 +741,14 @@ [ if test "x${use_shark}" = "xyes"; then use_zero=yes; - else - case "${host}" in - i?86-*-*) ;; - sparc*-*-*) ;; - x86_64-*-*) ;; - *) - if test "x${ENABLE_CACAO}" != xno || \ - test "x${ENABLE_JAMVM}" = xyes; then - use_zero=no - else - use_zero=yes - fi - ;; - esac - fi + else if test "x$has_native_hotspot_port" = "xno"; then + if test "x${ENABLE_CACAO}" = xyes || \ + test "x${ENABLE_JAMVM}" = xyes; then + use_zero=no + else + use_zero=yes + fi + fi; fi ]) AC_MSG_RESULT($use_zero) AM_CONDITIONAL(ZERO_BUILD, test "x${use_zero}" = xyes) @@ -827,7 +821,14 @@ AC_ARG_ENABLE([jamvm], [AS_HELP_STRING(--enable-jamvm,use JamVM as VM [[default=no]])], [ - ENABLE_JAMVM="${enableval}" + case "${enableval}" in + yes) + ENABLE_JAMVM=yes + ;; + *) + ENABLE_JAMVM=no + ;; + esac ], [ ENABLE_JAMVM=no @@ -866,7 +867,14 @@ AC_ARG_ENABLE([cacao], [AS_HELP_STRING(--enable-cacao,use CACAO as VM [[default=no]])], [ - ENABLE_CACAO="${enableval}" + case "${enableval}" in + yes) + ENABLE_CACAO=yes + ;; + *) From bugzilla-daemon at icedtea.classpath.org Wed Jul 22 19:23:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:23:23 +0000 Subject: [Bug 2340] [IcedTea6] Fail early if there is no native HotSpot JIT & all other options are disabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2340 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=f26bd7c5e3dd author: Andrew John Hughes date: Wed Jul 22 15:10:10 2015 +0100 PR2340: Fail early if there is no native HotSpot JIT & all other options are disabled 2014-06-12 Andrew John Hughes PR2340: Fail early if there is no native HotSpot JIT & all other options are disabled * acinclude.m4: (IT_ENABLE_ZERO_BUILD): Depend on IT_HAS_NATIVE_HOTSPOT_PORT. Split out arch-dependent code into that macro. Make ENABLE_CACAO test more readable. (IT_ENABLE_CACAO): Handle enableval same as other macros so possible values are only ever yes or no. (IT_ENABLE_JAMVM): Likewise. (IT_HAS_NATIVE_HOTSPOT_PORT): Architecture detection split out from IT_ENABLE_ZERO_BUILD. Now sets has_native_hotspot_port for later reference. * configure.ac: Error out if there is no native HotSpot port and Zero (which implies Shark & ARM32 JIT), CACAO and JamVM are all disabled. -- 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 Jul 22 19:23:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:23:29 +0000 Subject: [Bug 2342] [IcedTea6] Update README & INSTALL files In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2342 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=79457be1a5cf author: Andrew John Hughes date: Wed Jul 22 15:22:58 2015 +0100 PR2342: Update README & INSTALL files 2015-07-06 Andrew John Hughes PR2342: Update README & INSTALL files * INSTALL: Remove dead --with-xalan2-jar, --with-xalan2-serializer-jar, --with-xerces2-jar options. Document --with-jdk-home. Move --enable-system-kerberos to be listed with other system library options. Mention ARM32 JIT. * NEWS: Updated. * README: Mention ARM32 JIT and OpenJDK compatibility testing page. * acinclude.m4: (IT_CHECK_FOR_JDK): Add plain java-1.6.0-openjdk to ICEDTEA6_VMS. -- 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 Jul 22 19:23:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:23:34 +0000 Subject: [Bug 2360] [IcedTea6] Ensure all stamp targets have aliases In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2360 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=a8fdf13e96be author: Andrew John Hughes date: Wed Jul 22 15:52:21 2015 +0100 PR2360: Ensure all stamp targets have aliases 2015-07-22 Andrew John Hughes PR2360: Ensure all stamp targets have aliases * Makefile.am: Add missing aliases for add-cacao, add-cacao-debug, add-jamvm, add-jamvm-debug, add-nss, add-nss-debug, add-nss-ecj, add-pulseaudio, add-pulseaudio-debug, add-pulseaudio-ecj, add-systemtap, add-systemtap-debug, add-systemtap-ecj, add-tzdata-support, add-tzdata-support-debug, add-tzdata-support-ecj, add-zero, add-zero-debug, extract-openjdk, fonts, generated, hgforest, ports, pulse-java, pulse-java-class, pulse-java-headers, pulse-java-jar, remove-intree-libraries, runnable-icedtea, runnable-icedtea-debug and runnable-icedtea-ecj. Remove dead nbplatform and rename rt-jar to rt. * 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 Jul 22 19:23:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:23:39 +0000 Subject: [Bug 2391] [IcedTea6] Make elliptic curve removal optional In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2391 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=6f7a6a2cf96e author: Andrew John Hughes date: Wed Jul 22 16:24:14 2015 +0100 PR2391: Make elliptic curve removal optional 2015-07-15 Andrew John Hughes PR2391: Make elliptic curve removal optional * acinclude.m4: (IT_ENABLE_NON_NSS_CURVES): Check ${enableval} to catch values other than yes/no. 2015-07-13 Andrew John Hughes PR2391: Make elliptic curve removal optional * INSTALL: Document --enable-non-nss-curves. * Makefile.am: (ICEDTEA_PATCHES): Only apply the RH1022017 patch when non-NSS curves are not enabled. * NEWS: Updated. * acinclude.m4: (IT_ENABLE_NON_NSS_CURVES): New macro to allow non-NSS curves to be turned on. * configure.ac: Invoke IT_ENABLE_NON_NSS_CURVES. * fsg.sh.in: Don't alter the curve list when non-NSS curves are enabled. -- 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 Jul 22 19:23:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:23:44 +0000 Subject: [Bug 2508] [IcedTea6] Only apply PaX markings by default on running PaX kernels In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2508 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=b755ea6f65cb author: Andrew John Hughes date: Wed Jul 22 16:27:58 2015 +0100 PR2508, G541462: Only apply PaX markings by default on running PaX kernels 2015-07-13 Andrew John Hughes PR2508, G541462: Only apply PaX markings by default on running PaX kernels * NEWS: Updated. * acinclude.m4: (IT_HAS_PAX): Use grep directly rather than piping from cat. (IT_WITH_PAX): Use ${pax_active} as the default value. Handle --with-pax and --without-pax options (i.e. without arguments) better. -- 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 Jul 22 19:23:49 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:23:49 +0000 Subject: [Bug 2522] [IcedTea6] Add executable stack markings to callNative.S on JamVM In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2522 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=513b121b3a0f author: Andrew John Hughes date: Wed Jul 22 16:36:15 2015 +0100 PR2522: Add executable stack markings to callNative.S on JamVM 2015-07-13 Andrew John Hughes PR2522: Add executable stack markings to callNative.S on JamVM * Makefile.am: (ICEDTEA_PATCHES): Add patch. (jamvm): Drop setting -noexecstack in LDFLAGS; replaced by code fix in JamVM. * NEWS: Updated. * patches/jamvm/noexecstack.patch: Add notes to assembly files in order to turn off executable stack. -- 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 Jul 22 19:23:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:23:55 +0000 Subject: [Bug 2556] [IcedTea6] Update Gentoo font configuration and allow font directory to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2556 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=ead3ddec2474 author: Andrew John Hughes date: Wed Jul 22 18:02:41 2015 +0100 PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified 2015-07-22 Andrew John Hughes PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified * INSTALL: Document --with-fonts-dir. * Makefile.am: (fonts): Copy the generated Gentoo font properties file into the OpenJDK tree. * NEWS: Updated. * acinclude.m4: (IT_WITH_FONTS_DIR): Allow the user to specify where the fonts are stored. * configure.ac: Invoke IT_WITH_FONTS_DIR and generate linux.fontconfig.Gentoo.properties * linux.fontconfig.Gentoo.properties.in: Template fontconfig file for Gentoo copied from the main Portage tree. * patches/fonts-gentoo.patch: Remove outdated copy of linux.fontconfig.Gentoo.properties from patch. -- 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 Jul 22 19:25:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:25:54 +0000 Subject: [Bug 2556] [IcedTea6] Update Gentoo font configuration and allow font directory to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2556 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 Jul 22 19:26:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:26:00 +0000 Subject: [Bug 2522] [IcedTea6] Add executable stack markings to callNative.S on JamVM In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2522 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 Jul 22 19:26:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:26:34 +0000 Subject: [Bug 2508] [IcedTea6] Only apply PaX markings by default on running PaX kernels In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2508 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 Jul 22 19:26:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:26:48 +0000 Subject: [Bug 2391] [IcedTea6] Make elliptic curve removal optional In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2391 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 Jul 22 19:26:56 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:26:56 +0000 Subject: [Bug 2360] [IcedTea6] Ensure all stamp targets have aliases In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2360 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 Jul 22 19:27:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:27:02 +0000 Subject: [Bug 2342] [IcedTea6] Update README & INSTALL files In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2342 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 Jul 22 19:27:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:27:16 +0000 Subject: [Bug 2340] [IcedTea6] Fail early if there is no native HotSpot JIT & all other options are disabled In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2340 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 Jul 22 19:43:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:43:30 +0000 Subject: [Bug 2552] [IcedTea6] Restrict key size of RSA certificates to >= 1024 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2552 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2483 -- 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 Jul 22 19:43:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 19:43:30 +0000 Subject: [Bug 2483] [IcedTea6] [METABUG] TLS Updates In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2483 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2552 -- 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 Jul 22 20:53:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 20:53:36 +0000 Subject: [Bug 2451] CliTest fails with jline version 2.12.x In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2451 --- Comment #2 from Omair Majid --- Fixed upstream: https://github.com/jline/jline2/commit/52082c039339e547e868e342a4a7b29a23759494 The upstream change allows redirecting the jline-internal logging to java.util.logging. And we should be able to silence java.util.logging easily. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Jul 22 21:27:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 22 Jul 2015 21:27:57 +0000 Subject: [Bug 2559] New: [IcedTea6] generated directory gets confused with generated alias Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2559 Bug ID: 2559 Summary: [IcedTea6] generated directory gets confused with generated alias 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 When aliases were updated in bug 2360, the 'generated' target in EXTRA_DIST began resolving to stamps/generated.stamp instead of $(top_srcdir)/generated. We should explicitly use $(top_srcdir)/generated so make dist works again. $ make -d dist-xz ... No implicit rule found for 'generated'. Considering target file 'stamps/generated.stamp'. File 'stamps/generated.stamp' does not exist. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gnu_andrew at member.fsf.org Wed Jul 22 22:00:51 2015 From: gnu_andrew at member.fsf.org (Andrew Hughes) Date: Wed, 22 Jul 2015 23:00:51 +0100 Subject: [SECURITY] IcedTea 2.5.6 for OpenJDK 7 Released! Message-ID: <20150722220051.GA1106@carrie.the212.com> The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 7 support in the 2.5.x series with the July 2015 security fixes. This is the last release in the 2.5.x series. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Full details of the release can be found below. What?s New? =========== New in release 2.5.6 (2015-07-22): * Security fixes - S8043202, CVE-2015-2808: Prohibit RC4 cipher suites - S8067694, CVE-2015-2625: Improved certification checking - S8071715, CVE-2015-4760: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865, CVE-2015-2601: General crypto resilience changes - S8074871: Adjust device table handling - S8075374, CVE-2015-4748: Responding to OCSP responses - S8075378, CVE-2015-4749: JNDI DnsClient Exception Handling - S8075738: Better multi-JVM sharing - S8075833, CVE-2015-2613: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853, CVE-2015-2621: Proxy for MBean proxies - S8076328, CVE-2015-4000: Enforce key exchange constraints - S8076376, CVE-2015-2628: Enhance IIOP operations - S8076397, CVE-2015-4731: Better MBean connections - S8076401, CVE-2015-2590: Serialize OIS data - S8076405, CVE-2015-4732: Improve serial serialization - S8076409, CVE-2015-4733: Reinforce RMI framework - S8077520, CVE-2015-2632: Morph tables into improved form - PR2487, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize * Backports - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException - S7124253: [macosx] Flavor change notification not coming - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header - S8029868: Fix KSS issues in sun.lwawt.macosx - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043201: Deprecate RC4 in SunJSSE provider - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078562: Add modified dates - S8078654, PR2333: CloseTTFontFileFunc callback should be removed - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. - OJ03: Only apply PaX-marking when needed by a running PaX kernel - OJ04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - OJ05: Fix mistake in 8075374 backport * Bug fixes - PR2328: GCJ uses ppc64el named libarch directory on ppc64le - PR2341: Update README & INSTALL files - PR2367: 7 no longer builds with 6 - Util is not public in sun.management - PR2390: Make elliptic curve removal optional - PR2395: Path to jvm.cfg is wrong in add-systemtap-boot - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2499: Update remove-intree-libraries.sh script - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed - PR2507, G541462: Only apply PaX markings by default on running PaX kernels * CACAO - PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO * JamVM - PR2500: Add executable stack markings to callNative.S on JamVM * AArch64 port - Changes to make aix compile after the merge - S8025613, PR2437: clang: remove -Wno-unused-value - S8035938: Memory leak in JvmtiEnv::GetConstantPool - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc - S8068674: Increment minor version of HSx for 7u85 and initialize the build number - S8069593: Changes to JavaThread::_thread_state must use acquire and release - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07 - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08 - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09 - S8074349: AARCH64: C2 generates poor code for some byte and character stores - S8075045: AARCH64: Stack banging should use store rather than load - S8075136: Unnecessary sign extension for byte array access - S8075324: Costs of memory operands in aarch64.ad are inconsistent - S8075443: AARCH64: Missed L2I optimizations in C2 - S8075930: AARCH64: Use FP Register in C2 - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. - S8076467: AARCH64: assertion fail with -XX:+UseG1GC - S8078529: Increment the build value to b02 for hs24.85 in 8u85 - S8079203: AARCH64: Need to cater for different partner implementations - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails - S8081622: Increment the build value to b03 for hs24.85 in 8u51 * PPC & AIX port - S8069590: AIX port of "8050807: Better performing performance data handling" - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError - S8080190: PPC64: Fix wrong rotate instructions in the .ad file The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.5.6.tar.gz * http://icedtea.classpath.org/download/source/icedtea-2.5.6.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: * http://icedtea.classpath.org/download/source/icedtea-2.5.6.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea-2.5.6.tar.xz.sig These are produced using my public key. See details below. PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 I?m transitioning to the use of a new key for signing releases over the next year. Signatures made with this key are available at: * http://icedtea.classpath.org/download/source/icedtea-2.5.6.tar.gz.sig.ec * http://icedtea.classpath.org/download/source/icedtea-2.5.6.tar.xz.sig.ec and the new key is: PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 GnuPG >= 2.1 is required to be able to handle this newer key. SHA256 checksums: 055fccbb0e5f25382c89d1bd71d50a5a34ffae32859375bb3dcc048a98ef4726 icedtea-2.5.6.tar.gz e4caa7def2561918e79e5778ec9f793ed0a28fc4cafd10675fa1ed7d7133f032 icedtea-2.5.6.tar.gz.sig 2f0bab310ad177669a0724aa1b0fc32094ff435e8afd930f9d132e505ab99543 icedtea-2.5.6.tar.gz.sig.ec bb3c7e9fd372c737849d9d3129d935174492a0d924a2801223c822426338b8c4 icedtea-2.5.6.tar.xz e5b4f9c7890051c3e209c3dd606e8da0d74e215c05d08369cf19cbdd6e57a4d5 icedtea-2.5.6.tar.xz.sig ac4ed71aed0ade86a3253aae8f52f9e1e651237e5a1ae4dddfe216c58495be51 icedtea-2.5.6.tar.xz.sig.ec The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.5.6.sha256 The following people helped with these releases: * James Le Cuirot (PR2380 CACAO work) * Tiago Sturmer Diatx (PR2328 ppc64le work) * Andrew Dinn (AArch64 integration work) * Andrew Hughes (all backports, bug fixes & release management) * Omair Majid (OJ05) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea-2.5.6.tar.gz or: $ tar x -I xz -f icedtea-2.5.6.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea-2.5.6/configure $ make Full build requirements and instructions are available in the INSTALL file. Happy hacking! -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 213 bytes Desc: Digital signature URL: From bugzilla-daemon at icedtea.classpath.org Thu Jul 23 01:36:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Jul 2015 01:36:01 +0000 Subject: [Bug 2560] New: Crash when debugger breakpoint occurs on String constructor Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 Bug ID: 2560 Summary: Crash when debugger breakpoint occurs on String constructor 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 Backport: changeset: 5409:f9be370a7d54 user: sla date: Sat Oct 05 15:18:57 2013 +0200 summary: 8025922: JNI access to Strings need to check if the value field is non-null http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/rev/f9be370a7d54 https://bugzilla.redhat.com/show_bug.cgi?id=1245855 -- 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 Jul 23 01:39:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Jul 2015 01:39:03 +0000 Subject: [Bug 2560] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED URL| |https://bugzilla.redhat.com | |/show_bug.cgi?id=1245855 Target Milestone|--- |2.6.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 andrew at icedtea.classpath.org Thu Jul 23 01:59:38 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 23 Jul 2015 01:59:38 +0000 Subject: /hg/release/icedtea7-2.5: 2 new changesets Message-ID: changeset e8e9e2524c73 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=e8e9e2524c73 author: Andrew John Hughes date: Wed Jul 22 22:54:14 2015 +0100 Set 2.5.6 release date. 2015-07-22 Andrew John Hughes * NEWS: Set 2.5.6 release date. changeset cfedf9b6c47c in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=cfedf9b6c47c author: Andrew John Hughes date: Thu Jul 23 02:59:24 2015 +0100 Added tag icedtea-2.5.6 for changeset e8e9e2524c73 diffstat: .hgtags | 1 + ChangeLog | 4 ++++ NEWS | 2 +- 3 files changed, 6 insertions(+), 1 deletions(-) diffs (31 lines): diff -r 242837e455da -r cfedf9b6c47c .hgtags --- a/.hgtags Tue Jul 21 22:15:21 2015 +0100 +++ b/.hgtags Thu Jul 23 02:59:24 2015 +0100 @@ -49,3 +49,4 @@ 6c555fd5b700215f2959610ea430679c5e09a416 icedtea-2.5.5 f3e2e94ffb13c8be6472f40096d821779b3a2d97 icedtea-2.5.6pre01 5f20cc5a384a55cacc08d63aaadbe21325797a58 icedtea-2.5.6pre02 +e8e9e2524c73d8fb6a0bcd5d9bd9b908649d6d93 icedtea-2.5.6 diff -r 242837e455da -r cfedf9b6c47c ChangeLog --- a/ChangeLog Tue Jul 21 22:15:21 2015 +0100 +++ b/ChangeLog Thu Jul 23 02:59:24 2015 +0100 @@ -1,3 +1,7 @@ +2015-07-22 Andrew John Hughes + + * NEWS: Set 2.5.6 release date. + 2015-07-21 Andrew John Hughes S8087120, RH1206656, PR2553: [GCC5] diff -r 242837e455da -r cfedf9b6c47c NEWS --- a/NEWS Tue Jul 21 22:15:21 2015 +0100 +++ b/NEWS Thu Jul 23 02:59:24 2015 +0100 @@ -13,7 +13,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 2.5.6 (2015-07-XX): +New in release 2.5.6 (2015-07-22): * Security fixes - S8043202, CVE-2015-2808: Prohibit RC4 cipher suites From andrew at icedtea.classpath.org Thu Jul 23 03:40:41 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 23 Jul 2015 03:40:41 +0000 Subject: /hg/icedtea7-forest/hotspot: 3 new changesets Message-ID: changeset a48816d3673e in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a48816d3673e author: mgronlun date: Thu Jul 23 03:28:58 2015 +0100 8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp Reviewed-by: sla, rbackman changeset 103cbbb66872 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=103cbbb66872 author: dsimms date: Mon Aug 26 09:33:01 2013 +0200 8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM Summary: Return NULL on OOM from GetStringChars, GetStringUTFChars and GetArrayElements family of functions. Reviewed-by: dholmes, coleenp changeset aea5b566bfab in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=aea5b566bfab author: sla date: Sat Oct 05 15:18:57 2013 +0200 8025922, PR2560: JNI access to Strings need to check if the value field is non-null Reviewed-by: dholmes, dcubed diffstat: src/share/vm/memory/allocation.hpp | 37 +++++++++++++--- src/share/vm/prims/jni.cpp | 84 ++++++++++++++++++++++++++----------- src/share/vm/prims/jniCheck.cpp | 42 +++++++++--------- 3 files changed, 109 insertions(+), 54 deletions(-) diffs (262 lines): diff -r 4ce44f68d86d -r aea5b566bfab src/share/vm/memory/allocation.hpp --- a/src/share/vm/memory/allocation.hpp Sun Jul 19 18:19:32 2015 +0100 +++ b/src/share/vm/memory/allocation.hpp Sat Oct 05 15:18:57 2013 +0200 @@ -515,8 +515,15 @@ #define NEW_RESOURCE_ARRAY_IN_THREAD(thread, type, size)\ (type*) resource_allocate_bytes(thread, (size) * sizeof(type)) +#define NEW_RESOURCE_ARRAY_IN_THREAD_RETURN_NULL(thread, type, size)\ + (type*) resource_allocate_bytes(thread, (size) * sizeof(type), AllocFailStrategy::RETURN_NULL) + #define REALLOC_RESOURCE_ARRAY(type, old, old_size, new_size)\ - (type*) resource_reallocate_bytes((char*)(old), (old_size) * sizeof(type), (new_size) * sizeof(type) ) + (type*) resource_reallocate_bytes((char*)(old), (old_size) * sizeof(type), (new_size) * sizeof(type)) + +#define REALLOC_RESOURCE_ARRAY_RETURN_NULL(type, old, old_size, new_size)\ + (type*) resource_reallocate_bytes((char*)(old), (old_size) * sizeof(type),\ + (new_size) * sizeof(type), AllocFailStrategy::RETURN_NULL) #define FREE_RESOURCE_ARRAY(type, old, size)\ resource_free_bytes((char*)(old), (size) * sizeof(type)) @@ -527,11 +534,29 @@ #define NEW_RESOURCE_OBJ(type)\ NEW_RESOURCE_ARRAY(type, 1) +#define NEW_RESOURCE_OBJ_RETURN_NULL(type)\ + NEW_RESOURCE_ARRAY_RETURN_NULL(type, 1) + +#define NEW_C_HEAP_ARRAY3(type, size, memflags, pc, allocfail)\ + (type*) AllocateHeap((size) * sizeof(type), memflags, pc, allocfail) + +#define NEW_C_HEAP_ARRAY2(type, size, memflags, pc)\ + (type*) (AllocateHeap((size) * sizeof(type), memflags, pc)) + #define NEW_C_HEAP_ARRAY(type, size, memflags)\ (type*) (AllocateHeap((size) * sizeof(type), memflags)) +#define NEW_C_HEAP_ARRAY2_RETURN_NULL(type, size, memflags, pc)\ + NEW_C_HEAP_ARRAY3(type, (size), memflags, pc, AllocFailStrategy::RETURN_NULL) + +#define NEW_C_HEAP_ARRAY_RETURN_NULL(type, size, memflags)\ + NEW_C_HEAP_ARRAY3(type, (size), memflags, (address)0, AllocFailStrategy::RETURN_NULL) + #define REALLOC_C_HEAP_ARRAY(type, old, size, memflags)\ - (type*) (ReallocateHeap((char*)old, (size) * sizeof(type), memflags)) + (type*) (ReallocateHeap((char*)(old), (size) * sizeof(type), memflags)) + +#define REALLOC_C_HEAP_ARRAY_RETURN_NULL(type, old, size, memflags)\ + (type*) (ReallocateHeap((char*)(old), (size) * sizeof(type), memflags, AllocFailStrategy::RETURN_NULL)) #define FREE_C_HEAP_ARRAY(type,old,memflags) \ FreeHeap((char*)(old), memflags) @@ -539,12 +564,8 @@ #define NEW_C_HEAP_OBJ(type, memflags)\ NEW_C_HEAP_ARRAY(type, 1, memflags) - -#define NEW_C_HEAP_ARRAY2(type, size, memflags, pc)\ - (type*) (AllocateHeap((size) * sizeof(type), memflags, pc)) - -#define REALLOC_C_HEAP_ARRAY2(type, old, size, memflags, pc)\ - (type*) (ReallocateHeap((char*)old, (size) * sizeof(type), memflags, pc)) +#define NEW_C_HEAP_OBJ_RETURN_NULL(type, memflags)\ + NEW_C_HEAP_ARRAY_RETURN_NULL(type, 1, memflags) #define NEW_C_HEAP_OBJ2(type, memflags, pc)\ NEW_C_HEAP_ARRAY2(type, 1, memflags, pc) diff -r 4ce44f68d86d -r aea5b566bfab src/share/vm/prims/jni.cpp --- a/src/share/vm/prims/jni.cpp Sun Jul 19 18:19:32 2015 +0100 +++ b/src/share/vm/prims/jni.cpp Sat Oct 05 15:18:57 2013 +0200 @@ -3243,7 +3243,11 @@ HOTSPOT_JNI_GETSTRINGLENGTH_ENTRY( env, string); #endif /* USDT2 */ - jsize ret = java_lang_String::length(JNIHandles::resolve_non_null(string)); + jsize ret = 0; + oop s = JNIHandles::resolve_non_null(string); + if (java_lang_String::value(s) != NULL) { + ret = java_lang_String::length(s); + } #ifndef USDT2 DTRACE_PROBE1(hotspot_jni, GetStringLength__return, ret); #else /* USDT2 */ @@ -3263,19 +3267,25 @@ HOTSPOT_JNI_GETSTRINGCHARS_ENTRY( env, string, (uintptr_t *) isCopy); #endif /* USDT2 */ - //%note jni_5 - if (isCopy != NULL) { - *isCopy = JNI_TRUE; + jchar* buf = NULL; + oop s = JNIHandles::resolve_non_null(string); + typeArrayOop s_value = java_lang_String::value(s); + if (s_value != NULL) { + int s_len = java_lang_String::length(s); + int s_offset = java_lang_String::offset(s); + buf = NEW_C_HEAP_ARRAY_RETURN_NULL(jchar, s_len + 1, mtInternal); // add one for zero termination + /* JNI Specification states return NULL on OOM */ + if (buf != NULL) { + if (s_len > 0) { + memcpy(buf, s_value->char_at_addr(s_offset), sizeof(jchar)*s_len); + } + buf[s_len] = 0; + //%note jni_5 + if (isCopy != NULL) { + *isCopy = JNI_TRUE; + } + } } - oop s = JNIHandles::resolve_non_null(string); - int s_len = java_lang_String::length(s); - typeArrayOop s_value = java_lang_String::value(s); - int s_offset = java_lang_String::offset(s); - jchar* buf = NEW_C_HEAP_ARRAY(jchar, s_len + 1, mtInternal); // add one for zero termination - if (s_len > 0) { - memcpy(buf, s_value->char_at_addr(s_offset), sizeof(jchar)*s_len); - } - buf[s_len] = 0; #ifndef USDT2 DTRACE_PROBE1(hotspot_jni, GetStringChars__return, buf); #else /* USDT2 */ @@ -3343,7 +3353,11 @@ HOTSPOT_JNI_GETSTRINGUTFLENGTH_ENTRY( env, string); #endif /* USDT2 */ - jsize ret = java_lang_String::utf8_length(JNIHandles::resolve_non_null(string)); + jsize ret = 0; + oop java_string = JNIHandles::resolve_non_null(string); + if (java_lang_String::value(java_string) != NULL) { + ret = java_lang_String::utf8_length(java_string); + } #ifndef USDT2 DTRACE_PROBE1(hotspot_jni, GetStringUTFLength__return, ret); #else /* USDT2 */ @@ -3362,11 +3376,19 @@ HOTSPOT_JNI_GETSTRINGUTFCHARS_ENTRY( env, string, (uintptr_t *) isCopy); #endif /* USDT2 */ + char* result = NULL; oop java_string = JNIHandles::resolve_non_null(string); - size_t length = java_lang_String::utf8_length(java_string); - char* result = AllocateHeap(length + 1, mtInternal); - java_lang_String::as_utf8_string(java_string, result, (int) length + 1); - if (isCopy != NULL) *isCopy = JNI_TRUE; + if (java_lang_String::value(java_string) != NULL) { + size_t length = java_lang_String::utf8_length(java_string); + /* JNI Specification states return NULL on OOM */ + result = AllocateHeap(length + 1, mtInternal, 0, AllocFailStrategy::RETURN_NULL); + if (result != NULL) { + java_lang_String::as_utf8_string(java_string, result, (int) length + 1); + if (isCopy != NULL) { + *isCopy = JNI_TRUE; + } + } + } #ifndef USDT2 DTRACE_PROBE1(hotspot_jni, GetStringUTFChars__return, result); #else /* USDT2 */ @@ -3620,11 +3642,16 @@ * Avoid asserts in typeArrayOop. */ \ result = (ElementType*)get_bad_address(); \ } else { \ - result = NEW_C_HEAP_ARRAY(ElementType, len, mtInternal); \ - /* copy the array to the c chunk */ \ - memcpy(result, a->Tag##_at_addr(0), sizeof(ElementType)*len); \ + /* JNI Specification states return NULL on OOM */ \ + result = NEW_C_HEAP_ARRAY_RETURN_NULL(ElementType, len, mtInternal); \ + if (result != NULL) { \ + /* copy the array to the c chunk */ \ + memcpy(result, a->Tag##_at_addr(0), sizeof(ElementType)*len); \ + if (isCopy) { \ + *isCopy = JNI_TRUE; \ + } \ + } \ } \ - if (isCopy) *isCopy = JNI_TRUE; \ DTRACE_PROBE1(hotspot_jni, Get##Result##ArrayElements__return, result);\ return result; \ JNI_END @@ -3657,11 +3684,16 @@ * Avoid asserts in typeArrayOop. */ \ result = (ElementType*)get_bad_address(); \ } else { \ - result = NEW_C_HEAP_ARRAY(ElementType, len, mtInternal); \ - /* copy the array to the c chunk */ \ - memcpy(result, a->Tag##_at_addr(0), sizeof(ElementType)*len); \ + /* JNI Specification states return NULL on OOM */ \ + result = NEW_C_HEAP_ARRAY_RETURN_NULL(ElementType, len, mtInternal); \ + if (result != NULL) { \ + /* copy the array to the c chunk */ \ + memcpy(result, a->Tag##_at_addr(0), sizeof(ElementType)*len); \ + if (isCopy) { \ + *isCopy = JNI_TRUE; \ + } \ + } \ } \ - if (isCopy) *isCopy = JNI_TRUE; \ ReturnProbe; \ return result; \ JNI_END diff -r 4ce44f68d86d -r aea5b566bfab src/share/vm/prims/jniCheck.cpp --- a/src/share/vm/prims/jniCheck.cpp Sun Jul 19 18:19:32 2015 +0100 +++ b/src/share/vm/prims/jniCheck.cpp Sat Oct 05 15:18:57 2013 +0200 @@ -1307,18 +1307,19 @@ IN_VM( checkString(thr, str); ) + jchar* newResult = NULL; const jchar *result = UNCHECKED()->GetStringChars(env,str,isCopy); assert (isCopy == NULL || *isCopy == JNI_TRUE, "GetStringChars didn't return a copy as expected"); - - size_t len = UNCHECKED()->GetStringLength(env,str) + 1; // + 1 for NULL termination - jint* tagLocation = (jint*) AllocateHeap(len * sizeof(jchar) + sizeof(jint), mtInternal); - *tagLocation = STRING_TAG; - jchar* newResult = (jchar*) (tagLocation + 1); - memcpy(newResult, result, len * sizeof(jchar)); - // Avoiding call to UNCHECKED()->ReleaseStringChars() since that will fire unexpected dtrace probes - // Note that the dtrace arguments for the allocated memory will not match up with this solution. - FreeHeap((char*)result); - + if (result != NULL) { + size_t len = UNCHECKED()->GetStringLength(env,str) + 1; // + 1 for NULL termination + jint* tagLocation = (jint*) AllocateHeap(len * sizeof(jchar) + sizeof(jint), mtInternal); + *tagLocation = STRING_TAG; + newResult = (jchar*) (tagLocation + 1); + memcpy(newResult, result, len * sizeof(jchar)); + // Avoiding call to UNCHECKED()->ReleaseStringChars() since that will fire unexpected dtrace probes + // Note that the dtrace arguments for the allocated memory will not match up with this solution. + FreeHeap((char*)result); + } functionExit(env); return newResult; JNI_END @@ -1377,18 +1378,19 @@ IN_VM( checkString(thr, str); ) + char* newResult = NULL; const char *result = UNCHECKED()->GetStringUTFChars(env,str,isCopy); assert (isCopy == NULL || *isCopy == JNI_TRUE, "GetStringUTFChars didn't return a copy as expected"); - - size_t len = strlen(result) + 1; // + 1 for NULL termination - jint* tagLocation = (jint*) AllocateHeap(len + sizeof(jint), mtInternal); - *tagLocation = STRING_UTF_TAG; - char* newResult = (char*) (tagLocation + 1); - strcpy(newResult, result); - // Avoiding call to UNCHECKED()->ReleaseStringUTFChars() since that will fire unexpected dtrace probes - // Note that the dtrace arguments for the allocated memory will not match up with this solution. - FreeHeap((char*)result, mtInternal); - + if (result != NULL) { + size_t len = strlen(result) + 1; // + 1 for NULL termination + jint* tagLocation = (jint*) AllocateHeap(len + sizeof(jint), mtInternal); + *tagLocation = STRING_UTF_TAG; + newResult = (char*) (tagLocation + 1); + strcpy(newResult, result); + // Avoiding call to UNCHECKED()->ReleaseStringUTFChars() since that will fire unexpected dtrace probes + // Note that the dtrace arguments for the allocated memory will not match up with this solution. + FreeHeap((char*)result, mtInternal); + } functionExit(env); return newResult; JNI_END From bugzilla-daemon at icedtea.classpath.org Thu Jul 23 03:40:49 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Jul 2015 03:40:49 +0000 Subject: [Bug 2560] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=a48816d3673e author: mgronlun date: Thu Jul 23 03:28:58 2015 +0100 8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp Reviewed-by: sla, rbackman -- 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 Jul 23 03:40:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Jul 2015 03:40:55 +0000 Subject: [Bug 2560] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=103cbbb66872 author: dsimms date: Mon Aug 26 09:33:01 2013 +0200 8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM Summary: Return NULL on OOM from GetStringChars, GetStringUTFChars and GetArrayElements family of functions. Reviewed-by: dholmes, coleenp -- 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 Jul 23 03:41:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 23 Jul 2015 03:41:00 +0000 Subject: [Bug 2560] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=aea5b566bfab author: sla date: Sat Oct 05 15:18:57 2013 +0200 8025922, PR2560: JNI access to Strings need to check if the value field is non-null Reviewed-by: dholmes, dcubed -- 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 Jul 23 03:42:31 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 23 Jul 2015 03:42:31 +0000 Subject: /hg/release/icedtea7-2.5: Start 2.5.7 release cycle. Message-ID: changeset a89b51ad6225 in /hg/release/icedtea7-2.5 details: http://icedtea.classpath.org/hg/release/icedtea7-2.5?cmd=changeset;node=a89b51ad6225 author: Andrew John Hughes date: Thu Jul 23 04:42:22 2015 +0100 Start 2.5.7 release cycle. 2015-07-23 Andrew John Hughes * NEWS: Add 2.5.7 section. * configure.ac: Bump to 2.5.7pre00. diffstat: ChangeLog | 5 +++++ NEWS | 2 ++ configure.ac | 2 +- 3 files changed, 8 insertions(+), 1 deletions(-) diffs (33 lines): diff -r cfedf9b6c47c -r a89b51ad6225 ChangeLog --- a/ChangeLog Thu Jul 23 02:59:24 2015 +0100 +++ b/ChangeLog Thu Jul 23 04:42:22 2015 +0100 @@ -1,3 +1,8 @@ +2015-07-23 Andrew John Hughes + + * NEWS: Add 2.5.7 section. + * configure.ac: Bump to 2.5.7pre00. + 2015-07-22 Andrew John Hughes * NEWS: Set 2.5.6 release date. diff -r cfedf9b6c47c -r a89b51ad6225 NEWS --- a/NEWS Thu Jul 23 02:59:24 2015 +0100 +++ b/NEWS Thu Jul 23 04:42:22 2015 +0100 @@ -13,6 +13,8 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 2.5.7 (201X-XX-XX): + New in release 2.5.6 (2015-07-22): * Security fixes diff -r cfedf9b6c47c -r a89b51ad6225 configure.ac --- a/configure.ac Thu Jul 23 02:59:24 2015 +0100 +++ b/configure.ac Thu Jul 23 04:42:22 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.5.6], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.5.7pre00], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) From andrew at icedtea.classpath.org Thu Jul 23 03:44:18 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 23 Jul 2015 03:44:18 +0000 Subject: /hg/release/icedtea7-2.6: Start 2.6.2 release cycle. Message-ID: changeset 39ac4cad6f06 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=39ac4cad6f06 author: Andrew John Hughes date: Thu Jul 23 04:43:59 2015 +0100 Start 2.6.2 release cycle. 2015-07-23 Andrew John Hughes * NEWS: Add 2.6.2 section. * configure.ac: Bump to 2.6.2pre00. diffstat: ChangeLog | 5 +++++ NEWS | 2 ++ configure.ac | 2 +- 3 files changed, 8 insertions(+), 1 deletions(-) diffs (33 lines): diff -r 6f3dd5093b13 -r 39ac4cad6f06 ChangeLog --- a/ChangeLog Tue Jul 21 18:21:57 2015 +0100 +++ b/ChangeLog Thu Jul 23 04:43:59 2015 +0100 @@ -1,3 +1,8 @@ +2015-07-23 Andrew John Hughes + + * NEWS: Add 2.6.2 section. + * configure.ac: Bump to 2.6.2pre00. + 2015-07-21 Andrew John Hughes * Makefile.am: diff -r 6f3dd5093b13 -r 39ac4cad6f06 NEWS --- a/NEWS Tue Jul 21 18:21:57 2015 +0100 +++ b/NEWS Thu Jul 23 04:43:59 2015 +0100 @@ -13,6 +13,8 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 2.6.2 (2015-10-XX): + New in release 2.6.1 (2015-07-21): * Security fixes diff -r 6f3dd5093b13 -r 39ac4cad6f06 configure.ac --- a/configure.ac Tue Jul 21 18:21:57 2015 +0100 +++ b/configure.ac Thu Jul 23 04:43:59 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.1], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.2pre00], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) From andrew at icedtea.classpath.org Thu Jul 23 03:46:35 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 23 Jul 2015 03:46:35 +0000 Subject: /hg/icedtea7: Add 2.5.6 and 2.6.1 release notes. Message-ID: changeset 58824316f50a in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=58824316f50a author: Andrew John Hughes date: Thu Jul 23 04:46:24 2015 +0100 Add 2.5.6 and 2.6.1 release notes. 2015-07-23 Andrew John Hughes * NEWS: Add 2.5.6 and 2.6.1 release notes. diffstat: ChangeLog | 5 + NEWS | 203 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 208 insertions(+), 0 deletions(-) diffs (225 lines): diff -r b2405242070f -r 58824316f50a ChangeLog --- a/ChangeLog Sun Jul 19 21:59:55 2015 +0100 +++ b/ChangeLog Thu Jul 23 04:46:24 2015 +0100 @@ -1,3 +1,8 @@ +2015-07-23 Andrew John Hughes + + * NEWS: Add 2.5.6 and 2.6.1 + release notes. + 2015-07-19 Andrew John Hughes * configure.ac: Set to 2.7.0pre00. diff -r b2405242070f -r 58824316f50a NEWS --- a/NEWS Sun Jul 19 21:59:55 2015 +0100 +++ b/NEWS Thu Jul 23 04:46:24 2015 +0100 @@ -14,6 +14,209 @@ New in release 2.7.0 (201X-XX-XX): +New in release 2.5.6 (2015-07-22): + +* Security fixes + - S8043202, CVE-2015-2808: Prohibit RC4 cipher suites + - S8067694, CVE-2015-2625: Improved certification checking + - S8071715, CVE-2015-4760: Tune font layout engine + - S8071731: Better scaling for C1 + - S8072490: Better font morphing redux + - S8072887: Better font handling improvements + - S8073334: Improved font substitutions + - S8073773: Presume path preparedness + - S8073894: Getting to the root of certificate chains + - S8074330: Set font anchors more solidly + - S8074335: Substitute for substitution formats + - S8074865, CVE-2015-2601: General crypto resilience changes + - S8074871: Adjust device table handling + - S8075374, CVE-2015-4748: Responding to OCSP responses + - S8075378, CVE-2015-4749: JNDI DnsClient Exception Handling + - S8075738: Better multi-JVM sharing + - S8075833, CVE-2015-2613: Straighter Elliptic Curves + - S8075838: Method for typing MethodTypes + - S8075853, CVE-2015-2621: Proxy for MBean proxies + - S8076328, CVE-2015-4000: Enforce key exchange constraints + - S8076376, CVE-2015-2628: Enhance IIOP operations + - S8076397, CVE-2015-4731: Better MBean connections + - S8076401, CVE-2015-2590: Serialize OIS data + - S8076405, CVE-2015-4732: Improve serial serialization + - S8076409, CVE-2015-4733: Reinforce RMI framework + - S8077520, CVE-2015-2632: Morph tables into improved form + - PR2487, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize +* Backports + - S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option + - S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException + - S7124253: [macosx] Flavor change notification not coming + - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display + - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow + - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) + - S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined + - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector + - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code + - S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header + - S8029868: Fix KSS issues in sun.lwawt.macosx + - S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working + - S8042205: javax/management/monitor/*: some tests didn't get all the notifications + - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine + - S8043201: Deprecate RC4 in SunJSSE provider + - S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail + - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types + - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred + - S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 + - S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes + - S8062923: XSL: Run-time internal error in 'substring()' + - S8062924: XSL: wrong answer from substring() function + - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read + - S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8 + - S8065764: javax/management/monitor/CounterMonitorTest.java hangs + - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs + - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers + - S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification + - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed + - S8073385: Bad error message on parsing illegal character in XML attribute + - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc + - S8074297: substring in XSLT returns wrong character if string contains supplementary chars + - S8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty + - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. + - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. + - S8075667: (tz) Support tzdata2015b + - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 + - S8077685: (tz) Support tzdata2015d + - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException + - S8078439: SPNEGO auth fails if client proposes MS krb5 OID + - S8078562: Add modified dates + - S8078654, PR2333: CloseTTFontFileFunc callback should be removed + - S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" + - S8080318: jdk8u51 l10n resource file translation update + - S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on + - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies + - S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5 + - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 + - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. + - OJ03: Only apply PaX-marking when needed by a running PaX kernel + - OJ04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit + - OJ05: Fix mistake in 8075374 backport +* Bug fixes + - PR2328: GCJ uses ppc64el named libarch directory on ppc64le + - PR2341: Update README & INSTALL files + - PR2367: 7 no longer builds with 6 - Util is not public in sun.management + - PR2390: Make elliptic curve removal optional + - PR2395: Path to jvm.cfg is wrong in add-systemtap-boot + - PR2458: Policy JAR files should be timestamped with the date of the policy file they hold + - PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock + - PR2499: Update remove-intree-libraries.sh script + - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed + - PR2507, G541462: Only apply PaX markings by default on running PaX kernels +* CACAO + - PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO +* JamVM + - PR2500: Add executable stack markings to callNative.S on JamVM +* AArch64 port + - Changes to make aix compile after the merge + - S8025613, PR2437: clang: remove -Wno-unused-value + - S8035938: Memory leak in JvmtiEnv::GetConstantPool + - S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc + - S8068674: Increment minor version of HSx for 7u85 and initialize the build number + - S8069593: Changes to JavaThread::_thread_state must use acquire and release + - S8071423: Increment hsx 24.80 build to b08 for 7u80-b07 + - S8071807: Increment hsx 24.80 build to b09 for 7u80-b08 + - S8072639: Increment hsx 24.80 build to b10 for 7u80-b09 + - S8074349: AARCH64: C2 generates poor code for some byte and character stores + - S8075045: AARCH64: Stack banging should use store rather than load + - S8075136: Unnecessary sign extension for byte array access + - S8075324: Costs of memory operands in aarch64.ad are inconsistent + - S8075443: AARCH64: Missed L2I optimizations in C2 + - S8075930: AARCH64: Use FP Register in C2 + - S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined. + - S8076467: AARCH64: assertion fail with -XX:+UseG1GC + - S8078529: Increment the build value to b02 for hs24.85 in 8u85 + - S8079203: AARCH64: Need to cater for different partner implementations + - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails + - S8081622: Increment the build value to b03 for hs24.85 in 8u51 +* PPC & AIX port + - S8069590: AIX port of "8050807: Better performing performance data handling" + - S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError + - S8080190: PPC64: Fix wrong rotate instructions in the .ad file + +New in release 2.6.1 (2015-07-21): + +* Security fixes + - S8043202, CVE-2015-2808: Prohibit RC4 cipher suites + - S8067694, CVE-2015-2625: Improved certification checking + - S8071715, CVE-2015-4760: Tune font layout engine + - S8071731: Better scaling for C1 + - S8072490: Better font morphing redux + - S8072887: Better font handling improvements + - S8073334: Improved font substitutions + - S8073773: Presume path preparedness + - S8073894: Getting to the root of certificate chains + - S8074330: Set font anchors more solidly + - S8074335: Substitute for substitution formats + - S8074865, CVE-2015-2601: General crypto resilience changes + - S8074871: Adjust device table handling + - S8075374, CVE-2015-4748: Responding to OCSP responses + - S8075378, CVE-2015-4749: JNDI DnsClient Exception Handling + - S8075738: Better multi-JVM sharing + - S8075833, CVE-2015-2613: Straighter Elliptic Curves + - S8075838: Method for typing MethodTypes + - S8075853, CVE-2015-2621: Proxy for MBean proxies + - S8076328, CVE-2015-4000: Enforce key exchange constraints + - S8076376, CVE-2015-2628: Enhance IIOP operations + - S8076397, CVE-2015-4731: Better MBean connections + - S8076401, CVE-2015-2590: Serialize OIS data + - S8076405, CVE-2015-4732: Improve serial serialization + - S8076409, CVE-2015-4733: Reinforce RMI framework + - S8077520, CVE-2015-2632: Morph tables into improved form + - PR2487, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize +* OpenJDK + - S7124253: [macosx] Flavor change notification not coming + - S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display + - S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow + - S8014464: Update jcheck for OpenJDK 7 + - S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) + - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector + - S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code + - S8029868: Fix KSS issues in sun.lwawt.macosx + - S8042205: javax/management/monitor/*: some tests didn't get all the notifications + - S8043201: Deprecate RC4 in SunJSSE provider + - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types + - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred + - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read + - S8065764: javax/management/monitor/CounterMonitorTest.java hangs + - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs + - S8068674: Increment minor version of HSx for 7u85 and initialize the build number + - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers + - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed + - S8073385: Bad error message on parsing illegal character in XML attribute + - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc + - S8074297: substring in XSLT returns wrong character if string contains supplementary chars + - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. + - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. + - S8075667: (tz) Support tzdata2015b + - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 + - S8077685: (tz) Support tzdata2015d + - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException + - S8078439: SPNEGO auth fails if client proposes MS krb5 OID + - S8078529: Increment the build value to b02 for hs24.85 in 7u85 + - S8078562: Add modified dates + - S8080318: jdk8u51 l10n resource file translation update + - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies + - S8081622: Increment the build value to b03 for hs24.85 in 7u85 + - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 + - OJ01: Allow OpenJDK to build on PaX-enabled kernels + - OJ02: Fix build where PAX_COMMAND is not specified + - OJ03: Only apply PaX-marking when needed by a running PaX kernel + - OJ04: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit + - OJ05: Fix mistake in 8075374 backport +* Backports + - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. +* Bug fixes + - PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp + - PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed + - PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh + - PR2521: Systems with a GLib without libgio segfault when obtaining proxy information + New in release 2.6.0 (2015-07-17): * OpenJDK From jvanek at redhat.com Thu Jul 23 08:09:52 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Jul 2015 10:09:52 +0200 Subject: [rfc][icedtea-web] Update de localized messages to 1.6 In-Reply-To: <55AFCAD1.1030609@gmx.de> References: <55AFCAD1.1030609@gmx.de> Message-ID: <55B0A150.5010102@redhat.com> On 07/22/2015 06:54 PM, Jacob Wisor wrote: > Hello there! > > I have updated the de localized messages to 1.6. However, I did not translate the man pages related > messages because they are difficult to translate without the respective context, which is a man > page. Anyhow, this approach results in possibly deploying redundant data - or dead data at best - on > target machines, so I am still unconvinced of any of the possible benefits. Lumping man page text > with program resources together makes it even harder to maintain, hence even more prone to get > abandoned. Yes, one could translate on a per message basis but this would produce either useless or > ridiculous man pages, just like those manuals you get when you throw in a bunch of text into an > automatic natural language translator. :-D Are you aware that those messages are reused also in runtime help, -about program output and in online help? Not having them translated is big flaw. Also - maintaining those documentations separately is much more cost then have the message "not perfect" How PL? Can I count with it for 1.6.1? If you are unwilling to translate the man/help/info paragraphs, do you mind If I try to contact some another person? (tbh - I don't have backup :( ) Thank you very much for this DE translation! Being it incomplete, I can not say much about validity. Applied on head: 7 redundant keys 74 not trasnslated keys compared with CZ(wich was is ok only for 1.6.1) 3 redundant keys 7 not transalted (and of course PL 22 redundant, 186 not translated) Attached are affected keys for DE and CZ (thats resull ot furrent MessagesProperties test - I really think it is *good* result, and I'm not sure what you don't like on it) Anyway, I'm not able to judge language (my german is worse and worse every year sinc I returnet from Konstanz...) so from me, ok to push for head and 1.6. Still anything is better then nothinng :)) TYVM! J. > > Again, comments above modified or added messages are meant as a service for reviewing, and will be > removed before push. > > Happy reviewing, > Jacob -------------- next part -------------- Testsuite: net.sourceforge.jnlp.resources.MessagesPropertiesTest Checking for redundant keys in de (should be de) compared with default Error! There is value for de, key EXAWbrowserToolTip, but for default is missing Error! There is value for de, key EXAWbrowsersToolTip, but for default is missing Error! There is value for de, key EXAWfixToolTip, but for default is missing Error! There is value for de, key HTMLmoreThanOne, but for default is missing Error! There is value for de, key EXAWgeneratedToolTip, but for default is missing Error! There is value for de, key EXAWhrefToolTip, but for default is missing Error! There is value for de, key EXAWhtmlToolTip, but for default is missing 7 findKeysWhichAreInLocalisedButNotInDefault errors for de Checking for same items between de x unknown_so_default_UNKNOWN_SO_DEFAULT (should be de x default) Error! Items equals for: PEAboutPolicyEditorCloseAccelerator = control Q Error! Items equals for: PENewMenuItemAccelerator = control N Error! Items equals for: PECopyCodebaseItemAccelerator = control C Error! Items equals for: PESaveMenuItemAccelerator = control S Error! Items equals for: PEAddCodebaseItemAccelerator = control shift N Warning! Items equals for: PEPolicyEditorHelpItemMnemonic = H but are in allowed subset Warning! Items equals for: APSLabelHTTP = HTTP but are in allowed subset Warning! Items equals for: PECodebaseMenuMnemonic = C but are in allowed subset Warning! Items equals for: PEsynopseP2 = URL but are in allowed subset Warning! Items equals for: LSFatal = Fatal but are in allowed subset Warning! Items equals for: PEHelpMenuMnemonic = H but are in allowed subset Warning! Items equals for: CVDetails = Details but are in allowed subset Warning! Items equals for: EXAWhtml = javaws html but are in allowed subset Warning! Items equals for: TIFPCacheSizeSpinnerTooltip = Minimum: {0} Maximum: {1} but are in allowed subset Warning! Items equals for: PESaveMenuItemMnemonic = S but are in allowed subset Warning! Items equals for: COPcode = Code but are in allowed subset Error! Items equals for: PECopyCodebaseToClipboardItemAccelerator = control shift C Skipping check of: PEHelpDialogContent too long. (1371) Error! Items equals for: PEOpenDefaultMenuItemAccelerator = control D Warning! Items equals for: manNAME = NAME but are in allowed subset Error! Items equals for: PEOpenMenuItemAccelerator = control O Warning! Items equals for: CVCPColName = Name but are in allowed subset Warning! Items equals for: APSLabelSocks = Socks but are in allowed subset Warning! Items equals for: SPLASHhomepage = Homepage but are in allowed subset Warning! Items equals for: COPinfo = Info but are in allowed subset Warning! Items equals for: PETitleWithChangesMade = {0} * but are in allowed subset Warning! Items equals for: PETitle = PolicyEditor but are in allowed subset Warning! Items equals for: EXAWjnlphref = jnlp href but are in allowed subset Error! Items equals for: PESaveAsMenuItemAccelerator = control shift S Warning! Items equals for: Version = Version but are in allowed subset Warning! Items equals for: PERemoveCodebaseItemAccelerator = DELETE but are in allowed subset Warning! Items equals for: PEAddCodebaseMnemonic = N but are in allowed subset Warning! Items equals for: CVSystem = System but are in allowed subset Warning! Items equals for: PENewMenuItemMnemonic = N but are in allowed subset Warning! Items equals for: APSLabelFTP = FTP but are in allowed subset Warning! Items equals for: PECopyCodebaseToClipboardItemMnemonic = U but are in allowed subset Warning! Items equals for: COPitw = IcedTea-Web but are in allowed subset Warning! Items equals for: COPjava = Java but are in allowed subset Warning! Items equals for: PEOpenDefaultMenuItemMnemonic = D but are in allowed subset Warning! Items equals for: Name = Name but are in allowed subset Warning! Items equals for: PERenameCodebaseItemAccelerator = F2 but are in allowed subset Error! Items equals for: PEPasteCodebaseItemAccelerator = control V Warning! Items equals for: AboutDialogueTabGPLv2 = GPLv2 but are in allowed subset Error! Items equals for: PEExitMenuItemAccelerator = control Q Warning! Items equals for: APPEXTSECguiPanelAppletInfoHederPart1 = {0} {1} but are in allowed subset Warning! Items equals for: ButOk = OK but are in allowed subset Warning! Items equals for: IWSpossible = Possible: but are in allowed subset Error! Items equals for: ITWPtrademarks = All third-party trademarks are the property of their respective owners Error! Items equals for: FILEjavadp = java-global deployment properties file. May be affected by {0}. Error! Items equals for: FILEopera32 = Location of plugin library for global purposes on opera compliant browser, 32-bit systems. Error! Items equals for: HDwrongValue = Probably wrong value? Error! Items equals for: ITWSsynops = command arguments Error! Items equals for: ITWTBdebug = Please run in debug (-verbose switch or itw-settings setting or ICEDTEAPLUGIN_DEBUG variable set to true) mode and include that output (best is from java console) with URL to jnlp or html file (or the jnlp/html file or application itself) when filing out the bug report. Error! Items equals for: ITWTBwritten = Written and maintained by the IcedTea contributors. Error! Items equals for: FILEmozillaglobal64 = Location of plugin library for global purposes on Mozilla compliant browser, 64-bit systems. Error! Items equals for: EXAWhrefTolltip = Some applets are just pointing to jnlp file, which is containing actual informations about the resources of this app.
  • By selecting this option, this jnlp file will be saved and used for later launches.
  • Javaws will be the launcher, and this applet will run out of browser
  • However good this sounds, this is surprisingly not working
  • Error! Items equals for: FILEextasuser = File responsible for various actions on applets and apps based on their codebase based on users actions. Error! Items equals for: FILEuserdp = Users main deployment properties file. Error! Items equals for: IWSdescL1 = is a command line and a GUI program to modify and edit settings used by the IcedTea-Web implementation of javaws and the browser plugin. Error! Items equals for: IWSdescL2 = If executed without any arguments, it starts up a GUI. Otherwise, it tries to do what is specified in the argument. Error! Items equals for: IWSdescL3 = The command-line allows quickly searching, making a copy of and modifying specific settings without having to hunt through a UI. Error! Items equals for: FILEmozillaglobal32 = Location of plugin library for global purposes on Mozilla compliant browser, 32-bit systems. Error! Items equals for: KSheadlesWarning = Type new password and press ok. Give up by pressing return on empty line. Error! Items equals for: FILEopera64 = Location of plugin library for global purposes on opera compliant browser, 64-bit systems. Error! Items equals for: FILEjavacerts = Contains various system java-wide stored certificates. Error! Items equals for: FILErecentlyUsed = Additional information about items in cache Error! Items equals for: PAPstdinInfo = Type NAME space PASSWORD. Sorry, no spaces in name, no security, keep your screen safe: Error! Items equals for: FILElocksdir = Location of netx locks. Error! Items equals for: FILEmozillauser = Location of plugin library for user''s purposes on Mozilla compliant browser. Error! Items equals for: KSnwPassHelp = Type new password and press ok. Give up by pressing anything else. Warning! Items equals for: ITWSdefault = default but are in allowed subset Error! Items equals for: EXAWbrowserTolltip = Browser shortcut
  • This option will create shortcut to open your browser with current page loaded
  • If your browser support offline run, this is the safest option
  • Error! Items equals for: FILEusercerts = Contains various users stored certificates. Error! Items equals for: FILEicons = Location where icons of javaws applications desktop/menu launchers icons are stored Error! Items equals for: IWSexampleL31 = (key, value and default value (if different)): Error! Items equals for: IWSexampleL32 = (key and default value): Error! Items equals for: KSresultUntilNow = Got {0} during keystore operation {1}. Attempts to unlock: {2} Error! Items equals for: KSinvalidPassword = Invalid password? Error! Items equals for: FILEpipe = Contains in and out pipe for native2java communication and (if enabled) debugging pipe. Error! Items equals for: AWPstdoutHint3 = where: global_answer,desktop_shortcut(browser_bin,fixJnlpHref,type:null_or_one_of{0},really_create)same_for_menu... Error! Items equals for: AWPstdoutHint2 = eg: YES,D(not_found_browser,false,null,true,)M(firefox,false,null,false,) Error! Items equals for: AWPstdoutHint1 = You can type YES/NO or complex answer parseable by AccessWarningPaneComplexReturn.readValue. Error! Items equals for: EXAWbrowsersTolltip = browser used for lunching this applet (will launch IcedTea-web later)
  • The default browser was preset
  • Feel free to include a browser of your choice
  • Error! Items equals for: FILEpolicy = Contains granted permissions for selected unsigned apps. Error! Items equals for: EXAWgeneratedTolltip =
  • The jnlp file will be generated from your current html page
  • Once you launch your shortcut, javaws will launch this jnlp file
  • This applet will then run without the browser
  • However experimental, this is working surprisingly well.
  • Error! Items equals for: FILEmainlock = Location of netx main lock. Error! Items equals for: FILEappdata = Contains saved application data. Error! Items equals for: FILEmenus = Subdirectory in users menus space, for placing custom menu shortcuts. Error! Items equals for: FILEtmpappdata = Contains temporary runtime files. Skipping check of: APPEXTSEChelp too long. (12197) Error! Items equals for: EXAWfixTolltip = Some jnlp files pointed from applet are not designed to be used as jnlp apps
  • This will add the known often missing elements to this file (if missing)
  • Error! Items equals for: APPEXTSECguiTableModelTableColumnRD = Remembered decisions Error! Items equals for: ITWPintro = - allow to run java applets in your favorite browser Error! Items equals for: FILEjnlps = Location where jnlp files generated from html pages for javaws applications desktop/menu launchers icons are stored Error! Items equals for: ITWTBbugs = There aren''t any known bugs. If you come across one, please file it at Error! Items equals for: EXAWhtmlTolltip = BY using -html switch, javaws can try to parse html and try to extract applet, and to launch it out of browser
  • highly experimental
  • really cool
  • Error! Items equals for: FILEcache = Contains cached runtime entries. Error! Items equals for: ITWTBdirs = Where $XDG_CONFIG_DIR, $XDG_CACHE_DIR and $XDG_RUNTIME_DIR are set as ~/.config, ~/.cache and /tmp or /var/tmp if not set. Error! Items equals for: IWSexampleL3 = Known properties Error! Items equals for: IWSexampleL1 = Show the GUI editor Error! Items equals for: IWSexampleL2 = Resets the value of `{0}` setting. Error! Items equals for: JWSoptionsL3 = The JNLP file should only be specified once, whether as a main argument, after -jnlp or through an html file. Error! Items equals for: HeadlessDialogues = Type `exit` to terminate ITW, or type one of the below values. Prefix answer by "R " to remember decision and by "RC " to do so for whole codebase. Error! Items equals for: ITWSintro = - view and modify settings for javaws and the browser plugin Error! Items equals for: ITWPsynopsL1 = is working in your browser, once your browser knows about this files. Error! Items equals for: ITWPsynopsL4 = Opera family browsers like Opera use: Error! Items equals for: ITWPsynopsL2 = The {0} must be placed, or linked inside specific directories. See {1} Error! Items equals for: ITWPsynopsL3 = Mozilla compatible browsers like Firefox, Midori, Epiphany, Chrome or Chromium use: Error! Items equals for: FILEglobaldp = Global deployment config file. Error! Items equals for: HTMLmoreThenOne = More then one ({0}) applets found. Using first. You can specify ''all'' or numbers to specify applets you want to run. Error! Items equals for: FILElogs = contains file-log files (if enabled), itw-cplugin-date_time.log for native part of plugin, itw-javantx-date_time.log for everything else. Error! Items equals for: FILEextasadmin = File responsible for various actions on applets and apps based on their codebase based on admins actions. 74 errors allResourcesAreReallyDifferent fo de x default -------------- next part -------------- Testsuite: net.sourceforge.jnlp.resources.MessagesPropertiesTest Checking for redundant keys in cs (should be cs) compared with default Error! There is value for cs, key APPEXTSECguiTableModelTableColumnActionMatchALACA, but for default is missing Error! There is value for cs, key APPEXTSECunsetAppletAction, but for default is missing Error! There is value for cs, key APPEXTSECguiTableModelTableColumnActionUA, but for default is missing 3 findKeysWhichAreInLocalisedButNotInDefault errors for cs Checking for same items between cs x unknown_so_default_UNKNOWN_SO_DEFAULT (should be cs x default) Warning! Items equals for: PESaveAsMenuItemMnemonic = A but are in allowed subset Warning! Items equals for: PERemoveCodebaseMnemonic = R but are in allowed subset Warning! Items equals for: PEViewMenuMnemonic = V but are in allowed subset Warning! Items equals for: PEPolicyEditorHelpItemMnemonic = H but are in allowed subset Warning! Items equals for: APSLabelHTTP = HTTP but are in allowed subset Warning! Items equals for: PECodebaseMenuMnemonic = C but are in allowed subset Warning! Items equals for: COPstdErr = std. err but are in allowed subset Warning! Items equals for: PEsynopseP1 = policy_file but are in allowed subset Warning! Items equals for: PEsynopseP2 = url but are in allowed subset Warning! Items equals for: PEOpenMenuItemMnemonic = O but are in allowed subset Warning! Items equals for: PECopyCodebaseItemMnemonic = C but are in allowed subset Warning! Items equals for: PEHelpMenuMnemonic = H but are in allowed subset Warning! Items equals for: PERemoveCodebaseItemMnemonic = R but are in allowed subset Warning! Items equals for: EXAWhtml = javaws html but are in allowed subset Warning! Items equals for: NSPort = Port but are in allowed subset Warning! Items equals for: PEReflection = Java Reflection but are in allowed subset Warning! Items equals for: APPEXTSEChelpHomeDialogue = Dialogue but are in allowed subset Warning! Items equals for: TIFPCacheSizeSpinnerTooltip = Minimum: {0} Maximum: {1} but are in allowed subset Warning! Items equals for: PESaveMenuItemMnemonic = S but are in allowed subset Warning! Items equals for: PEAboutPolicyEditorItemMnemonic = A but are in allowed subset Warning! Items equals for: PEPasteCodebaseItemMnemonic = P but are in allowed subset Warning! Items equals for: PECustomPermissionsItemMnemonic = U but are in allowed subset Skipping check of: PEHelpDialogContent too long. (1513) Warning! Items equals for: APSLabelSocks = Socks but are in allowed subset Warning! Items equals for: COPstdOut = std. out but are in allowed subset Warning! Items equals for: PEFileMenuMnemonic = F but are in allowed subset Warning! Items equals for: PETitleWithChangesMade = {0} * but are in allowed subset Warning! Items equals for: PETitle = PolicyEditor but are in allowed subset Warning! Items equals for: EXAWjnlphref = jnlp href but are in allowed subset Warning! Items equals for: PEAddCodebaseMnemonic = N but are in allowed subset Warning! Items equals for: PERenameCodebaseItemMnemonic = E but are in allowed subset Warning! Items equals for: PENewMenuItemMnemonic = N but are in allowed subset Warning! Items equals for: APSLabelFTP = FTP but are in allowed subset Warning! Items equals for: PECopyCodebaseToClipboardItemMnemonic = U but are in allowed subset Warning! Items equals for: COPitw = IcedTea-Web but are in allowed subset Warning! Items equals for: ITWdescO7text = GNU Lesser General Public License. but are in allowed subset Warning! Items equals for: COPjava = java but are in allowed subset Warning! Items equals for: PEOpenDefaultMenuItemMnemonic = D but are in allowed subset Warning! Items equals for: PERenameCodebaseItemAccelerator = F2 but are in allowed subset Warning! Items equals for: PEAddCodebaseItemMnemonic = N but are in allowed subset Warning! Items equals for: AboutDialogueTabGPLv2 = GPLv2 but are in allowed subset Warning! Items equals for: PEExitMenuItemMnemonic = X but are in allowed subset Warning! Items equals for: APPEXTSECguiPanelAppletInfoHederPart1 = {0} {1} but are in allowed subset Warning! Items equals for: ButOk = OK but are in allowed subset Error! Items equals for: HDwrongValue = Probably wrong value? Error! Items equals for: PAPstdinInfo = Type NAME space PASSWORD. Sorry, no spaces in name, no security, keep your screen safe: Error! Items equals for: AWPstdoutHint3 = where: global_answer,desktop_shortcut(browser_bin,fixJnlpHref,type:null_or_one_of{0},really_create)same_for_menu... Error! Items equals for: AWPstdoutHint2 = eg: YES,D(not_found_browser,false,null,true,)M(firefox,false,null,false,) Error! Items equals for: AWPstdoutHint1 = You can type YES/NO or complex answer parseable by AccessWarningPaneComplexReturn.readValue. Skipping check of: APPEXTSEChelp too long. (12197) Error! Items equals for: APPEXTSECguiTableModelTableColumnRD = Remembered decisions Error! Items equals for: HeadlessDialogues = Type `exit` to terminate ITW, or type one of the below values. Prefix answer by "R " to remember decision and by "RC " to do so for whole codebase. 7 errors allResourcesAreReallyDifferent fo cs x default From gitne at gmx.de Thu Jul 23 12:11:34 2015 From: gitne at gmx.de (Jacob Wisor) Date: Thu, 23 Jul 2015 14:11:34 +0200 Subject: [rfc][icedtea-web] Update de localized messages to 1.6 In-Reply-To: <55B0A150.5010102@redhat.com> References: <55AFCAD1.1030609@gmx.de> <55B0A150.5010102@redhat.com> Message-ID: <55B0D9F6.3090508@gmx.de> On 07/23/2015 at 10:09 AM Jiri Vanek wrote: > On 07/22/2015 06:54 PM, Jacob Wisor wrote: >> Hello there! >> >> I have updated the de localized messages to 1.6. However, I did not translate >> the man pages related >> messages because they are difficult to translate without the respective >> context, which is a man >> page. Anyhow, this approach results in possibly deploying redundant data - or >> dead data at best - on >> target machines, so I am still unconvinced of any of the possible benefits. >> Lumping man page text >> with program resources together makes it even harder to maintain, hence even >> more prone to get >> abandoned. Yes, one could translate on a per message basis but this would >> produce either useless or >> ridiculous man pages, just like those manuals you get when you throw in a >> bunch of text into an >> automatic natural language translator. :-D > > Are you aware that those messages are reused also in runtime help, -about > program output and in online help? Not having them translated is big flaw. If you want online help (or runtime help, whatever you want to call it) then it should be the other way round. The content for online help should be generated from man pages or product documentation than from program resources. > Also - maintaining those documentations separately is much more cost then have > the message "not perfect" For me, that is from a localizer's point of view, this approach is one big mess. It imposes an unnecessarily bulky work flow. I don't, maybe it's just me but localizing IcedTea-Web has become much more difficult than it used to be. I have never seen any software project mingle manual text with program resources, probably for a bunch of good reasons... > How PL? Can I count with it for 1.6.1? Yeah, they should be ready for the release but without the man page portion. > If you are unwilling to translate the man/help/info paragraphs, do you mind If > I try to contact some another person? (tbh - I don't have backup :( ) Sure, you can contact anybody you want. To be honest, I am tired of this mess. It used to be fun localizing IcedTea-Web but since manual text and program resources have been lumped together without proper support it has become more like some sort of suffering. > Thank you very much for this DE translation! Being it incomplete, I can not say > much about validity. > Applied on head: > 7 redundant keys > 74 not trasnslated keys > > compared with CZ(wich was is ok only for 1.6.1) > 3 redundant keys > 7 not transalted > > > (and of course PL 22 redundant, 186 not translated) Which "HEAD" are we talking about here? I have generated the patch against the icedtea-web-1.6-branchpoint tag, which should not have any orphan keys versus the fallback. So, I am a bit puzzled here. > Attached are affected keys for DE and CZ (thats resull ot furrent > MessagesProperties test - I really think it is *good* result, and I'm not sure > what you don't like on it) Sure, I can drop them. However, I am still going to run my enhanced MessagesPropertiesTest before I push. > Anyway, I'm not able to judge language (my german is worse and worse every year > sinc I returnet from Konstanz...) so from me, ok to push for head and 1.6. Still > anything is better then nothinng :)) I do not think so. Bad translations are more confusing than doing anything good. Regards, Jacob From jvanek at redhat.com Thu Jul 23 12:16:50 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Jul 2015 14:16:50 +0200 Subject: [rfc][icedtea-web] test and enable Entry-Point atribute check In-Reply-To: <55AFA892.8060708@redhat.com> References: <55AFA892.8060708@redhat.com> Message-ID: <55B0DB32.3060102@redhat.com> On 07/22/2015 04:28 PM, Jiri Vanek wrote: > hi! > > Entry-Point was implemented for 1.6 but... it somehow get missed in final call. > > The following one-liner pathc is enabling the check, and the rest are tests for its basic > behcaviour. After patch, all pass. Before patch all whcich should prevent the app from running, fails. > > Should go to head and 1.6 > > J. And with full set of tests... All ok with patch. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: testAndFixEntryPoint2.patch Type: text/x-patch Size: 186299 bytes Desc: not available URL: From jvanek at redhat.com Thu Jul 23 13:04:39 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Jul 2015 15:04:39 +0200 Subject: [rfc][icedtea-web] Update de localized messages to 1.6 In-Reply-To: <55B0D9F6.3090508@gmx.de> References: <55AFCAD1.1030609@gmx.de> <55B0A150.5010102@redhat.com> <55B0D9F6.3090508@gmx.de> Message-ID: <55B0E667.40900@redhat.com> On 07/23/2015 02:11 PM, Jacob Wisor wrote: > On 07/23/2015 at 10:09 AM Jiri Vanek wrote: >> On 07/22/2015 06:54 PM, Jacob Wisor wrote: >>> Hello there! >>> >>> I have updated the de localized messages to 1.6. However, I did not translate >>> the man pages related >>> messages because they are difficult to translate without the respective >>> context, which is a man >>> page. Anyhow, this approach results in possibly deploying redundant data - or >>> dead data at best - on >>> target machines, so I am still unconvinced of any of the possible benefits. >>> Lumping man page text >>> with program resources together makes it even harder to maintain, hence even >>> more prone to get >>> abandoned. Yes, one could translate on a per message basis but this would >>> produce either useless or >>> ridiculous man pages, just like those manuals you get when you throw in a >>> bunch of text into an >>> automatic natural language translator. :-D >> >> Are you aware that those messages are reused also in runtime help, -about >> program output and in online help? Not having them translated is big flaw. > > If you want online help (or runtime help, whatever you want to call it) then it should be the other > way round. The content for online help should be generated from man pages or product documentation > than from program resources. > >> Also - maintaining those documentations separately is much more cost then have >> the message "not perfect" > > For me, that is from a localizer's point of view, this approach is one big mess. It imposes an > unnecessarily bulky work flow. I don't, maybe it's just me but localizing IcedTea-Web has become Alexandr did nto compalined, and the CZ manpages/manual/-about looks ok. Tahts my only experience I can put as precedes, but I'm not able to judge it from my personal side. The only think I judge is, that documentation no longer suffers from misleading sentences, missing/redundant switches, invalid use-case completely creepy list of used files or missing at all. > much more difficult than it used to be. I have never seen any software project mingle manual text > with program resources, probably for a bunch of good reasons... > >> How PL? Can I count with it for 1.6.1? > > Yeah, they should be ready for the release but without the man page portion. Thanx! > >> If you are unwilling to translate the man/help/info paragraphs, do you mind If >> I try to contact some another person? (tbh - I don't have backup :( ) > > Sure, you can contact anybody you want. To be honest, I am tired of this mess. It used to be fun > localizing IcedTea-Web but since manual text and program resources have been lumped together without > proper support it has become more like some sort of suffering. What mean proper support? No one ever was maintain man pages x program x runtime help x program -about No one ever. Each part was outdated as much, as somebody noted that this part is wrong. So he fixed it, and later i was just DIFFERENTLY outdated then another part. So at the end informations in those three sources were contradicting to each other. From all points I'm able to look into it (probably except translator's one) of, it was really good change. I'm really sorry that it made you so unhappy. > >> Thank you very much for this DE translation! Being it incomplete, I can not say >> much about validity. >> Applied on head: >> 7 redundant keys >> 74 not trasnslated keys >> >> compared with CZ(wich was is ok only for 1.6.1) >> 3 redundant keys >> 7 not transalted >> >> >> (and of course PL 22 redundant, 186 not translated) > > Which "HEAD" are we talking about here? I have generated the patch against the > icedtea-web-1.6-branchpoint tag, which should not have any orphan keys versus the fallback. So, I am You should be doing so on head of 1.6, as it is future 1.6.1. But afaik no changes in messages.properties. > a bit puzzled here. My apologize. I tested the changeset on HEAD - I mean on hg/icedtea-web As I did not had hg/release/icedtea-web-1.6 handy > >> Attached are affected keys for DE and CZ (thats resull ot furrent >> MessagesProperties test - I really think it is *good* result, and I'm not sure >> what you don't like on it) > > Sure, I can drop them. However, I am still going to run my enhanced MessagesPropertiesTest before I > push. eee.. don't drop anything you are not sure about :) You If you have tested with 1.6 and it is passingyuor tests, then its probably ok. I can handle backport later on my own. > >> Anyway, I'm not able to judge language (my german is worse and worse every year >> sinc I returnet from Konstanz...) so from me, ok to push for head and 1.6. Still >> anything is better then nothinng :)) > > I do not think so. Bad translations are more confusing than doing anything good. I see. Lets it sleep in mailing list for a while then. > > Regards, > Jacob Best regards from cz, J. From jvanek at icedtea.classpath.org Thu Jul 23 13:23:27 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 23 Jul 2015 13:23:27 +0000 Subject: /hg/icedtea-web: Enabled and properly tested Entry-Point attribu... Message-ID: changeset dee18160ba9c in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=dee18160ba9c author: Jiri Vanek date: Thu Jul 23 15:23:06 2015 +0200 Enabled and properly tested Entry-Point attribute check diffstat: ChangeLog | 77 ++++ NEWS | 1 + netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java | 7 + tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet_security.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_security.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/EntryPointSignedSingleBothInvalid.java | 57 +++ tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/EntryPointSignedSingleBothInvalid/testcases/EntryPointSignedSingleBothInvalidTest.java | 125 +++++++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk1.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk1.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk2.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk2.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet1.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet2.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet_security1.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet_security2.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_security1.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_security2.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/EntryPointSignedSingleBothOk1.java | 58 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/EntryPointSignedSingleBothOk2.java | 58 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/EntryPointSignedSingleBothOk/testcases/EntryPointSignedSingleBothOkTest1.java | 163 ++++++++++ tests/reproducers/signed/EntryPointSignedSingleBothOk/testcases/EntryPointSignedSingleBothOkTest2.java | 161 +++++++++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_applet.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_applet_security.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_security.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/srcs/EntryPointSignedSingleFirstInvalidSecondOk.java | 57 +++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/testcases/EntryPointSignedSingleFirstInvalidSecondOkTest.java | 125 +++++++ tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_applet.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_applet_security.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_security.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleInvalid/srcs/EntryPointSignedSingleInvalid.java | 57 +++ tests/reproducers/signed/EntryPointSignedSingleInvalid/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/EntryPointSignedSingleInvalid/testcases/EntryPointSignedSingleInvalidTest.java | 125 +++++++ tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_applet.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_applet_security.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_security.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleOk/srcs/EntryPointSignedSingleOk.java | 57 +++ tests/reproducers/signed/EntryPointSignedSingleOk/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/EntryPointSignedSingleOk/testcases/EntryPointSignedSingleOkTest.java | 124 +++++++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_applet.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_applet_security.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_security.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/srcs/EntryPointSignedSingleSecondInvalidFirstOk.java | 57 +++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/testcases/EntryPointSignedSingleSecondInvalidFirstOkTest.java | 125 +++++++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid.html | 42 ++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid.jnlp | 53 +++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_applet.jnlp | 58 +++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_applet_security.jnlp | 61 +++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_security.jnlp | 56 +++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/srcs/EntryPointUnsignedSingleInvalid.java | 57 +++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/simple/EntryPointUnsignedSingleInvalid/testcases/EntryPointUnsignedSingleInvalidTest.java | 126 +++++++ 66 files changed, 3798 insertions(+), 0 deletions(-) diffs (truncated from 4117 to 500 lines): diff -r fff25f4c1ff6 -r dee18160ba9c ChangeLog --- a/ChangeLog Wed Jul 22 14:39:17 2015 +0200 +++ b/ChangeLog Thu Jul 23 15:23:06 2015 +0200 @@ -1,3 +1,80 @@ +2015-07-23 Jiri Vanek + + Enabled and properly tested Entry-Point attribute check + * NEWS: mentioned enabling + * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: enabled + call to checkEntryPoint if enabled + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet_security.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_security.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/EntryPointSignedSingleBothInvalid.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/META-INF/MANIFEST.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/testcases/EntryPointSignedSingleBothInvalidTest.java: + tests for Entry-Point with two values, both invalid + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk2.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk2.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet2.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet_security1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet_security2.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_security1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_security2.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/EntryPointSignedSingleBothOk1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/EntryPointSignedSingleBothOk2.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/META-INF/MANIFEST.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/testcases/EntryPointSignedSingleBothOkTest1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/testcases/EntryPointSignedSingleBothOkTest2.java: + tests for Entry-Point with two values, both valid + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_applet.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_applet_security.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_security.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/srcs/EntryPointSignedSingleFirstInvalidSecondOk.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/srcs/META-INF/MANIFEST.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/testcases/EntryPointSignedSingleFirstInvalidSecondOkTest.java: + tests for Entry-Point with two values, first invalid, second ok + * tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_applet.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_applet_security.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_security.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/srcs/EntryPointSignedSingleInvalid.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/srcs/META-INF/MANIFEST.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/testcases/EntryPointSignedSingleInvalidTest.java: + tests for Entry-Point with one invalid value + * tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_applet.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_applet_security.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_security.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/srcs/EntryPointSignedSingleOk.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/srcs/META-INF/MANIFEST.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/testcases/EntryPointSignedSingleOkTest.java: + tests for Entry-Point with one ok vlaue + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_applet.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_applet_security.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_security.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/srcs/EntryPointSignedSingleSecondInvalidFirstOk.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/srcs/META-INF/MANIFEST.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/testcases/EntryPointSignedSingleSecondInvalidFirstOkTest.java: + tests for Entry-Point with two values, first ok, second invalid + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_applet.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_applet_security.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_security.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/srcs/EntryPointUnsignedSingleInvalid.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/srcs/META-INF/MANIFEST.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/testcases/EntryPointUnsignedSingleInvalidTest.java: + tests for Entry-Point with one invalid value in unsigned jar (ignoring this value) + 2015-07-22 Jiri Vanek Added tests for html switch for Sandbox attribute diff -r fff25f4c1ff6 -r dee18160ba9c NEWS --- a/NEWS Wed Jul 22 14:39:17 2015 +0200 +++ b/NEWS Thu Jul 23 15:23:06 2015 +0200 @@ -9,6 +9,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 1.7 (2015-XX-XX): +* Enabled Entry-Point attribute check * permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. * fixed DownloadService * comments in deployment.properties now should persists load/save diff -r fff25f4c1ff6 -r dee18160ba9c netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java --- a/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Wed Jul 22 14:39:17 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Thu Jul 23 15:23:06 2015 +0200 @@ -122,6 +122,13 @@ } else { OutputController.getLogger().log(OutputController.Level.WARNING_ALL, R("MACCheckSkipped", "Application Library Allowable Codebase", "ALAC")); } + + if (attributesCheck.contains(MANIFEST_ATTRIBUTES_CHECK.ENTRYPOINT) + || attributesCheck.contains(MANIFEST_ATTRIBUTES_CHECK.ALL)) { + checkEntryPoint(); + } else { + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, R("MACCheckSkipped", "Entry-Point", "ENTRYPOINT")); + } } } diff -r fff25f4c1ff6 -r dee18160ba9c tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.html Thu Jul 23 15:23:06 2015 +0200 @@ -0,0 +1,42 @@ + + +

    +

    + + \ No newline at end of file diff -r fff25f4c1ff6 -r dee18160ba9c tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.jnlp Thu Jul 23 15:23:06 2015 +0200 @@ -0,0 +1,53 @@ + + + + + EntryPointSignedSingleBothInvalid + IcedTea + + EntryPointSignedSingleBothInvalid + + + + + + + + + \ No newline at end of file diff -r fff25f4c1ff6 -r dee18160ba9c tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet.jnlp Thu Jul 23 15:23:06 2015 +0200 @@ -0,0 +1,58 @@ + + + + + EntryPointSignedSingleBothInvalid + IcedTea + + EntryPointSignedSingleBothInvalid + + + + + + + + + \ No newline at end of file diff -r fff25f4c1ff6 -r dee18160ba9c tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet_security.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet_security.jnlp Thu Jul 23 15:23:06 2015 +0200 @@ -0,0 +1,61 @@ + + + + + EntryPointSignedSingleBothInvalid + IcedTea + + EntryPointSignedSingleBothInvalid + + + + + + + + + + + + \ No newline at end of file diff -r fff25f4c1ff6 -r dee18160ba9c tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_security.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_security.jnlp Thu Jul 23 15:23:06 2015 +0200 @@ -0,0 +1,56 @@ + + + + + EntryPointSignedSingleBothInvalid + IcedTea + + EntryPointSignedSingleBothInvalid + + + + + + + + + + + + \ No newline at end of file diff -r fff25f4c1ff6 -r dee18160ba9c tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/EntryPointSignedSingleBothInvalid.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/EntryPointSignedSingleBothInvalid.java Thu Jul 23 15:23:06 2015 +0200 @@ -0,0 +1,57 @@ + +import java.applet.Applet; + +/* AppletTest.java + Copyright (C) 2011 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. + */ +public class EntryPointSignedSingleBothInvalid extends Applet { + + @Override + public void init() { + confirm(); + } + + public static void main(String... s) { + confirm(); + } + + private static void confirm() { + System.out.println("*** applet running ***"); + System.out.println(System.getProperty("user.home")); + System.out.println("*** APPLET FINISHED ***"); + } + +} diff -r fff25f4c1ff6 -r dee18160ba9c tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/META-INF/MANIFEST.MF --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/META-INF/MANIFEST.MF Thu Jul 23 15:23:06 2015 +0200 @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Entry-Point: SomeDifferentMainClass AnotherDifferentMainClass + diff -r fff25f4c1ff6 -r dee18160ba9c tests/reproducers/signed/EntryPointSignedSingleBothInvalid/testcases/EntryPointSignedSingleBothInvalidTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/testcases/EntryPointSignedSingleBothInvalidTest.java Thu Jul 23 15:23:06 2015 +0200 @@ -0,0 +1,125 @@ + +import java.io.IOException; +import java.util.Arrays; +import net.sourceforge.jnlp.OptionsDefinitions; +import net.sourceforge.jnlp.ProcessResult; +import net.sourceforge.jnlp.ServerAccess; +import net.sourceforge.jnlp.annotations.TestInBrowsers; +import net.sourceforge.jnlp.browsertesting.BrowserTest; +import static net.sourceforge.jnlp.browsertesting.BrowserTest.server; +import net.sourceforge.jnlp.browsertesting.Browsers; +import net.sourceforge.jnlp.closinglisteners.AutoErrorClosingListener; +import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; +import net.sourceforge.jnlp.closinglisteners.StringBasedClosingListener; +import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.BeforeClass; +import org.junit.Test; + From jvanek at redhat.com Thu Jul 23 13:42:46 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 23 Jul 2015 15:42:46 +0200 Subject: [rfc][icedtea-web] Update de localized messages to 1.6 In-Reply-To: <55B0E667.40900@redhat.com> References: <55AFCAD1.1030609@gmx.de> <55B0A150.5010102@redhat.com> <55B0D9F6.3090508@gmx.de> <55B0E667.40900@redhat.com> Message-ID: <55B0EF56.4080900@redhat.com> Here are results for 1.6.1 MAybe I'm wrong, but you should remove the redundant keys: Checking for redundant keys in de (should be de) compared with default Error! There is value for de, key EXAWbrowserToolTip, but for default is missing Error! There is value for de, key EXAWbrowsersToolTip, but for default is missing Error! There is value for de, key EXAWfixToolTip, but for default is missing Error! There is value for de, key HTMLmoreThanOne, but for default is missing Error! There is value for de, key EXAWgeneratedToolTip, but for default is missing Error! There is value for de, key EXAWhrefToolTip, but for default is missing Error! There is value for de, key EXAWhtmlToolTip, but for default is missing 7 findKeysWhichAreInLocalisedButNotInDefault errors for de Checking for missing strings in de (should be de) compared with default 0 warnForNotLocalisedStrings errors for de Checking for empty items in (should be default) 0 noEmptyResources errors for default Checking for empty items in de (should be de) 0 noEmptyResources errors for de Checking for same items between de x unknown_so_default_UNKNOWN_SO_DEFAULT (should be de x default) Error! Items equals for: PEAboutPolicyEditorCloseAccelerator = control Q Error! Items equals for: PENewMenuItemAccelerator = control N Error! Items equals for: PECopyCodebaseItemAccelerator = control C Error! Items equals for: PESaveMenuItemAccelerator = control S Error! Items equals for: PEAddCodebaseItemAccelerator = control shift N Warning! Items equals for: PEPolicyEditorHelpItemMnemonic = H but are in allowed subset Warning! Items equals for: APSLabelHTTP = HTTP but are in allowed subset Warning! Items equals for: PECodebaseMenuMnemonic = C but are in allowed subset Warning! Items equals for: PEsynopseP2 = URL but are in allowed subset Warning! Items equals for: LSFatal = Fatal but are in allowed subset Warning! Items equals for: PEHelpMenuMnemonic = H but are in allowed subset Warning! Items equals for: CVDetails = Details but are in allowed subset Warning! Items equals for: EXAWhtml = javaws html but are in allowed subset Warning! Items equals for: TIFPCacheSizeSpinnerTooltip = Minimum: {0} Maximum: {1} but are in allowed subset Warning! Items equals for: PESaveMenuItemMnemonic = S but are in allowed subset Warning! Items equals for: COPcode = Code but are in allowed subset Error! Items equals for: PECopyCodebaseToClipboardItemAccelerator = control shift C Skipping check of: PEHelpDialogContent too long. (1371) Error! Items equals for: PEOpenDefaultMenuItemAccelerator = control D Warning! Items equals for: manNAME = NAME but are in allowed subset Error! Items equals for: PEOpenMenuItemAccelerator = control O Warning! Items equals for: CVCPColName = Name but are in allowed subset Warning! Items equals for: APSLabelSocks = Socks but are in allowed subset Warning! Items equals for: SPLASHhomepage = Homepage but are in allowed subset Warning! Items equals for: COPinfo = Info but are in allowed subset Warning! Items equals for: PETitleWithChangesMade = {0} * but are in allowed subset Warning! Items equals for: PETitle = PolicyEditor but are in allowed subset Warning! Items equals for: EXAWjnlphref = jnlp href but are in allowed subset Error! Items equals for: PESaveAsMenuItemAccelerator = control shift S Warning! Items equals for: Version = Version but are in allowed subset Warning! Items equals for: PERemoveCodebaseItemAccelerator = DELETE but are in allowed subset Warning! Items equals for: PEAddCodebaseMnemonic = N but are in allowed subset Warning! Items equals for: CVSystem = System but are in allowed subset Warning! Items equals for: PENewMenuItemMnemonic = N but are in allowed subset Warning! Items equals for: APSLabelFTP = FTP but are in allowed subset Warning! Items equals for: PECopyCodebaseToClipboardItemMnemonic = U but are in allowed subset Warning! Items equals for: COPitw = IcedTea-Web but are in allowed subset Warning! Items equals for: COPjava = Java but are in allowed subset Warning! Items equals for: PEOpenDefaultMenuItemMnemonic = D but are in allowed subset Warning! Items equals for: Name = Name but are in allowed subset Warning! Items equals for: PERenameCodebaseItemAccelerator = F2 but are in allowed subset Error! Items equals for: PEPasteCodebaseItemAccelerator = control V Warning! Items equals for: AboutDialogueTabGPLv2 = GPLv2 but are in allowed subset Error! Items equals for: PEExitMenuItemAccelerator = control Q Warning! Items equals for: APPEXTSECguiPanelAppletInfoHederPart1 = {0} {1} but are in allowed subset Warning! Items equals for: ButOk = OK but are in allowed subset Warning! Items equals for: IWSpossible = Possible: but are in allowed subset Error! Items equals for: ITWPtrademarks = All third-party trademarks are the property of their respective owners Error! Items equals for: FILEjavadp = java-global deployment properties file. May be affected by {0}. Error! Items equals for: FILEopera32 = Location of plugin library for global purposes on opera compliant browser, 32-bit systems. Error! Items equals for: ITWSsynops = command arguments Error! Items equals for: ITWTBdebug = Please run in debug (-verbose switch or itw-settings setting or ICEDTEAPLUGIN_DEBUG variable set to true) mode and include that output (best is from java console) with URL to jnlp or html file (or the jnlp/html file or application itself) when filing out the bug report. Error! Items equals for: ITWTBwritten = Written and maintained by the IcedTea contributors. Error! Items equals for: FILEmozillaglobal64 = Location of plugin library for global purposes on Mozilla compliant browser, 64-bit systems. Error! Items equals for: EXAWhrefTolltip = Some applets are just pointing to jnlp file, which is containing actual informations about the resources of this app.
  • By selecting this option, this jnlp file will be saved and used for later launches.
  • Javaws will be the launcher, and this applet will run out of browser
  • However good this sounds, this is surprisingly not working
  • Error! Items equals for: FILEextasuser = File responsible for various actions on applets and apps based on their codebase based on users actions. Error! Items equals for: FILEuserdp = Users main deployment properties file. Error! Items equals for: IWSdescL1 = is a command line and a GUI program to modify and edit settings used by the IcedTea-Web implementation of javaws and the browser plugin. Error! Items equals for: IWSdescL2 = If executed without any arguments, it starts up a GUI. Otherwise, it tries to do what is specified in the argument. Error! Items equals for: IWSdescL3 = The command-line allows quickly searching, making a copy of and modifying specific settings without having to hunt through a UI. Error! Items equals for: FILEmozillaglobal32 = Location of plugin library for global purposes on Mozilla compliant browser, 32-bit systems. Error! Items equals for: KSheadlesWarning = Headless mode currently does not support runtime-passwords Error! Items equals for: FILEopera64 = Location of plugin library for global purposes on opera compliant browser, 64-bit systems. Error! Items equals for: FILEjavacerts = Contains various system java-wide stored certificates. Error! Items equals for: FILErecentlyUsed = Additional information about items in cache Error! Items equals for: FILElocksdir = Location of netx locks. Error! Items equals for: APPEXTSECguiTableModelTableColumnActionMatchALACA = Library Action Error! Items equals for: FILEmozillauser = Location of plugin library for user''s purposes on Mozilla compliant browser. Error! Items equals for: KSnwPassHelp = Type new password and press ok. Give up by pressing anything else. Warning! Items equals for: ITWSdefault = default but are in allowed subset Error! Items equals for: EXAWbrowserTolltip = Browser shortcut
  • This option will create shortcut to open your browser with current page loaded
  • If your browser support offline run, this is the safest option
  • Error! Items equals for: FILEusercerts = Contains various users stored certificates. Error! Items equals for: APPEXTSECunsetAppletAction = This applet has not yet asked for this action Error! Items equals for: FILEicons = Location where icons of javaws applications desktop/menu launchers icons are stored Error! Items equals for: APPEXTSECguiTableModelTableColumnActionUA = Unsigned applet Action Error! Items equals for: IWSexampleL31 = (key, value and default value (if different)): Error! Items equals for: IWSexampleL32 = (key and default value): Error! Items equals for: KSresultUntilNow = Got {0} during keystore operation {1}. Attempts to unlock: {2} Error! Items equals for: KSinvalidPassword = Invalid password? Error! Items equals for: FILEpipe = Contains in and out pipe for native2java communication and (if enabled) debugging pipe. Error! Items equals for: EXAWbrowsersTolltip = browser used for lunching this applet (will launch IcedTea-web later)
  • The default browser was preset
  • Feel free to include a browser of your choice
  • Error! Items equals for: FILEpolicy = Contains granted permissions for selected unsigned apps. Error! Items equals for: EXAWgeneratedTolltip =
  • The jnlp file will be generated from your current html page
  • Once you launch your shortcut, javaws will launch this jnlp file
  • This applet will then run without the browser
  • However experimental, this is working surprisingly well.
  • Error! Items equals for: FILEmainlock = Location of netx main lock. Error! Items equals for: FILEappdata = Contains saved application data. Error! Items equals for: FILEmenus = Subdirectory in users menus space, for placing custom menu shortcuts. Error! Items equals for: FILEtmpappdata = Contains temporary runtime files. Skipping check of: APPEXTSEChelp too long. (12197) Error! Items equals for: EXAWfixTolltip = Some jnlp files pointed from applet are not designed to be used as jnlp apps
  • This will add the known often missing elements to this file (if missing)
  • Error! Items equals for: ITWPintro = - allow to run java applets in your favorite browser Error! Items equals for: FILEjnlps = Location where jnlp files generated from html pages for javaws applications desktop/menu launchers icons are stored Error! Items equals for: ITWTBbugs = There aren''t any known bugs. If you come across one, please file it at Error! Items equals for: EXAWhtmlTolltip = BY using -html switch, javaws can try to parse html and try to extract applet, and to launch it out of browser
  • highly experimental
  • really cool
  • Error! Items equals for: FILEcache = Contains cached runtime entries. Error! Items equals for: ITWTBdirs = Where $XDG_CONFIG_DIR, $XDG_CACHE_DIR and $XDG_RUNTIME_DIR are set as ~/.config, ~/.cache and /tmp or /var/tmp if not set. Error! Items equals for: IWSexampleL3 = Known properties Error! Items equals for: IWSexampleL1 = Show the GUI editor Error! Items equals for: IWSexampleL2 = Resets the value of `{0}` setting. Error! Items equals for: JWSoptionsL3 = The JNLP file should only be specified once, whether as a main argument, after -jnlp or through an html file. Error! Items equals for: ITWSintro = - view and modify settings for javaws and the browser plugin Error! Items equals for: ITWPsynopsL1 = is working in your browser, once your browser knows about this files. Error! Items equals for: ITWPsynopsL4 = Opera family browsers like Opera use: Error! Items equals for: ITWPsynopsL2 = The {0} must be placed, or linked inside specific directories. See {1} Error! Items equals for: ITWPsynopsL3 = Mozilla compatible browsers like Firefox, Midori, Epiphany, Chrome or Chromium use: Error! Items equals for: FILEglobaldp = Global deployment config file. Error! Items equals for: HTMLmoreThenOne = More then one ({0}) applets found. Using first. You can specify ''all'' or numbers to specify applets you want to run. Error! Items equals for: FILElogs = contains file-log files (if enabled), itw-cplugin-date_time.log for native part of plugin, itw-javantx-date_time.log for everything else. Error! Items equals for: FILEextasadmin = File responsible for various actions on applets and apps based on their codebase based on admins actions. 70 errors allResourcesAreReallyDifferent fo de x default For CZ it passes, for PL it is 22 redundant and 128 untransalted. J. On 07/23/2015 03:04 PM, Jiri Vanek wrote: > On 07/23/2015 02:11 PM, Jacob Wisor wrote: >> On 07/23/2015 at 10:09 AM Jiri Vanek wrote: >>> On 07/22/2015 06:54 PM, Jacob Wisor wrote: >>>> Hello there! >>>> >>>> I have updated the de localized messages to 1.6. However, I did not translate >>>> the man pages related >>>> messages because they are difficult to translate without the respective >>>> context, which is a man >>>> page. Anyhow, this approach results in possibly deploying redundant data - or >>>> dead data at best - on >>>> target machines, so I am still unconvinced of any of the possible benefits. >>>> Lumping man page text >>>> with program resources together makes it even harder to maintain, hence even >>>> more prone to get >>>> abandoned. Yes, one could translate on a per message basis but this would >>>> produce either useless or >>>> ridiculous man pages, just like those manuals you get when you throw in a >>>> bunch of text into an >>>> automatic natural language translator. :-D >>> >>> Are you aware that those messages are reused also in runtime help, -about >>> program output and in online help? Not having them translated is big flaw. >> >> If you want online help (or runtime help, whatever you want to call it) then it should be the other >> way round. The content for online help should be generated from man pages or product documentation >> than from program resources. >> >>> Also - maintaining those documentations separately is much more cost then have >>> the message "not perfect" >> >> For me, that is from a localizer's point of view, this approach is one big mess. It imposes an >> unnecessarily bulky work flow. I don't, maybe it's just me but localizing IcedTea-Web has become > Alexandr did nto compalined, and the CZ manpages/manual/-about looks ok. > Tahts my only experience I can put as precedes, but I'm not able to judge it from my personal side. > > The only think I judge is, that documentation no longer suffers from misleading sentences, > missing/redundant switches, invalid use-case completely creepy list of used files or missing at all. > >> much more difficult than it used to be. I have never seen any software project mingle manual text >> with program resources, probably for a bunch of good reasons... >> >>> How PL? Can I count with it for 1.6.1? >> >> Yeah, they should be ready for the release but without the man page portion. > > Thanx! >> >>> If you are unwilling to translate the man/help/info paragraphs, do you mind If >>> I try to contact some another person? (tbh - I don't have backup :( ) >> >> Sure, you can contact anybody you want. To be honest, I am tired of this mess. It used to be fun >> localizing IcedTea-Web but since manual text and program resources have been lumped together without >> proper support it has become more like some sort of suffering. > > What mean proper support? > > No one ever was maintain man pages x program x runtime help x program -about > No one ever. Each part was outdated as much, as somebody noted that this part is wrong. So he fixed > it, and later i was just DIFFERENTLY outdated then another part. So at the end informations in those > three sources were contradicting to each other. > > From all points I'm able to look into it (probably except translator's one) of, it was really good > change. > > I'm really sorry that it made you so unhappy. >> >>> Thank you very much for this DE translation! Being it incomplete, I can not say >>> much about validity. >>> Applied on head: >>> 7 redundant keys >>> 74 not trasnslated keys >>> >>> compared with CZ(wich was is ok only for 1.6.1) >>> 3 redundant keys >>> 7 not transalted >>> >>> >>> (and of course PL 22 redundant, 186 not translated) >> >> Which "HEAD" are we talking about here? I have generated the patch against the >> icedtea-web-1.6-branchpoint tag, which should not have any orphan keys versus the fallback. So, I am > You should be doing so on head of 1.6, as it is future 1.6.1. But afaik no changes in > messages.properties. > >> a bit puzzled here. > > My apologize. I tested the changeset on HEAD - I mean on hg/icedtea-web As I did not had > hg/release/icedtea-web-1.6 handy > >> >>> Attached are affected keys for DE and CZ (thats resull ot furrent >>> MessagesProperties test - I really think it is *good* result, and I'm not sure >>> what you don't like on it) >> >> Sure, I can drop them. However, I am still going to run my enhanced MessagesPropertiesTest before I >> push. > > eee.. don't drop anything you are not sure about :) You If you have tested with 1.6 and it is > passingyuor tests, then its probably ok. > > I can handle backport later on my own. > >> >>> Anyway, I'm not able to judge language (my german is worse and worse every year >>> sinc I returnet from Konstanz...) so from me, ok to push for head and 1.6. Still >>> anything is better then nothinng :)) >> >> I do not think so. Bad translations are more confusing than doing anything good. > > I see. Lets it sleep in mailing list for a while then. >> >> Regards, >> Jacob > > > Best regards from cz, > J. From aazores at redhat.com Thu Jul 23 15:55:55 2015 From: aazores at redhat.com (Andrew Azores) Date: Thu, 23 Jul 2015 11:55:55 -0400 Subject: [rfc][icedtea-web] PolicyEditor Parser patch Message-ID: <55B10E8B.40704@redhat.com> Hi, Attached is the PolicyEditor Parser patch from a few months ago, updated to apply to current HEAD as of today. I also made one small modification so that re-opening a "new" file which is actually the same file does not count as a change made. -- Thanks, Andrew Azores -------------- next part -------------- A non-text attachment was scrubbed... Name: policyeditor-parser.patch Type: text/x-patch Size: 479630 bytes Desc: not available URL: From gitne at gmx.de Thu Jul 23 16:37:22 2015 From: gitne at gmx.de (Jacob Wisor) Date: Thu, 23 Jul 2015 18:37:22 +0200 Subject: [rfc][icedtea-web] Update de localized messages to 1.6 In-Reply-To: <55B0EF56.4080900@redhat.com> References: <55AFCAD1.1030609@gmx.de> <55B0A150.5010102@redhat.com> <55B0D9F6.3090508@gmx.de> <55B0E667.40900@redhat.com> <55B0EF56.4080900@redhat.com> Message-ID: <55B11842.3000605@gmx.de> On 07/23/2015 03:42 PM Jiri Vanek wrote: > Here are results for 1.6.1 > > MAybe I'm wrong, but you should remove the redundant keys: > > > Checking for redundant keys in de (should be de) compared with default > Error! There is value for de, key EXAWbrowserToolTip, but for default is missing > Error! There is value for de, key EXAWbrowsersToolTip, but for default is missing > Error! There is value for de, key EXAWfixToolTip, but for default is missing > Error! There is value for de, key HTMLmoreThanOne, but for default is missing > Error! There is value for de, key EXAWgeneratedToolTip, but for default is missing > Error! There is value for de, key EXAWhrefToolTip, but for default is missing > Error! There is value for de, key EXAWhtmlToolTip, but for default is missing Oh, I see the source of confusion: These keys still do exist but they have been misspelled so I have corrected them, including their respective occurrences in the source code. Try the attached patch. This patch includes fixes to the neutral locale resource bundle too. Regards, Jacob -------------- next part -------------- A non-text attachment was scrubbed... Name: Update de localized messages to 1.6.patch Type: text/x-patch Size: 93925 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 24 01:53:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 24 Jul 2015 01:53:45 +0000 Subject: [Bug 2560] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 James Livingston changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jlivings at redhat.com --- Comment #4 from James Livingston --- I believe we need http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/8479a48d9fd4 as well -- 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 Jul 25 01:13:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 25 Jul 2015 01:13:31 +0000 Subject: [Bug 2528] JSSE server still defaults to 768-bit DHE In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2528 Yuhong Bao changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |yuhongbao_386 at hotmail.com --- Comment #3 from Yuhong Bao --- Yea, I know that 768-bit DHE was going to be weak months before it hit the news. -- 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 Jul 26 01:23:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 26 Jul 2015 01:23:02 +0000 Subject: [Bug 2562] New: LibreOffice bug crash Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2562 Bug ID: 2562 Summary: LibreOffice bug crash Product: IcedTea Version: unspecified Hardware: 32-bit OS: Linux Status: NEW Severity: critical Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: ivan_nahin at mail.ru CC: unassigned at icedtea.classpath.org Created attachment 1395 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1395&action=edit LubreOffice Bug Crash LibreOffice se cierra automaticamente al tratar de modificar el formato de pagina y el formato en los graficos. -- 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 Jul 27 10:01:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Jul 2015 10:01:54 +0000 Subject: [Bug 2562] LibreOffice bug crash In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2562 Stanislav Baiduzhyi changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |baiduzhyi.devel at gmail.com --- Comment #1 from Stanislav Baiduzhyi --- Crash line indicates that crash happened in libreoffice native libraries, most probably invoked via jni. Please report to the libreoffice bugtracker. -- 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 Jul 27 10:19:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Jul 2015 10:19:45 +0000 Subject: [Bug 2562] LibreOffice bug crash In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2562 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Hardware|32-bit |x86 Version|unspecified |2.5.5 Resolution|--- |INVALID Severity|critical |normal -- 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 Jul 27 12:53:03 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Jul 2015 14:53:03 +0200 Subject: [rfc][icedtea-web] PolicyEditor Parser patch In-Reply-To: <55B10E8B.40704@redhat.com> References: <55B10E8B.40704@redhat.com> Message-ID: <55B629AF.4000804@redhat.com> On 07/23/2015 05:55 PM, Andrew Azores wrote: > Hi, > > Attached is the PolicyEditor Parser patch from a few months ago, updated to apply to current HEAD as > of today. I also made one small modification so that re-opening a "new" file which is actually the > same file does not count as a change made. > Hi, thanx. Please before push reconsider following bugs: lunch policy editor do some changes save them close File is not saved (do not ecven exists as empty) open file like policyeditor [-file] filename apply [confirmation changes saved appear] close, file is again nto saved (but at least file exists, an comment //generated, timestamp, do not edit// is present So maybe those "not saved" have cause in some invalid entries aI'm putting in. But no exception occures, and even iof so, not saving at all and simply close and discard all is bad. So actually I was not able to make some "load" nor "selector" testing. Becasue I never get the content saved. I woudl storngl recommad one more iteration with above fixed. If you wont go on and push and fix it as another changset (but please do!) Few another things should be fixed as additional changesets. - when you open policyeditor with filenameArgument of -file filename then the file is always created. Even if not saved - when crating rule you can have codebase empty, when editing, you can not - I'm not saying that current modify schema is wrong, but maybe the modify dialogue same as creation dialogue for all fields in one would be nice. (but I dont know the usecase here, so your current mpl may be more correct) J. From jvanek at redhat.com Mon Jul 27 13:04:24 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Jul 2015 15:04:24 +0200 Subject: [rfc][icedtea-web] PolicyEditor Parser patch In-Reply-To: <55B629AF.4000804@redhat.com> References: <55B10E8B.40704@redhat.com> <55B629AF.4000804@redhat.com> Message-ID: <55B62C58.9000408@redhat.com> On 07/27/2015 02:53 PM, Jiri Vanek wrote: > On 07/23/2015 05:55 PM, Andrew Azores wrote: >> Hi, >> >> Attached is the PolicyEditor Parser patch from a few months ago, updated to apply to current HEAD as >> of today. I also made one small modification so that re-opening a "new" file which is actually the >> same file does not count as a change made. >> > > Hi, thanx. > > Please before push reconsider following bugs: > lunch policy editor > do some changes > save them > close > > File is not saved (do not ecven exists as empty) > > open file like policyeditor [-file] filename > apply [confirmation changes saved appear] > close, file is again nto saved (but at least file exists, an comment //generated, timestamp, do not > edit// is present > > > So maybe those "not saved" have cause in some invalid entries aI'm putting in. But no exception > occures, and even iof so, not saving at all and simply close and discard all is bad. > > > So actually I was not able to make some "load" nor "selector" testing. Becasue I never get the > content saved. I woudl storngl recommad one more iteration with above fixed. > > > If you wont go on and push and fix it as another changset (but please do!) > Few another things should be fixed as additional changesets. > - when you open policyeditor with filenameArgument of -file filename then the file is always > created. Even if not saved > - when crating rule you can have codebase empty, when editing, you can not > - I'm not saying that current modify schema is wrong, but maybe the modify dialogue same as > creation dialogue for all fields in one would be nice. (but I dont know the usecase here, so your > current mpl may be more correct) > > J. One more micronit - Chnagelog. I'm not sure if your entry is valid. I was under impresison of: date name ,email. //empty line [tab] one line summary //empty line [tabbed] list of ifles: with changes (in_methods) But you have: date name ,email. //empty line [tab] one line summary //empty line [tabed] severalliens bigger summary //empty line [tabbed] list of ifles: with changes (in_methods) Ifit is valid changelog entry, then I'm ok. If you hesitate, then keep ti rather aligned with rest of CHnagelog (but it is not exactly pure changelog format anyway, and generated html doc seems to be ok with it) J., From jvanek at redhat.com Mon Jul 27 14:17:14 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Jul 2015 16:17:14 +0200 Subject: [rfc][icedtea-web] Update de localized messages to 1.6 In-Reply-To: <55B11842.3000605@gmx.de> References: <55AFCAD1.1030609@gmx.de> <55B0A150.5010102@redhat.com> <55B0D9F6.3090508@gmx.de> <55B0E667.40900@redhat.com> <55B0EF56.4080900@redhat.com> <55B11842.3000605@gmx.de> Message-ID: <55B63D6A.6020705@redhat.com> On 07/23/2015 06:37 PM, Jacob Wisor wrote: > On 07/23/2015 03:42 PM Jiri Vanek wrote: >> Here are results for 1.6.1 >> >> MAybe I'm wrong, but you should remove the redundant keys: >> >> >> Checking for redundant keys in de (should be de) compared with default >> Error! There is value for de, key EXAWbrowserToolTip, but for default is missing >> Error! There is value for de, key EXAWbrowsersToolTip, but for default is missing >> Error! There is value for de, key EXAWfixToolTip, but for default is missing >> Error! There is value for de, key HTMLmoreThanOne, but for default is missing >> Error! There is value for de, key EXAWgeneratedToolTip, but for default is missing >> Error! There is value for de, key EXAWhrefToolTip, but for default is missing >> Error! There is value for de, key EXAWhtmlToolTip, but for default is missing > > Oh, I see the source of confusion: These keys still do exist but they have been misspelled so I have > corrected them, including their respective occurrences in the source code. Try the attached patch. > This patch includes fixes to the neutral locale resource bundle too. > If you wont to refactor it like this, you have to fix it also in CZ version. However, sorry for confusion and thanx for finding it. > Regards, > Jacob > > Update de localized messages to 1.6.patch > > > diff -r 11249cdb910b netx/net/sourceforge/jnlp/resources/Messages.properties > --- a/netx/net/sourceforge/jnlp/resources/Messages.properties > +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties > @@ -63,12 +63,12 @@ > > # version check minidialogue > JREversionDontMatch=Warning - your JRE - {0} - does not match requested JRE - {1} > -JREContinueDialogSentence2=Do you wont to continue in running? > +JREContinueDialogSentence2=Do you want to continue running? well.. ok. > JREContinueDialogSentenceTitle=Incompatible JRE > > # missing permissions dialogue > -MissingPermissionsMainTitle=Application {0} \ > -from {1} is missing the permissions attribute. \ > +MissingPermissionsMainTitle=Application {0} \ > +from {1} is missing the permissions attribute. \ > Applications without this attribute should not be trusted. Do you wish to allow this application to run? > MissingPermissionsInfo=For more information you can visit:
    \ > \ > @@ -77,8 +77,8 @@ > Preventing the repurposing of Applications > > # missing Application-Library-Allowable-Codebase dialogue > -ALACAMissingMainTitle=The application {0} \ > -from {1} uses resources from the following remote locations: \ > +ALACAMissingMainTitle=The application {0} \ > +from {1} uses resources from the following remote locations: \ > {2} \ > Are you sure you want to run this application? > ALACAMissingInfo=For more information see:
    \ > @@ -88,8 +88,8 @@ > Preventing the Repurposing of an Application > > # matching Application-Library-Allowable-Codebase dialogue > -ALACAMatchingMainTitle=The application {0} \ > -from {1} uses resources from the following remote locations:
    {2}
    \ > +ALACAMatchingMainTitle=The application {0} \ > +from {1} uses resources from the following remote locations:
    {2}
    \ > Are you sure you want to run this application? > ALACAMatchingInfo=For more information you can visit:
    \ > \ I quite disagree with above three "span" changes. - it trasnforms '' to " why? I do not see reason for it - it remvoes spaces around {0} -again -why? > @@ -114,10 +114,10 @@ > LCLaunching=Launch Error > LCNotSupported=Unsupported Feature > LCInit=Initialization Error > - > + I think this added space is not intentional > LAllThreadGroup=All JNLP applications > LNullUpdatePolicy=Update policy cannot be null. > - > + same > LThreadInterrupted=Thread interrupted while waiting for file to launch. > LThreadInterruptedInfo=This can lead to deadlock or yield other damage during execution. Please restart your application/browser. > LCouldNotLaunch=Could not launch JNLP file. > @@ -125,10 +125,10 @@ > LCantRead=Could not read or parse the JNLP file. > LCantReadInfo=You can try to download this file manually and send it as bug report to IcedTea-Web team. > LNullLocation=Could not determine .jnlp file location. > -LNullLocationInfo=An attempt was made to launch a JNLP file in another JVM, but the file could not be located. In order to launch in an external JVM, the runtime must be able to locate the .jnlp file either in the local file system or on a server. > +LNullLocationInfo=An attempt was made to launch a JNLP file in another JVM, but the file could not be located. In order to launch in an external JVM, the runtime must be able to locate the .jnlp file either in the local filesystem or on a server. > LNetxJarMissing=Could not determine location of netx.jar. > -LNetxJarMissingInfo=An attempt was made to launch a JNLP file in another JVM, but the netx.jar could not be located. In order to launch in an external JVM, the runtime must be able to locate the netx.jar file. > -LNotToSpec=JNLP file not strictly to specifications. > +LNetxJarMissingInfo=An attempt was made to lauch a JNLP file in another JVM, but the netx.jar could not be located. In order to launch in an external JVM, the runtime must be able to locate the netx.jar file. > +LNotToSpec=JNLP file not strictly to spec. well, ok :) > LNotToSpecInfo=The JNLP file contains data that is prohibited by the JNLP specification. The runtime can attempt to ignore the invalid information and continue launching the file. > LNotApplication=Not an application file. > LNotApplicationInfo=An attempt was made to load a non-application file as an application. > @@ -161,7 +161,7 @@ > LNoSecInstance=Error: No security instance for {0}. The application may have trouble continuing > LCertFoundIn={0} found in cacerts ({1}) > LSingleInstanceExists=Another instance of this applet already exists and only one may be run at the same time. > - > + Againadded unnecessary sapce > JNotApplet=File is not an applet. > JNotApplication=File is not an application. > JNotComponent=File is not a component. > @@ -169,7 +169,7 @@ > JInvalidExtensionDescriptor=Extension does not refer to a component or installer (name={1}, location={2}). > > LNotVerified=Jars not verified. > -LCancelOnUserRequest=Cancelled on user request. > +LCancelOnUserRequest=Canceled on user request. My spell checker is more ok with cancelled then with canceled > LFatalVerification=A fatal error occurred while trying to verify jars. > LFatalVerificationInfo=An exception has been thrown in class JarCertVerifier. Being unable to read the cacerts or trusted.certs files could be a possible cause for this exception. > > @@ -237,7 +237,7 @@ > RCantCreateDir=Cant create directory {0} > RCantRename=Cant rename {0} to {1} > RDenyStopped=Stopped applications have no permissions. > -RExitNoApp=Cannot exit the JVM because the current application cannot be determined. > +RExitNoApp=Can not exit the JVM because the current application cannot be determined. sure > RNoLockDir=Unable to create locks directory ({0}) > RNestedJarExtration=Unable to extract nested jar. > RUnexpected=Unexpected {0} at {1} > @@ -250,14 +250,14 @@ > RBrowserLocationPromptTitle=Browser Location > RBrowserLocationPromptMessage=Specify Browser Location > RBrowserLocationPromptMessageWithReason=Specify Browser Location (the browser command "{0}" is invalid). > -HTMLnoneFound=No applet found on this html page (supported are object, embed and applet tags) > -HTMLmoreThenOne=More then one ({0}) applets found. Using first. You can specify ''all'' or numbers to specify applets you want to run. > +HTMLnoneFound=No applet has been found on this HTML page (supported tags are OBJECT, EMBED, and APPLET) > +HTMLmoreThanOne=More than one ({0}) applet has been found. Running first applet. You can specify ''all'' or numbers to specify appelts you want to run. > sure > # icedtea-web man (note, spaces are important due to man pages markup > -ITWintroL1={0}provides a Free Software web browser plugin running applets written in the Java programming language and an implementation of Java Web Start, originally based on the NetX project. > -ITWintroL2=NetX allows Java applets and applications to be downloaded over the network, cached, and (by default) run in a secure sandbox environment. Subsequent runs of the applet download the latest version automatically. Update and security settings, among others, can be set using the itw-settings command. > +ITWintroL1={0} provides a free software web browser plugin running applets written in the Java programming language and an implementation of Java Web Start, originally based on the NetX project. > +ITWintroL2=NetX enables Java applets and applications to be downloaded over the network, cached, and (by default) run in a secure sandbox environment. Subsequent executions of the applet download the latest version automatically. Update and security settings, among others, can be set using the itw-settings command. > ITWintroL3={0} also includes a plugin to {1} within web browsers. > -ITWintroUrlCaption = enable Java applets > +ITWintroUrlCaption=Enable Java applets sure > BFileInfoAuthors=Names and email addresses of contributors to this project can be found in the file AUTHORS in the IcedTea-Web root directory. > BFileInfoCopying=The full GPLv2 license of this project can be found in the file COPYING in the IcedTea-Web root directory. > BFileInfoNews=News about releases of this project can be found in the file NEWS in the IcedTea-Web root directory. > @@ -270,7 +270,7 @@ > ITWdescO4title=Security > ITWdescO4text=Run any application in a sandbox or log its activities. > ITWdescO5title=Auto-Update > -ITWdescO5text=Applications can auto-update without special code. > +ITWdescO5text=Applications can auto-update without additional code. well.. why not ;) > ITWdescO6title=Network Deployment > ITWdescO6text=Deploy to the internet, not with installers. > ITWdescO7title=Open Source > @@ -291,7 +291,7 @@ > ITWoptionsL3=Contributing: > > # policyeditor man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. > -PEintro= - view and modify security policy settings for javaws and the browser plugin This was actually correct. The code have getFormatter().process(getId() + " "+Translator.R("PEintro"))); > +PEintro=\ - view and edit security policy settings for javaws and the browser plugin So fix will be: getFormatter().process(getId() +Translator.R("PEintro"))); + your's style or no change in code but: +PEintro=- view and edit security policy settings for javaws and the browser plugin Whih I'm voting for. > PEsynopseP1=policy_file > PEsynopseP2=url > PEdescL1=is a GUI application with small command line support to view and edit applet security policy settings used by the IcedTea-Web implementation \ > @@ -304,25 +304,24 @@ > PEexampleL2=Show the GUI editor with no file opened. > > > -# javaws man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. > -JWSintro= - a Java Web Start client > +# javaws man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. > +JWSintro=\ - a Java Web Start client > JWSdescL1=is an implementation of a JNLP client. It uses a JNLP (Java Network Launch Protocol) file to securely run a remote Java application or a Java applet. \ > -This implementation of {0}is from the IcedTea project and is based on the NetX project. > +This implementation of {0} is from the IcedTea project and is based on the NetX project. > JWSdescL2=A JNLP file is an xml file that describes how to securely run a remote Java application or a Java applet. > -JWSoptionsL1=When specifying options, the name of the jnlp file can be after the command, the -jnlp option, an option with no arguments, or after an argument with an option that takes one argument. A html file that launches a jnlp can be specified after the -html option. > +JWSoptionsL1=When specifying options, the name of the jnlp file must be the last argument to javaws - all the options must preceede it. same here (As with PEintro) > JWSoptionsL2=The jnlp-file can either be a url or a local path. > -JWSoptionsL3=The JNLP file should only be specified once, whether as a main argument, after -jnlp or through an html file. Uff.. why? The JWSoptionsL3 is used in : netx/net/sourceforge/jnlp/util/docprovider/JavaWsTextsProvider.java: String add3 = Translator.R("JWSoptionsL3"); > JWSoptionsTitle1=Run options: > JWSoptionsTitle2=Control options: > -JWSexampleL1=Shows basic help and about informations. > -JWSexampleL2=Shows basic help and about informations in terminal only. > +JWSexampleL1=Shows basic help and about information. > +JWSexampleL2=Shows basic help and about information in terminal only. > JWSexampleL3=Will start {0} application, originally from {1}, without downloading it, without headers check and in forced single VM. > > # Boot options, message should be shorter than this ----------------> > BOUsage=[-run-options] jnlp file > BOUsage2=[-control-options] > BOJnlp = Location of JNLP file to launch (url or file). > -BOHtml = Location of HTML file to launch (url or file). You can use parameter ALL or numbers (like 1 2 5) to select applets on page. However experimental, this switch should keep you still in safety. > +BOHtml = Location of HTML file to launch (url or file).\nPass "ALL" or concatenated numbers, like "1 2 5" to this option to\nselect applets on page. This feature is experimental, yet performs\nsafe and secure. You cant use new liner here. It is description of parameter, and is expected to be on one line (as all other descriptions of parameters) It would look bad in case of "javaws -help" > BOArg = Adds an application argument before launching. > BOParam = Adds an applet parameter before launching. > BOProperty = Sets a system property before launching. > @@ -390,17 +389,17 @@ > CChooseCache=Choose a cache directory... > CChooseCacheInfo=NetX needs a location for storing cache files. > CChooseCacheDir=Cache directory > -CCannotClearCache=Cannot clear the cache at this time. Try later. If the problem persists, try closing your browser(s) & JNLP applications. At the end you can try to kill all java applications. \\\n You can clear cache by javaws -Xclearcache or via itw-settings Cache -> View files -> Purg > +CCannotClearCache=Can not clear the cache at this time. Try later. If the problem persists, try closing your browser(s) & JNLP applications. At the end you can try to kill all java applications. \\\n You can clear cache by javaws -Xclearcache or via itw-settings Cache -> View files -> Purge sure > CFakeCache=Cache is corrupt. Fixing. > CFakedCache=Cache was corrupt and has been fixed. It is strongly recommended that you run ''javaws -Xclearcache'' and rerun your application as soon as possible. You can also use via itw-settings Cache -> View files -> Purge > > # extended access warning pane > EXAWdesktopWants=Desktop icon shortcut (applications want to). > -EXAWdesktopDontWants=Desktop icon shortcut (applications don''t want to, but you still can). > +EXAWdesktopDontWants=Desktop icon shortcut (applications don''t wants to, but you still can). > EXAWsubmenu=Menu icon shortcut (applications will try to include to submenu - {0}). > -EXAWmenuWants=Menu icon shortcut (applications want to). > -EXAWmenuDontWants=Menu icon shortcut (applications don''t want to, but you still can). > -EXAWsettingsInfo=Your current setting is: {0}. You can change it in itweb-settings in {1} panel. > +EXAWmenuWants=Menu icon shortcut (applications wont to). > +EXAWmenuDontWants=Menu icon shortcut (applications don''t wants to, but you still can). > +EXAWsettingsInfo=Your curernt setting is: {0}. You can change it in itweb-settings in {1} panel. looks ok > EXAWsettingsManage=You can manage existing menu entries in itweb-settings in {0} panel. > EXAWrememberByApp=Remember by application > EXAWrememberByPage=Remember by domain > @@ -413,24 +412,24 @@ > EXAWjnlphref=jnlp href > EXAWhtml=javaws html > EXAWfixhref=fix issues in jnlp-href > -EXAWbrowserTolltip=Browser shortcut
    \ > +EXAWbrowserToolTip=Browser shortcut
    \ >
  • This option will create shortcut to open your browser with current page loaded
  • \ >
  • If your browser support offline run, this is the safest option
  • > -EXAWbrowsersTolltip=browser used for lunching this applet (will launch IcedTea-web later)
    \ > +EXAWbrowsersToolTip=browser used for lunching this applet (will lunch icedtea-web later)
    \ >
  • The default browser was preset
  • \ > -
  • Feel free to include a browser of your choice
  • > -EXAWgeneratedTolltip=
  • The jnlp file will be generated from your current html page
  • \ > -
  • Once you launch your shortcut, javaws will launch this jnlp file
  • \ > +
  • Feel free to include browser of your choice
  • > +EXAWgeneratedToolTip=
  • The jnlp file will be generated from your current html page
  • \ > +
  • Once you lunch jor shortcut, javaws will lunch this jnlp file
  • \ >
  • This applet will then run without the browser
  • \ >
  • However experimental, this is working surprisingly well.
  • > -EXAWhrefTolltip=Some applets are just pointing to jnlp file, which is containing actual informations about the resources of this app.
    \ > -
  • By selecting this option, this jnlp file will be saved and used for later launches.
  • \ > -
  • Javaws will be the launcher, and this applet will run out of browser
  • \ > -
  • However good this sounds, this is surprisingly not working
  • > -EXAWhtmlTolltip=BY using -html switch, javaws can try to parse html and try to extract applet, and to launch it out of browser
    \ > +EXAWhrefToolTip=Some applets are just pointing to jnlp file, which is containing actual informations about the resources of this app.
    \ > +
  • By selecting this option, this jnlp file will be saved and used for later lunches.
  • \ > +
  • Javaws will be the luncher, and this applet will run out of browser
  • \ > +
  • However good htis sounds, this si surprisingly not working
  • > +EXAWhtmlToolTip=BY using -html switch, javaws can try to parse html and try to extract applet, and to lunch it out of browser
    \ >
  • highly experimental
  • \ >
  • really cool
  • > -EXAWfixTolltip=Some jnlp files pointed from applet are not designed to be used as jnlp apps
    \ > +EXAWfixToolTip=Some jnlp files pointed from applet are not designed to be used as jnlp apps
    \ >
  • This will add the known often missing elements to this file (if missing)
  • Thy looks ok. But have to be fixed in CZ too. (and of course for both head and 1.6 and followed by PL later (which i guess is clear) > > # Security > @@ -522,12 +521,6 @@ > KSJsseCaCerts=Trusted JSSE Root CA Certificates > KSClientCerts=Client Authentication Certificates > > -# KeyStores: set password > -KSresultUntilNow=Got {0} during keystore operation {1}. Attempts to unlock: {2} > -KSinvalidPassword=Invalid password? > -KSheadlesWarning=Headless mode currently does not support runtime-passwords > -KSnwPassHelp=Type new password and press ok. Give up by pressing anything else. > - Wy!?!? They are used... > # Deployment Configuration messages > DCIncorrectValue=Property "{0}" has incorrect value "{1}". Possible values {2}. > DCInternal=Internal error: {0} > @@ -535,14 +528,14 @@ > DCUnknownSettingWithName=Property "{0}" is unknown. > DCmaindircheckNotexists=After all attempts, your configuration directory {0} do not exists. > DCmaindircheckNotdir=Your configuration directory {0} is not directory. > -DCmaindircheckRwproblem=Your configuration directory {0} cannot be read/written properly. > +DCmaindircheckRwproblem=Your configuration directory {0} can not be read/written properly. > sure > # Value Validator messages. Messages should follow "Possible values ..." > VVPossibleValues=Possible values {0} > VVPossibleBooleanValues=are {0} or {1} > VVPossibleFileValues=include an absolute path to a file or directory > VVPossibleRangedIntegerValues=are in range {0} to {1} (inclusive) > -VVPossibleUrlValues=include any valid url (eg.http://icedtea.classpath.org/hg/) > +VVPossibleUrlValues=include any valid url (eghttp://icedtea.classpath.org/hg/) thsy looks like an error > > # Control Panel - Main > CPMainDescriptionShort=Configure IcedTea-Web > @@ -553,7 +546,7 @@ > CPNetworkSettingsDescription=Configure network settings, including how IcedTea-Web connects to the internet and whether to use any proxies. > CPTempInternetFilesDescription=Java stores application data for faster execution the next time you run it. > CPJRESettingsDescription=View and manage Java Runtime Environment versions and settings for Java applications and applets. > -CPCertificatesDescription=Use certificates to positively identify yourself, certifications, authorities, and publishers. > +CPCertificatesDescription=Use certificates to positively identify yourself, certifications, authorities, and plublishers. My spell checker is more ok witrh original... > CPSecurityDescription=Use this to configure security settings. > CPDebuggingDescription=Enable options here to help with debugging > CPDesktopIntegrationDescription=Set whether or not to allow creation of desktop shortcut. > @@ -615,7 +608,7 @@ > CPTabClassLoader=Class Loaders > CPTabDebugging=Debugging > CPTabDesktopIntegration=Desktop Integration > -CPTabMenuShortcuts=Manage installed menu shortcuts > +CPTabMenuShortcuts=Installed Menu Shortcuts Not sure if new sentence is better. The pane is here to manage the installed desktop and menu shortcuts (the pan eitself is still under construction) > CPTabNetwork=Network > CPTabRuntimes=Runtimes > CPTabSecurity=Security > @@ -791,7 +784,7 @@ > PECPActions=actions > PECPPrompt=Enter a custom permission. Do not include \"permission\" or punctuation marks. > > -# PolicyEditor key mnemonics. See KeyEvent.VK_* > +# PolicyEditor mnemonics. See javax.swing.KeyStroke.getKeyStroke(String) > PEFileMenuMnemonic=F > PECodebaseMenuMnemonic=C > PEViewMenuMnemonic=V > @@ -815,7 +808,7 @@ > PEAboutPolicyEditorItemMnemonic=A > PEPolicyEditorHelpItemMnemonic=H > > -# See javax.swing.KeyStroke.getKeyStroke(String) > +# PolicyEditor accelerators. See javax.swing.KeyStroke.getKeyStroke(String) > PEAddCodebaseItemAccelerator=control shift N > PERemoveCodebaseItemAccelerator=DELETE > PENewMenuItemAccelerator=control N > @@ -969,7 +962,7 @@ > CPInvalidPortTitle=Error on input. > > # command line control panel > -CLNoInfo=No information available (is this a valid option?). > +CLNoInfo=No information avaiable (is this a valid option?). > CLValue=Value: {0} > CLValueSource=Source: {0} > CLDescription=Description: {0} > @@ -997,12 +990,12 @@ > SPLASHclosewAndCopyException = Close and copy the stack trace to clipboard > SPLASHexOccured = An exception has occurred... > SPLASHHome = Home > -SPLASHcantCopyEx = Cannot copy exception > +SPLASHcantCopyEx = Can not copy exception > SPLASHnoExRecorded = No exception recorded > SPLASHmainL1 = For even more information you can visit {0} and follow the steps described there on how to obtain necessary information to file bug > SPLASHmainL3 = No further information available, try to launch the browser from the command line and examine the output. > SPLASHcloseAndCopyShorter = Close and copy to clipboard > -SPLASHmainL4 = The following exception has occurred. For more information, try to launch the browser from the command line and examine the output. > +SPLASHmainL4 = The folloing exception has occured. For more information, try to launch the browser from the command line and examine the output. All above looks ok. > SPLASHmainL2 = Additional information may be available in the console or logs. Even more information is available if debugging is enabled. > SPLASHexWas = Exception was: > SPLASHcfl = Can''t follow link to > @@ -1021,14 +1014,6 @@ > CBCheckSignedAppletDontMatchException = Signed applets are not allowed to run when their actual Codebase does not match the Codebase specified in their manifest. Expected: {0}. Actual: {1}. See:http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. > CBCheckSignedFail = Application Codebase does NOT match the Codebase specified in the application''s manifest, and this application is signed. You are strongly discouraged from running this application. See:http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details. > > -# itweb man base (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. > -ITWTBbugs=There aren''t any known bugs. If you come across one, please file it at > -ITWTBdebug=Please run in debug (-verbose switch or itw-settings setting or ICEDTEAPLUGIN_DEBUG variable set to true) \ > - mode and include that output (best is from java console) with URL to jnlp or html file (or the jnlp/html file or \ > - application itself) when filing out the bug report. > -ITWTBwritten=Written and maintained by the IcedTea contributors. > -ITWTBdirs=Where $XDG_CONFIG_DIR, $XDG_CACHE_DIR and $XDG_RUNTIME_DIR are set as ~/.config, ~/.cache and /tmp or /var/tmp if not set. Ufff... again, all those keys are used in ITW I know that "There aren''t any known bugs. If you come across one, please file it at " looks strange, but ITW really dont have any known missbehave. > - > # itweb-settings man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. > ITWSintro= - view and modify settings for javaws and the browser plugin > ITWSsynops=command arguments > @@ -1054,18 +1039,18 @@ > > # files descriptions > FILEpipe=Contains in and out pipe for native2java communication and (if enabled) debugging pipe. > -FILEmozillauser=Location of plugin library for user''s purposes on Mozilla compliant browser. > -FILEmozillaglobal64=Location of plugin library for global purposes on Mozilla compliant browser, 64-bit systems. > -FILEmozillaglobal32=Location of plugin library for global purposes on Mozilla compliant browser, 32-bit systems. > -FILEopera64=Location of plugin library for global purposes on opera compliant browser, 64-bit systems. > -FILEopera32=Location of plugin library for global purposes on opera compliant browser, 32-bit systems. > - > -FILEcache=Contains cached runtime entries. > +FILEmozillauser=Location of plugin library for user''s purposes on mozilla compliant browser. > +FILEmozillaglobal64=Location of plugin library for global purposes on mozilla compliant browser, 64b systems. > +FILEmozillaglobal32=Location of plugin library for global purposes on mozilla compliant browser, 32b systems. > +FILEopera64=Location of plugin library for global purposes on opera compliant browser, 64b systems. > +FILEopera32=Location of plugin library for global purposes on opera compliant browser, 32b systems. > + > +FILEcache=Contains cached runtime entries (and my be changed by you). > FILErecentlyUsed=Additional information about items in cache > FILEappdata=Contains saved application data. > FILElogs=contains file-log files (if enabled), itw-cplugin-date_time.log for native part of plugin, itw-javantx-date_time.log for everything else. > -FILEicons=Location where icons of javaws applications desktop/menu launchers icons are stored > -FILEjnlps=Location where jnlp files generated from html pages for javaws applications desktop/menu launchers icons are stored > +FILEicons=Location where icons of javaws applications desktp/menu launchers icons are stored > +FILEjnlps=Location where jnlps files generated from html pages for javaws applications desktp/menu launchers icons are stored New ones looks much better! > FILEmenus=Subdirectory in users menus space, for placing custom menu shortcuts. > FILEextasuser=File responsible for various actions on applets and apps based on their codebase based on users actions. > FILEextasadmin=File responsible for various actions on applets and apps based on their codebase based on admins actions. > @@ -1130,7 +1115,7 @@ > APPEXTSECguiPanelMatchingNote=Please note, that only first matched result will be considered as result. > APPEXTSECguiPanelMatched=Matched > APPEXTSECguiPanelMatchingError=Error during matching: {0} > -APPEXTSECguiPanelCanNotValidate=Cannot validate, cannot create tmp file - {0} > +APPEXTSECguiPanelCanNotValidate=Can not validate, can not create tmp file - {0} sure > APPEXTSECguiPanelEmptyDoc=All document-bases must be full > APPEXTSECguiPanelEmptyCode=All code-bases must be full > APPEXTSECguiPanelTableValid=Table looks valid > @@ -1154,7 +1139,7 @@ >

    \ >

    Security Level

    \ >

    \ > -Its a main switch for "extended applet security". Its value is commonly stored in users_home/.icedtea/deployment.properties, but can be enforced via global settings in/etc/.java/deployment/deployment.properties or JAVA_HOME/lib/deployment.properties under the key deployment.security.level
    \ > +Its a main switch for "extended applet security". Its value is commonly stored in usrs_home/.icedtea/deployment.properties, but can be enforced via global settings in/etc/.java/deployment/deployment.properties or JAVA_HOME/lib/deployment.properties under the key deployment.security.level
    \ Not sure if this change is needed... >

  • Disable running of all Java applets - stored as DENY_ALL - No applet will be run
    \ >
    \ > No applet will be allowed to run. However the Java virtual machine will always be executed (and an error screen with reason appear instead of applets). To disable Java completely you can uninstall IcedTea-Web or disable it in your browser (if supported). The tables with records are of course ignored. \ > @@ -1259,7 +1244,7 @@ >

    \ >

    \ >

    Regular expressions

    \ > -IcedTea-Web extended applet security - uses a powerful matching engine to match exact (sets of) applets. Base stone is Quotation of URL \Q\E and wildchars like .* or .? or more.
    \ > +IcedTea-Web extended applet security - uses a powerful matching engine to match exact (sets of) applets. Base stone is Quotation of URL \Q\E and wildchars llike .* or .? or more.
    \ Ufff??? llike? Not sure if it si worthy.... > This was designed to suits the need to block or allow exact pages. The best is to show some examples:
    \ > N 12.12.2012 .* \Qhttp://blogs.com/evilJohn\E.*
    \ > N 12.12.2012 \Qhttp://blogs.com/goodJohn/evilApplet.html\E.* \Qhttp://blogs.com/goodJohn/\E goodJohnsArchive.jar
    \ hmm.... The number of strange changes here is alarming. Have you even tried to build and observe buitl bbinaries? From above perspektivwe, I'm a bt afraid about DE part... > diff -r 11249cdb910b netx/net/sourceforge/jnlp/resources/Messages_de.properties > --- a/netx/net/sourceforge/jnlp/resources/Messages_de.properties > +++ b/netx/net/sourceforge/jnlp/resources/Messages_de.properties > @@ -1,4 +1,9 @@ > # German UI messages for netx > +# > +# All messages are formatted using Java's java.text.MessageFormat class. > +# Apostrophe characters ' need to be escaped by using two: '' > +# Curly brackets need to be escaped by surrounding them with single apostrophes '{' '{hello}' > +# > # L=Launcher, B=Boot, P=Parser, C=cache S=security > # I hope soebody with better DE then myself will be abel to check following. > # General > @@ -7,6 +12,8 @@ > ButBrowse=Durchsuchen... > ButCancel=\ Abbrechen > ButClose=Schlie\u00dfen > +#ButAdvancedOptions=Advanced Options > +ButAdvancedOptions=Fortgeschrittene\u00a0Optionen > ButCopy=In die Zwischenablage kopieren > ButMoreInformation=Weitere\u00a0Informationen... > ButOk=OK > @@ -19,15 +26,25 @@ > ButHideDetails=Details verbergen > ButYes=Ja > ButNo=Nein > +#BUTControlledBy=Controlled by {0} > +BUTControlledBy=Gesteuert durch {0} > +#BUTmodified=modified > +BUTmodified=modifiziert > > CertWarnRunTip=Diesem Applet vertrauen und mit vollen Berechtigungen ausf\u00fchren > CertWarnSandboxTip=Diesem Applet nicht vertrauen und mit eingeschr\u00e4nkten Berechtigungen ausf\u00fchren > CertWarnCancelTip=Dieses Applet nicht ausf\u00fchren > CertWarnPolicyTip=Erweiterte Sandkasten-Einstellungen > CertWarnPolicyEditorItem=Richtlinieneditor starten > +#CertWarnHTTPSAcceptTip=Accept this certificate and trust the HTTPS connection > +CertWarnHTTPSAcceptTip=Dieses Zertifikat akzeptieren und der HTTPS-Verbindung vertrauen > +#CertWarnHTTPSRejectTip=Do not accept this certificate and do not establish the HTTPS connection > +CertWarnHTTPSRejectTip=Dieses Zertifikat nicht akzeptieren und keine HTTPS-Verbindung aufbauen > > AFileOnTheMachine=eine Datei auf dem Rechner > AlwaysAllowAction=Diese Aktion immer zulassen > +#AlwaysForbidAction=Always forbid this action > +AlwaysForbidAction=Diese Aktion immer verbieten > Usage=Gebrauch: > Error=Fehler > Warning=Warnung > @@ -50,6 +67,14 @@ > AboutDialogueTabNews=Neuigkeiten > AboutDialogueTabGPLv2=GPLv2 > > +# version check minidialogue > +#JREversionDontMatch=Warning - your JRE - {0} - does not match requested JRE - {1} > +JREversionDontMatch=Warnung: Die angeforderte JRE \u201e{1}\u201c stimmt nicht mit der JRE \u201e{1}\u201c \u00fcberein > +#JREContinueDialogSentence2=Do you wont to continue in running? > +JREContinueDialogSentence2=Soll Ausf\u00fchrung fortgesetzt werden? > +#JREContinueDialogSentenceTitle=Incompatible JRE > +JREContinueDialogSentenceTitle=Inkompatible JRE > + > # missing permissions dialogue > MissingPermissionsMainTitle=Der Anwendung \u201e{0}\u201c \ > mit der Codebasis \u201e{1}\u201c fehlt das Attribut \u201epermission\u201c. \ > @@ -75,7 +100,7 @@ > Preventing the Repurposing of an Application > > # matching Application-Library-Allowable-Codebase dialogue > -ALACAMatchingMainTitle=Die Anwendung \u201e{0}\u201c \ > +ALACAMatchingMainTitle=Die Anwendung \u201e{0}\u201c \ > mit der Codebasis \u201e{1}\u201c l\u00e4dt die folgenden Ressourcen von einer fremden Dom\u00e4ne:
    \ > {2}
    \ > Soll diese Anwendung wirklich ausgef\u00fchrt werden? > @@ -86,6 +111,11 @@ > \ > Preventing the Repurposing of an Application > > +#MACDisabledMessage=Manifest attribute checks are disabled. > +MACDisabledMessage=Die Pr\u00fcfung von Manifestattributen ist deaktiviert. > +#MACCheckSkipped=check on {0} skipped because property of deployment.manifest.attributes.check was not set to ALL or includes {1} in the combination of options > +MACCheckSkipped=Die Pr\u00fcfung von \u201e{0}\u201c wurde ausgelassen, da die Eigenschaft \u201edeployment.manifest.attributes.check\u201c weder den Wert \u201eALL\u201c hat, noch ihr Wert aus einer Kombination mit \u201e{1}\u201c besteht. > + > # LS - Severity > LSMinor=Gering > LSFatal=Fatal > @@ -128,8 +158,8 @@ > LNotLaunchableInfo=Datei muss ein JNLP Anwendungs-, Applet- oder Installertyp sein. > LCantDetermineMainClass=Unbekannte Hauptklasse. > LCantDetermineMainClassInfo=Konnte die Hauptklasse f\u00fcr diese Anwendung nicht bestimmen. > -LUnsignedJarWithSecurity=Kann keine Berechtigungen nicht signierten Jars gew\u00e4hren. > -LUnsignedJarWithSecurityInfo=Anwendung hat Sicherheitsberechtigungen angefordert, aber Jars sind nicht signiert. > +LUnsignedJarWithSecurity=Kann keine Berechtigungen nicht signierten JARs gew\u00e4hren. > +LUnsignedJarWithSecurityInfo=Anwendung hat Sicherheitsberechtigungen angefordert, aber JARs sind nicht signiert. > LSignedJNLPAppDifferentCerts=Die JNLP Anwendung ist nicht vollst\u00e4ndig durch ein einzelnes Zertifikat signiert. > LSignedJNLPAppDifferentCertsInfo=Der JNLP Anwendung wurden ihre Komponenten individuell signiert, jedoch muss es einen gemeinsamen Unterzeichner zu allen Eintr\u00e4gen geben. > LUnsignedApplet=Das Applet war nicht signiert. > @@ -137,8 +167,8 @@ > LUnsignedAppletUserDenied=Das Applet war nicht signiert und nicht vertrauensw\u00fcrdig. > LPartiallySignedApplet=Das Applet wurde teilweise signiert. > LPartiallySignedAppletUserDenied=Das Applet wurde teilweise signiert und ihm wurde nicht vertraut. > -LSignedAppJarUsingUnsignedJar=Signierte Anwendung nutzt nicht signierte Jars. > -LSignedAppJarUsingUnsignedJarInfo=Das Haupt-Jar der Anwendung ist signiert, aber manche Jars, die sie nutzt sind nicht. > +LSignedAppJarUsingUnsignedJar=Signierte Anwendung nutzt nicht signierte JARs. > +LSignedAppJarUsingUnsignedJarInfo=Das Haupt-JAR der Anwendung ist signiert, aber manche JARs, die sie nutzt sind nicht. > LRunInSandboxError=Ausf\u00fchren im Sandkasten-Aufruf wurde zu sp\u00e4t ausgef\u00fchrt. > LRunInSandboxErrorInfo=Der Klassenlader wurde benachrichtigt das Applet im Sandkasten auszuf\u00fchren, aber die Sicherheitseinstellungen waren bereits initialisiert. > LSignedJNLPFileDidNotMatch=Die signierte JNLP-Datei stimmt nicht mit der startenden JNLP-Datei \u00fcberein. > @@ -152,13 +182,13 @@ > JNotInstaller=Datei ist kein Installer. > JInvalidExtensionDescriptor=Erweiterung verweist nicht auf eine Komponente oder einen Installer (Name={1}, Ort={2}). > > -LNotVerified=Jars nicht verifiziert. > +LNotVerified=JARs nicht verifiziert. > LCancelOnUserRequest=Abgebrochen auf Anfrage des Benutzers. > -LFatalVerification=W\u00e4hrend des Versuchs Jars zu verifizieren, ist ein fataler Fehler aufgetreten. > +LFatalVerification=W\u00e4hrend des Versuchs JARs zu verifizieren, ist ein fataler Fehler aufgetreten. > LFatalVerificationInfo=Eine Ausnahme in der Klasse JarCertVerifier wurde abgefangen. Die Unlesbarkeit der Dateien cacerts oder trusted.certs k\u00f6nnte eine Ursache dieser Ausnahmen sein. > > > -LNotVerifiedDialog=Nicht alle Jars konnten verifiziert werden. > +LNotVerifiedDialog=Nicht alle JARs konnten verifiziert werden. > LAskToContinue=Soll die Ausf\u00fchrung dieser Anwendung dennoch fortgesetzt werden? > > # Parser > @@ -224,7 +254,7 @@ > RDenyStopped=Angehaltene Anwendungen haben keine Berechtigungen. > RExitNoApp=Kann die JVM nicht beenden, da die gegenw\u00e4rtige Anwendung nicht bestimmt werden kann. > RNoLockDir=Kann Ausschlussverzeichnis nicht erstellen ({0}) > -RNestedJarExtration=Kann verschachteltes Jar nicht extrahieren. > +RNestedJarExtration=Kann verschachteltes JAR nicht extrahieren. > RUnexpected=Unerwartetes {0} bei {1} > RConfigurationError=Fataler Fehler beim Lesen der Konfiguration. Fahre fort mit leer. Bitte reparieren > RConfigurationFatal=FEHLER: Ein fataler Fehler ist beim Laden der Konfiguration aufgetreten. Vielleicht war eine globale Konfiguration erforderlich, konnte jedoch nicht gefunden werden > @@ -235,15 +265,132 @@ > RBrowserLocationPromptTitle=Browserort > RBrowserLocationPromptMessage=Bitte den Ort des Browsers angeben > RBrowserLocationPromptMessageWithReason=Bitte den Ort des Browsers angeben (der Browserbefehl \u201e{0}\u201c ist ung\u00fcltig). > -BAboutITW=Das IcedTea-Web Projekt bietet ein Browser Plug-in, mit dem in Java geschriebene Applets ausgef\u00fchrt werden k\u00f6nnen, als freie Software an. Urspr\u00fcnglich, basierend auf dem NetX Projekt ist es eine Implementierung der \u201eJSR56: Java Network Launching Protocol and API\u201c (JNLP) Spezifikation. Siehe auch: {0}.\nMit \u201eman javaws\u201c oder \u201ejavaws -help\u201c k\u00f6nnen weitere Informationen eingeholt werden. > +#HTMLnoneFound=No applet has been found on this HTML page (supported tags are OBJECT, EMBED, and APPLET) > +HTMLnoneFound=Es wurde kein Applet auf dieser HTML-Seite gefunden (unterst\u00fctzt werden die Elemente \u201eOBJECT\u201c, \u201eEMBED\u201c und \u201eAPPLET\u201c). > +#HTMLmoreThanOne=More than one ({0}) applet found. Running first applet. You can specify ''all'' or numbers to specify appelts you want to run. > +HTMLmoreThanOne=Mehr als ein ({0}) Applet wurde gefunden. Das erste Applet wird ausgef\u00fchrt. Mit der Angabe von \u201eall\u201c oder Zahlen k\u00f6nnen die gew\u00fcnschten Applets f\u00fcr die Ausf\u00fchrung angegeben werden. > + > +# icedtea-web man (note, spaces are important due to man pages markup > +#ITWintroL1={0} provides a free software web browser plugin running applets written in the Java programming language and an implementation of Java Web Start, originally based on the NetX project. > +ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden k\u00f6nnen sowie eine Implementierung von \u201eJava Web Start\u201c, urspr\u00fcnglich basiert auf dem NetX Projekt. > +#ITWintroL2=NetX enables Java applets and applications to be downloaded over the network, cached, and (by default) run in a secure sandbox environment. Subsequent executions of the applet download the latest version automatically. Update and security settings, among others, can be set using the itw-settings command. > +ITWintroL2=NetX erm\u00f6glicht das Herunterladen, die Zwischenspeicherung und die Ausf\u00fchrung von Java-Applets und Anwendungen in einer sicheren Sandkastenumgebung (Standardeinstellung). Bei nachfolgenden Starts eines Applets werden immer die neuesten Versionen automatisch heruntergeladen. Mit dem Befehl \u201eitw-settings\u201c k\u00f6nnen unter anderem Aktualisierungs- sowie Sicherheitseinstellungen gesetzt werden. > +#ITWintroL3={0} also includes a plugin to {1} within web browsers. > +ITWintroL3=\u201e{0}\u201c enth\u00e4lt ebenfalls ein Plug-in f\u00fcr \u201e{1}\u201c in Webbrowsern. > +#ITWintroUrlCaption = enable Java applets > +ITWintroUrlCaption=Java-Applets aktivieren > BFileInfoAuthors=Die Namen sowie E-Mail Adressen der an diesem Projekt Mitwirkenden wurden in der im Stammverzeichnis von IcedTea-Web befindenden Datei AUTHORS hinterlegt. > BFileInfoCopying=Eine vollst\u00e4ndige Ausfertigung der GPLv2 Lizenz dieses Projekts wurde in der im Stammverzeichnis von IcedTea-Web befindenden Datei COPYING hinterlegt. > BFileInfoNews=Neuigkeiten \u00fcber die Ver\u00f6ffentlichungen dieses Projekts k\u00f6nnen der im Stammverzeichnis von IcedTea-Web befindenden Datei NEWS entnommen werden. > +#ITWdescO1title=Modular > +ITWdescO1title=Modularit\u00e4t > +#ITWdescO1text=Easily add JNLP capabilities to an application. > +ITWdescO1text=Einfaches Hinzuf\u00fcgen von JNLP-Merkmalen zu einer Anwendung. > +#ITWdescO2title=Saves Memory > +ITWdescO2title=Reduzierter Arbeitsspeicherverbrauch > +#ITWdescO2text=Launch programs in a shared JVM. > +ITWdescO2text=Starten von Programmen in einer gemeinsamen Java-VM > +#ITWdescO3title=Fast startup > +ITWdescO3title=Schnellstart > +#ITWdescO3text=Runs applications from a cache for fast starting. > +ITWdescO3text=Anwendungen aus einem Zwischenspeicher f\u00fcr schnelles Starten ausf\u00fchren > +#ITWdescO4title=Security > +ITWdescO4title=Sicherheit > +#ITWdescO4text=Run any application in a sandbox or log its activities. > +ITWdescO4text=Eine beliebige Anwendung in einer Sandkastenumgebung ausf\u00fchren oder deren T\u00e4tigkeit protokollieren > +#ITWdescO5title=Auto-Update > +ITWdescO5title=Automatische Aktualisierung > +#ITWdescO5text=Applications can auto-update without additional code. > +ITWdescO5text=Anwendungen ohne zus\u00e4tzlichen Code automatisch aktualisieren > +#ITWdescO6title=Network Deployment > +ITWdescO6title=Bereitstellung im Netzwerk > +#ITWdescO6text=Deploy to the internet, not with installers. > +ITWdescO6text=Ohne Installer im Internet bereitstellen > +#ITWdescO7title=Open Source > +ITWdescO7title=Quelloffenheit > +#ITWdescO7text=GNU Lesser General Public License. > +ITWdescO7text=GNU Lesser General Public License > +#ITWdescL1=Visit the {0} or specifically the {1} pages for more information. > +ITWdescL1=Um weitere Informationen einzuholen, k\u00f6nnen das {0} oder insbesondere die {1} besucht werden. > +#ITWdescWikiUrlTitle=IcedTea project wiki > +ITWdescWikiUrlTitle=IcedTea-Projektwiki > +#ITWdescItwWikiUrlTitle=IcedTea-Web home > +ITWdescItwWikiUrlTitle=IcedTea-Web-Hauptseite > +#ITWdescL2=Help with common issues with IcedTea-Web can be found {0} . > +ITWdescL2=Hilfe zu allgemeinen Problemen mit IcedTea-Web ist {0} zu finden. > +#ITWdescIssuesUrlTitle=here > +ITWdescIssuesUrlTitle=hier > +#ITWdescL3=NetX features: > +ITWdescL3=Merkmale von NetX: > +#ITWoptionsL1=A {0} guide for the IcedTea project is available on the wiki. > +ITWoptionsL1=Eine {0}anleitung f\u00fcr das IcedTea Projekt ist im Wiki verf\u00fcgbar. > +#ITWoptionsQuickStartUrlCaption=QuickStart > +ITWoptionsQuickStartUrlCaption=Schnellstart > +#ITWoptionsCodeUrlUrlCaption=Code style > +ITWoptionsCodeUrlUrlCaption=Codestil > +#ITWoptionsL2={0} guidelines and {1} instructions for IcedTea-Web are available as well. Patches should be accompanied by unit tests and {2} before being sent to {3} > +ITWoptionsL2={0}-Richtlinien und Instruktionen zu {1} f\u00fcr IcedTea-Web sind ebenfalls verf\u00fcgbar. Patches sollten Modultests und {2} beiliegen bevor sie an die {3} gesendet werden. > +#ITWoptionsEclipseUrlCaption=Eclipse setup > +ITWoptionsEclipseUrlCaption=Eclipse-Einstellungen > +#ITWoptionsReproducersUrlCaption=reproducers > +ITWoptionsReproducersUrlCaption=Reproduzierer > +#ITWoptionsDistroUrlCaption=the mailing list > +ITWoptionsDistroUrlCaption=Mailingliste > +#ITWoptionsL3=Contributing: > +ITWoptionsL3=Beitr\u00e4ge: > + > +# policyeditor man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. > +#PEintro=\ - view and edit security policy settings for javaws and the browser plugin > +PEintro=\ \u2014 die Einstellungen der Sicherheitsrichtlinie f\u00fcr javaws und das Browser Plug-in anzeigen und bearbeiten > +#PEsynopseP1=policy_file > +PEsynopseP1=Richtliniendatei > +#PEsynopseP2=url > +PEsynopseP2=URL > +#PEdescL1=is a GUI application with small command line support to view and edit applet security policy settings used by the IcedTea-Web implementation \ > +#of javaws and the browser plugin. It is intended as a simpler, easier to use, and more accessible alternative \ > +#to the standard JDK Policy Tool. Administrators and power users who need fine grained control over policy files should probably use \ > +#Policy Tool instead of PolicyEditor. > +PEdescL1=ist eine Anwendung mit grafischer Benutzeroberfl\u00e4che sowie ein wenig Befehlszeilenunterst\u00fctzung. Die Anwendung erm\u00f6glicht die Anzeige und Bearbeitung von Sicherheitsrichtlinieneinstellungen f\u00fcr Applets, die durch die Implementierungen von javaws und des Browser Plug-ins in IcedTea-Web verwendet werden. Sie ist als eine vereinfachte und leichter zu nutzende Alternative zum JDK Policy Tool gedacht. Administratoren und fortgeschrittene Benutzer, die eine fein granulare Kontrolle \u00fcber Richtliniendateien brauchen, sollten das policytool statt des PolicyEditor verwenden. > +#PEdescL2=If executed without any arguments, no file is opened, and saving the file will result in a prompt on where to save it. Otherwise, if a file path is given as \ > +#a command line argument, then that file path will be opened and parsed as policy file. > +PEdescL2=Werden keine Parameter bei der Ausf\u00fchrung angegeben, so wird keine Datei ge\u00f6ffnet und eine Aufforderung zur Angabe des Speicherortes erscheint. Wird ansonsten ein Dateipfad als Parameter an der Kommandozeile angegeben, so wird der Dateipfand ge\u00f6ffnet und als eine Richtliniendatei verarbeitet. > +#PEexampleL1=Show GUI and opens the default policy file. > +PEexampleL1=Zeigt den GUI-Editor mit der ge\u00f6ffneten Standardrichtliniendatei an. > +#PEexampleL2=Show the GUI editor with no file opened. > +PEexampleL2=Zeigt den GUI-Editor ohne eine ge\u00f6ffnete Datei an. > + > +# javaws man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. > +#JWSintro=\ - a Java Web Start client > +JWSintro=\ \u2014 ein Java Web Start Klient > +#JWSdescL1=is an implementation of a JNLP client. It uses a JNLP (Java Network Launch Protocol) file to securely run a remote Java application or a Java applet. \ > +#This implementation of {0} is from the IcedTea project and is based on the NetX project. > +JWSdescL1=ist eine Implementierung eines JNLP-Klients. Sie verwendet eine JNLP-Datei (Java Network Launch Protocol) um eine Java-Anwendung oder ein Applet sicher auszuf\u00fchren. \ > +Diese Implementierung von {0} basiert auf dem NetX Projekt und wird durch das IcedTea Projekt vertrieben. > +#JWSdescL2=A JNLP file is an xml file that describes how to securely run a remote Java application or a Java applet. > +JWSdescL2=Eine JNLP-Datei ist eine XML-Datei in der beschrieben ist, wie eine Java-Anwendung oder ein Applet sicher auszuf\u00fchren ist. > +#JWSoptionsL1=When specifying options, the name of the jnlp file must be the last argument to javaws - all the options must preceede it. > +JWSoptionsL1=Bei der Angabe von Optionen muss der Name der JNLP-Datei als letzter Parameter an javaws \u00fcbergeben werden. Alle Optionen m\u00fcssen ihm vorausgehen. > +#JWSoptionsL2=The jnlp-file can either be a url or a local path. > +JWSoptionsL2=Die JNLP-Datei kann entweder eine URL oder ein lokaler Pfad sein. > +#JWSoptionsTitle1=Run options: > +JWSoptionsTitle1=Ausf\u00fchrungsoptionen: > +#JWSoptionsTitle2=Control options: > +JWSoptionsTitle2=Steuerungsoptionen: > +#JWSexampleL1=Shows basic help and about information. > +JWSexampleL1=Zeigt grundlegende Hilfehinweise und Versionsinformationen an. > +#JWSexampleL2=Shows basic help and about information in terminal only. > +JWSexampleL2=Zeigt grundlegende Hilfehinweise und Versionsinformationen ausschlie\u00dflich im Terminal an. > +#JWSexampleL3=Will start {0} application, originally from {1}, without downloading it, without headers check and in forced single VM. > +JWSexampleL3=Startet die Anwendung \u201e{0}\u201c, urspr\u00fcnglich aus \u201e{1}\u201c, ohne sie herunterzuladen, ohne die Metadaten von JAR-Dateien zu pr\u00fcfen sowie zwingend in einer einzigen VM. > > # Boot options, message should be shorter than this ----------------> > -BOUsage=javaws [-Ausf\u00fchrungsoptionen] > -BOUsage2=javaws [-Steuerungsoptionen] > +#BOUsage=[-run-options] jnlp file > +BOUsage=[-Ausf\u00fchrungsoptionen] > +#BOUsage2=[-control-options] > +BOUsage2=[-Steuerungsoptionen] > BOJnlp=Ort der zu startenden JNLP-Datei (URL oder Datei). > +#BOHtml=Location of HTML file to launch (url or file).\nPass "ALL" or concatenated numbers, like "1 2 5" to this option to\nselect applets on page. This feature is experimental, yet performs\nsafe and secure. > +BOHtml=Ort der zu startenden HTML-Datei (URL oder Datei).\nAn diese Option kann \u201eALL\u201c oder eine Aneinanderreihung von\nZahlen, z.B. "1 2 5", \u00fcbergeben werden, um Applets einer Seite zur\nAusf\u00fchrung auszuw\u00e4hlen. Diese Funktion ist in der Erprobung, jedoch\nsicher. > BOArg=F\u00fcgt einen Anwendungsparameter vor dem Start hinzu. > BOParam=F\u00fcgt einen Appletparameter vor dem Start hinzu. > BOProperty=Setzt eine Systemeigenschaft vor dem Start. > @@ -261,21 +408,176 @@ > BOredirect=Folgt HTTP-Umlenkungen. > BXnofork=Keine weitere JVM erstellen. > BXclearcache=Den JNLP-Anwendungszwischenspeicher s\u00e4ubern. > -BXignoreheaders=Die Pr\u00fcfung der Metadaten von Jar-Dateien auslassen. > -BOHelp1=Diese Meldung ausgeben und beenden. > +BXignoreheaders=Die Pr\u00fcfung der Metadaten von JAR-Dateien auslassen. > +#BXoffline=Prevent ITW network connection. Only cache will be used. Application can still connect. > +BXoffline=Deaktiviert den Netzwerkzugriff von IcedTea-Web. Ausschlie\u00dflich der Zwischenspeicher wird verwendet. Anwendungen k\u00f6nnen weiterhin auf das Netzwerk zugreifen. > +#BOHelp1=Prints out information about supported command and basic usage. > +BOHelp1=Gibt Informationen \u00fcber unterst\u00fctzte Befehle und grundlegende Verwendung aus. > +#BOHelp2=Prints out information about supported command and basic usage. Can also take an parameter, and then it prints detailed help for this command. > +BOHelp2=Gibt Informationen \u00fcber unterst\u00fctzte Befehle und grundlegende Verwendung aus. Wird ein Befehl als Parameter angegeben, dann wird eine detaillierte Beschreibung des Befehls ausgegeben. > +#BOTrustnone=Instead of asking user, will foretold all answers as no. > +BOTrustnone=Alle Benutzeraufforderungen werden mit \u201eNein\u201c beantwortet. > + > +# Itweb-settings boot commands > +#IBOList=Shows a list of all the IcedTea-Web settings and their current values. > +IBOList=Zeigt eine Liste aller IcedTea-Web Einstellungen und deren aktuelle Werte an. > +#IBOGet=Shows the value of the specified settings. > +IBOGet=Zeigt den Wert der angegebenen Einstellungen an. > +#IBOInfo=Shows additional information about the named settings. Includes a description, the current value, the possible values, and the source of the setting. > +IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen Einstellungen an, inklusive einer Beschreibung, des aktuellen Werts, der zul\u00e4ssige Werte sowie des Ursprungs der Einstellung. > +#IBOSet=Sets the settings to the new value specified, if it is an appropriate value. > +IBOSet=Setzt die Einstellungen auf den neuen angegebenen Wert, vorausgesetzt der Wert ist zul\u00e4ssig. > +#IBOResetAll=Resets all settings to their original values. > +IBOResetAll=Setzt alle Einstellungen auf ihre urspr\u00fcnglichen Werte zur\u00fcck. > +#IBOReset=Resets the specified settings to their original value. > +IBOReset=Setzt die angegebenen Einstellungen auf ihren urspr\u00fcnglichen Wert zur\u00fcck. > +#IBOCheck=Checks that all the current settings have valid values. > +IBOCheck=\u00dcberpr\u00fcft alle Einstellungen auf G\u00fcltigkeit der Werte. > + > +#PBOFile=Specifies a policy file path to open. If exactly one argument is given, and it is not this flag, it is interpreted as a file path to open, as if this flag was given first. This flag exists \ > +#mostly for compatibility with Policy Tool, but is also needed when opening a policy file and also using the -codebase flag. > +PBOFile=Gibt den Pfad der zu \u00f6ffnenden Richtliniendatei an. Falls genau ein \ > +Parameter \u00fcbergeben wird, der nicht diese Option ist, wird er als ein zu \ > +\u00f6ffnender Dateipfad interpretiert, so als ob diese Option als erste angegeben \ > +werden w\u00e4re. Diese Option ist haupts\u00e4chlich aus Kompatibilit\u00e4tsgr\u00fcnden zum \ > +Richtlinieneditor policytool verf\u00fcgbar, wird aber auch zum \u00d6ffnen \ > +einer Richtliniendatei sowie mit der Option \u201e-codebase\u201c verwendet. > +#PBOCodebase=Specifies an applet codebase URL. If the specified codebase already exists in the policy file (if any), then it will be selected when the editor opens. If it is a new codebase then it will \ > +#be added and selected. Multiple URLs may also be given with a single -codebase flag by separating them with spaces. In this case, the last codebase given will be selected, and all will be \ > +#added. If this flag is given more than once, only the first is used. > +PBOCodebase=Gibt die Codebasis-URL eines Applets an. Falls die angegebene \ > +Codebasis in der Richtliniendatei bereits existiert, wird diese im \ > +ge\u00f6ffneten Editor markiert. Falls die Codebasis neu ist, wird diese zur \ > +Richtliniendatei hinzugef\u00fcgt und im ge\u00f6ffneten Editor markiert. An die Option \ > +\u201e-codebase\u201c k\u00f6nnen auch mehrere, durch Leerzeichen getrennte URLs \ > +\u00fcbergeben werden. In diesem Fall werden alle Codebasen zur Richtliniendatei \ > +hinzugef\u00fcgt und die letzte im ge\u00f6ffneten Editor markiert. Ausschlie\u00dflich die \ > +erste in der Kommandozeile vorkommende Option \u201e-codebase\u201c wird \ > +verarbeitet. > + > +# Option Parser > +#OPUnevenParams=For option {0} expected an even number of params. > +OPUnevenParams=F\u00fcr die Option \u201e{0}\u201c wurde eine gerade Anzahl von Parametern erwartet. > + > +# NumberOfArguments descriptions. > +#NOAnone=No argument expected > +NOAnone=Kein Parameter erwartet > +#NOAone=Exactly one argument expected > +NOAone=Genau ein Parameter erwartet > +#NOAonemore=Expected one or more arguments > +NOAonemore=Ein oder mehrere Parameter erwartet > +#NOAevennumber=Expected even number of arguments with param=value as valid argument > +NOAevennumber=Eine gerade Anzahl von Parametern mit \u201eParameter=Wert\u201c als g\u00fcltigen Parameter erwartet > + > +# Allowed man sections > +#manNAME=NAME > +manNAME=NAME > +#manSYNOPSIS=SYNOPSIS > +manSYNOPSIS=\u00dcBERSICHT > +#manDESCRIPTION=DESCRIPTION > +manDESCRIPTION=BESCHREIBUNG > +#manOPTIONS=OPTIONS > +manOPTIONS=OPTIONEN > +#manCOMMANDS=COMMANDS > +manCOMMANDS=BEFEHLE > +#manEXAMPLES=EXAMPLES > +manEXAMPLES=BEISPIELE > +#manFILES=FILES > +manFILES=DATEIEN > +#manBUGS=BUGS > +manBUGS=FEHLER > +#manAUTHOR=AUTHOR > +manAUTHOR=AUTOR > +#manSEE_ALSO=SEE ALSO > +manSEE_ALSO=SIEHE AUCH > > # Cache > -CAutoGen=Automatisch generiert - Nicht editieren! > +CAutoGen=Automatisch generiert - Nicht bearbeiten! > CNotCacheable={0} ist keine zwischenspeicherbare Ressource > CDownloading=Herunterladen > CComplete=Vollst\u00e4ndig > CChooseCache=Ein Zwischenspeicherverzeichnis w\u00e4hlen... > CChooseCacheInfo=Netx ben\u00f6tigt einen Ort zur Ablage von Zwischenspeicherdateien. > CChooseCacheDir=Zwischenspeicherverzeichnis > -CCannotClearCache=Kann den Zwischenspeicher zur Zeit nicht s\u00e4ubern, vielleicht sp\u00e4ter. Wenn das Problem bestehen bleibt, kann versucht werden den Browser und die JNLP-Anwendeungen zu schlie\u00dfen. Am Ende kann man versuchen alle Java-Anwendungen zu terminieren. \\\n Der Zwischenspeicher kann mit javaws -Xclearcache oder \u00fcber itw-settings Zwischenspeicher/Dateien anzeigen.../Leeren geleert werden. > +CCannotClearCache=Der Zwischenspeicher kann zur Zeit nicht geleert werden, vielleicht sp\u00e4ter. Wenn das Problem bestehen bleibt, kann versucht werden den Browser und die JNLP-Anwendeungen zu schlie\u00dfen. Am Ende kann man versuchen alle Java-Anwendungen zu terminieren. \\\n Der Zwischenspeicher kann mit javaws -Xclearcache oder \u00fcber itw-settings Zwischenspeicher/Dateien anzeigen.../Leeren geleert werden. > CFakeCache=Der Zwischenspeicher ist durcheinander; wird geordnet. > CFakedCache=Der Zwischenspeicher war durcheinander und wurde geordnet. Es wird strengstens empfohlen, dass \u201ejavaws -Xclearcache\u201c und anschlie\u00dfend die Anwendung ausgef\u00fchrt wird. Es kann ebenso \u00fcber itw-settings Zwischenspeicher/Dateien anzeigen.../Leeren verwendet werden. > > +# extended access warning pane > +#EXAWdesktopWants=Desktop icon shortcut (applications want to). > +EXAWdesktopWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die Anwendung vorgesehen). > +#EXAWdesktopDontWants=Desktop icon shortcut (applications don''t wants to, but you still can). > +EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung). > +#EXAWsubmenu=Menu icon shortcut (applications will try to include to submenu - {0}). > +EXAWsubmenu=Symbolverkn\u00fcpfung im Men\u00fc (Anwendung wird versuchen im Untermen\u00fc \u201e{0}\u201c anzulegen). > +#EXAWmenuWants=Menu icon shortcut (applications wont to). > +EXAWmenuWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die Anwendung vorgesehen). > +#EXAWmenuDontWants=Menu icon shortcut (applications don''t wants to, but you still can). > +EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung). > +#EXAWsettingsInfo=Your curernt setting is: {0}. You can change it in itweb-settings in {1} panel. > +EXAWsettingsInfo=\u201e{0}\u201c ist eingestellt. Es kann \u00fcber das Panel \u201e{1}\u201c in itweb-settings ge\u00e4ndert werden. > +#EXAWsettingsManage=You can manage existing menu entries in itweb-settings in {0} panel. > +EXAWsettingsManage=Bestehende Men\u00fceintr\u00e4ge k\u00f6nnen \u00fcber das Panel \u201e{0}\u201c in itweb-settings verwaltet werden. > +#EXAWrememberByApp=Remember by application > +EXAWrememberByApp=Per Anwendung merken > +#EXAWrememberByPage=Remember by domain > +EXAWrememberByPage=Per Dom\u00e4ne merken > +#EXAWdontRemember=Don''t remember > +EXAWdontRemember=Nicht merken > +#EXAWrememberByAppTooltip=This application will never ask for more permissions questions > +EXAWrememberByAppTooltip=Diese Anwendung wird nie nach weiteren Berechtigungen fragen > +#EXAWrememberByPageTooltip=All applications from this domain will stop asking, and will follow your current decision on all permissions > +EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne werden nicht nach Berechtigungen fragen und alle Entscheidungen \u00fcber Berechtigungen werden angewendet > +#EXAWdontRememberTooltip=Your decision will be used only for this single permission for this single run > +EXAWdontRememberTooltip=Die Entscheidung wird ausschlie\u00dflich f\u00fcr diese Berechtigung und die Dauer dieser Ausf\u00fchrung verwendet > +#EXAWbrowser=browser desktop item > +EXAWbrowser=Browserdesktopelement > +#EXAWgenjnlp=jnlp generated > +EXAWgenjnlp=JNLP-Generiert > +#EXAWjnlphref=jnlp href > +EXAWjnlphref=jnlp href > +#EXAWhtml=javaws html > +EXAWhtml=javaws html > +#EXAWfixhref=fix issues in jnlp-href > +EXAWfixhref=Probleme in jnlp-href beheben > +#EXAWbrowserToolTip=Browser shortcut
    \ > +#
  • This option will create shortcut to open your browser with current page loaded
  • \ > +#
  • If your browser support offline run, this is the safest option
  • > +EXAWbrowserToolTip=Browser-Verkn\u00fcpfung
    \ > +
    • Diese Option erstellt eine Verkn\u00fcpfung, die den Browser mit der aktuell geladenen Seite \u00f6ffnet
    • \ > +
    • Falls der Browser den Offlinebetrieb unterst\u00fctzt, ist dies die sicherste Option
    > +#EXAWbrowsersToolTip=browser used for lunching this applet (will lunch icedtea-web later)
    \ > +#
  • The default browser was preset
  • \ > +#
  • Feel free to include browser of your choice
  • > +EXAWbrowsersToolTip=Ein Browser, der zum Start dieses Applets (im IcedTea-Web Plug-in ausgef\u00fchrt) verwendet wird
    \ > +
    • Der Standardbrowser war voreingestellt
    • \ > +
    • Das Einf\u00fcgen eines beliebigen bevorzugten Browsers steht frei
    > +#EXAWgeneratedToolTip=
  • The jnlp file will be generated from your current html page
  • \ > +#
  • Once you lunch jor shortcut, javaws will lunch this jnlp file
  • \ > +#
  • This applet will then run without the browser
  • \ > +#
  • However experimental, this is working surprisingly well.
  • > +EXAWgeneratedToolTip=
    • Eine JNLP-Datei wird aus der aktuellen HTML-Seite erzeugt
    • \ > +
    • Die Symbolverkn\u00fcpfung startet javaws mit dieser JNLP-Datei
    • \ > +
    • Das Applet wird au\u00dferhalb des Browsers ausgef\u00fchrt

    \ > +Diese Funktion ist in der Erprobung. > +#EXAWhrefToolTip=Some applets are just pointing to jnlp file, which is containing actual informations about the resources of this app.
    \ > +#
  • By selecting this option, this jnlp file will be saved and used for later lunches.
  • \ > +#
  • Javaws will be the luncher, and this applet will run out of browser
  • \ > +#
  • However good htis sounds, this si surprisingly not working
  • > +EXAWhrefToolTip=Manche Applets verweisen lediglich auf eine JNLP-Datei, welche die eigentlichen Informationen \u00fcber die Ressourcen dieser Anwendung enth\u00e4lt.
    \ > +
    • Diese Option speichert diese JNLP-Datei f\u00fcr sp\u00e4tere Starts
    • \ > +
    • Die JNLP-Datei wird mit javaws gestartet und das Applet au\u00dferhalb des Browsers ausgef\u00fchrt

    \ > +Diese Funktion ist in der Erprobung. > +#EXAWhtmlToolTip=BY using -html switch, javaws can try to parse html and try to extract applet, and to lunch it out of browser
    \ > +#
  • highly experimental
  • \ > +#
  • really cool
  • > +EXAWhtmlToolTip=Unter Verwendung des Schalters \u201e-html\u201c kann versucht werden die HTML-Seite zu analysieren, das Applet zu extrahieren und es au\u00dferhalb des Browsers zu starten.
    \ > +Diese Funktion ist in der Erprobung. > +#EXAWfixToolTip=Some jnlp files pointed from applet are not designed to be used as jnlp apps
    \ > +#
  • This will add the known often missing elements to this file (if missing)
  • > +EXAWfixToolTip=Manche von einem Applet verwiesene JNLP-Dateien wurden nicht als JNLP-Anwendungen erstellt oder vorgesehen
    \ > +
    • Dies f\u00fcgt allgemein bekannt, oft fehlende Elemente dieser JNLP-Datei hinzu
    > + > # Security > SFileReadAccess=Die Anwendung hat Lesezugriff auf {0} angefordert. Soll diese Aktion zugelassen werden? > SFileWriteAccess=Die Anwendung hat Schreibzugriff auf {0} angefordert. Soll diese Aktion zugelassen werden? > @@ -298,34 +600,32 @@ > SRememberAppletOnly=F\u00fcr Applet > SRememberCodebase=F\u00fcr Website {0} > SUnsignedSummary=Eine nicht signierte Java Anwendung m\u00f6chte zur Ausf\u00fchrung gebracht werden. > -SUnsignedDetail=Eine nicht signierte Anwendung am folgenden Ort m\u00f6chte zur Ausf\u00fchrung gebracht werden:
      {0}
    Seite, welche die Anforderung gestellt hat:
      {1}

    Es wird empfohlen ausschlie\u00dflich Anwendungen zur Ausf\u00fchrung zu bringen, die von vertrauensw\u00fcrdigen Websites stammen. > -SUnsignedAllowedBefore=Dieses Applet wurde bereits akzeptiert. > -SUnsignedRejectedBefore=Dieses Applet wurde bereits abgelehnt. > +#SUnsignedDetail=An unsigned application from the following location wants to run:
      {0}
    The page which made the request was:
      {1}

    It is recommended you only run applications from sites you trust. > +SUnsignedDetail=Eine nicht signierte Anwendung am folgenden Ort m\u00f6chte zur Ausf\u00fchrung gebracht werden:
      {0}
    Seite, welche die Anforderung gestellt hat:
      {1}

    Es wird empfohlen ausschlie\u00dflich Anwendungen zur Ausf\u00fchrung zu bringen, die von vertrauensw\u00fcrdigen Websites stammen. > +#SUnsignedAllowedBefore=You have accepted this applet previously - ({0}). > +SUnsignedAllowedBefore=Dieses Applet wurde bereits akzeptiert ({0}). > +#SUnsignedRejectedBefore=You have rejected this applet previously - ({0}). > +SUnsignedRejectedBefore=Dieses Applet wurde bereits abgelehnt ({0}). > SUnsignedQuestion=Soll dem Applet die Ausf\u00fchrung erlaubt werden? > SPartiallySignedSummary=Nur Teile des Anwendungscodes sind signiert. > SPartiallySignedDetail=Diese Anwendung enth\u00e4lt sowohl signierten als auch nicht signierten Code. W\u00e4hrend signierter Code sicher ist, wenn Sie dem Anbieter vertrauen, kann nicht signierter Code sich \u00fcber Code erstrecken, der sich der Kontrolle des Anbieters entzieht. > SPartiallySignedQuestion=Soll fortgefahren und diese Anwendung dennoch zur Ausf\u00fchrung gebracht werden? > SAuthenticationPrompt=Der Server {0} von {1} fordert Authentifizierung an. Er sagt: \u201e{2}\u201c > SJNLPFileIsNotSigned=Die Anwendung enth\u00e4lt eine digitale Signatur in der, die startende JNLP-Datei nicht signiert ist. > -SAppletTitle=Applettitel: {0} > STrustedOnlyAttributeFailure=Diese Anwendung gibt true f\u00fcr Trusted-only in ihrem Manifest an. {0} und fordert Berechtigungsstufe: {1}. Dies ist nicht erlaubt. > STOAsignedMsgFully=Das Applet ist vollst\u00e4ndig signiert > STOAsignedMsgAndSandbox=Das Applet ist vollst\u00e4ndig signiert und im Sandkasten > STOAsignedMsgPartiall=Das Applet ist nicht vollst\u00e4ndig signiert > -STempPermNoFile=Kein Dateizugriff > -STempPermNoNetwork=Kein Netzwerkzugriff > -STempPermNoExec=Keine Ausf\u00fchrung von Befehlen > -STempNoFileOrNetwork=Kein Datei- oder Netzwerkzugriff > -STempNoExecOrNetwork=Kein Netzwerkzugriff oder Ausf\u00fchrung von Befehlen > -STempNoFileOrExec=Kein Dateizugriff oder Ausf\u00fchrung von Befehlen > -STempNoFileOrNetworkOrExec=Kein Dateizugriff, Netzwerkzugriff oder Ausf\u00fchrung von Befehlen > -STempAllMedia=Alle Medien > -STempSoundOnly=Klang abspielen > -STempClipboardOnly=Zugriff auf die Zwischenablage > -STempPrintOnly=Dokumentdruck > -STempAllFileAndPropertyAccess=Voller Zugriff auf Dateien und Eigenschaften > -STempReadLocalFilesAndProperties=Lokale Dateien und Eigenschaften ausschlie\u00dflich lesen > -STempReflectionOnly=Ausschlie\u00dflich Java-Introspektion > +#STempNetwork=Allow incoming and outgoing network connections > +STempNetwork=Ein- und ausgehende Netzwerkverbindungen zulassen > +#STempReadFilesAndProperties=Read-only access to all files and properties > +STempReadFilesAndProperties=Ausschlie\u00dflich Lesezugriff auf alle Dateien und Eigenschaften > +#STempWriteFilesAndProperties=Write-only access to all files and properties > +STempWriteFilesAndProperties=Ausschlie\u00dflich Schreibzugriff auf alle Dateien und Eigenschaften > +#STempReflectionAndExternal=Java Reflection and external code access > +STempReflectionAndExternal=Java-Introspektion und externer Codezugriff > +#STempAllMedia=All media (printing, audio, clipboard access) > +STempAllMedia=Alle Medien (Drucken, Audio, Zwischenablage) > > # Security - used for the More Information dialog > SBadKeyUsage=Ressourcen enthalten Eintr\u00e4ge, deren Signaturzertifikaterweiterung KeyUsage die Codesignatur nicht zul\u00e4sst. > @@ -404,7 +704,7 @@ > CPSecurityDescription=Dies zur Konfiguration von Sicherheitseinstellungen nutzen. > CPDebuggingDescription=Hier Optionen aktivieren um bei der Fehlerbeseitigung zu helfen > CPDesktopIntegrationDescription=Die Erstellung von Desktopverkn\u00fcpfungen zulassen oder verhindern. > -CPJVMPluginArguments=JVM-Argumente f\u00fcr das Plugin setzen. > +CPJVMPluginArguments=JVM-Parameter f\u00fcr das Plug-in setzen. > CPJVMitwExec=Eine JVM f\u00fcr IcedTea-Web einstellen, welche am besten mit OpenJDK funktioniert > CPJVMitwExecValidation=JVM f\u00fcr IcedTea-Web pr\u00fcfen > CPJVMPluginSelectExec=Nach JVM f\u00fcr IcedTea-Web durchsuchen > @@ -463,6 +763,8 @@ > CPTabClassLoader=Klassenlader > CPTabDebugging=Fehlerbeseitigung > CPTabDesktopIntegration=Desktopintegration > +#CPTabMenuShortcuts=Installed Menu Shortcuts > +CPTabMenuShortcuts=Installierte Men\u00fcverkn\u00fcpfungen > CPTabNetwork=Netzwerk > CPTabRuntimes=Laufzeitumgebungen > CPTabSecurity=Sicherheit > @@ -507,14 +809,15 @@ > DPShowPluginOnly=Beim Start des Plug-ins anzeigen > DPShowJavawsOnly=Beim Start von javaws anzeigen > DPJavaConsole=Javakonsole > -DPJavaConsoleDisabledHint=Die Javakonsole ist deaktiviert. Mit itweb-settings kann sie von \u201eDeaktiviert\u201c auf einen beliebigen Anzeige- oder Verbergewert konfiguriert werden. > +DPJavaConsoleDisabledHint=Die Javakonsole ist deaktiviert. Mit itweb-settings kann sie von \u201eDeaktiviert\u201c auf einen beliebigen Anzeige- oder Verborgenheitswert konfiguriert werden. > > # PolicyEditor > -PEUsage=policyeditor [-file Richtliniendatei] > -PEHelpFlag=Diese Meldung ausgeben und beenden > -PEFileFlag=Einen Richtliniendateipfad zum \u00f6ffnen angeben > -PECodebaseFlag=Eine oder mehrere Codebasis-URLs zum hinzuf\u00fcgen oder fokussieren im Editor angeben > -PETitle=Richtlinieneditor > +#PETitle=PolicyEditor > +PETitle=PolicyEditor > +#PETitleWithPath=PolicyEditor - {0} > +PETitleWithPath=PolicyEditor \u2014 {0} > +#PETitleWithChangesMade={0} * > +PETitleWithChangesMade={0} * > PEReadProps=Systemeigenschaften lesen > PEReadPropsDetail=Applets das Lesen von Systemeigenschaften, wie den aktuellen Benutzernamen und den Ort des Benutzerverzeichnisses erlauben > PEWriteProps=Systemeigenschaften schreiben > @@ -547,14 +850,23 @@ > PEPlayAudioDetail=Applets das Abspielen von Kl\u00e4ngen, ohne Aufnahme erlauben > PERecordAudio=Ton aufnehmen > PERecordAudioDetail=Applets die Tonaufnahme, ohne Abspielen erlauben > -PEReflection=Java Introspektion > +PEReflection=Java-Introspektion > PEReflectionDetail=Applets den Zugriff auf die Java Reflection API erlauben > PEClassLoader=Klassenlader abrufen > PEClassLoaderDetail=Applets den Zugriff auf den Systemklasslader (oft bei Introspektion verwendet) erlauben > PEClassInPackage=Zugriff auf fremde Pakete > PEClassInPackageDetail=Applets den Zugriff auf Klassen in fremden Applet-Paketen (oft bei Introspektion verwendet) erlauben > PEDeclaredMembers=Zugriff auf private Daten einer Klasse > -PEDeclaredMembersDetail=Allow applets to access normally hidden data from other Java classes (oft bei Introspektion verwendet) erlauben > +#PEDeclaredMembersDetail=Allow applets to access normally hidden data from other Java classes (often used with Reflection) > +PEDeclaredMembersDetail=Applets den Zugriff auf gekapselte Daten (oft bei Introspektion verwendet) erlauben > +#PEAccessThreads=Modify threads > +PEAccessThreads=Ausf\u00fchrungsstr\u00e4nge \u00e4ndern > +#PEAccessThreadsDetail=Allow applets to start, stop, and otherwise manage threads > +PEAccessThreadsDetail=Applets den Start, Stopp sowie anderweitige Verwaltung von Ausf\u00fchrungsstr\u00e4ngen erlauben > +#PEAccessThreadGroups=Modify threadgroups > +PEAccessThreadGroups=Ausf\u00fchrungsstranggruppen \u00e4ndern > +#PEAccessThreadGroupsDetail=Allow applets to start, stop, and otherwise manage thread groups > +PEAccessThreadGroupsDetail=Applets den Start, Stopp sowie anderweitige Verwaltung von Ausf\u00fchrungsstranggruppen erlauben > PEExec=Befehle ausf\u00fchren > PEExecDetail=Applets die Ausf\u00fchrung von Systembefehlen erlauben > PEGetEnv=Umgebungsvariablen abrufen > @@ -570,19 +882,101 @@ > PECheckboxLabel=Berechtigungen > PECodebaseLabel=Codebasen > PEFileMenu=Datei > +#PENewMenuItem=New > +PENewMenuItem=Neu > PEOpenMenuItem=\u00d6ffnen... > +#PEOpenDefaultMenuItem=Open default policy file > +PEOpenDefaultMenuItem=Standardrichtliniendatei \u00f6ffnen > PESaveMenuItem=Speichern > PESaveAsMenuItem=Speichern unter... > PEExitMenuItem=Beenden > +#PECodebaseMenu=Codebase > +PECodebaseMenu=Codebasis > +#PEAddCodebaseItem=Add New... > +PEAddCodebaseItem=Hinzuf\u00fcgen... > +#PERemoveCodebaseItem=Remove > +PERemoveCodebaseItem=Entfernen > +#PERenameCodebaseItem=Rename > +PERenameCodebaseItem=Umbenennen > +#PECopyCodebaseItem=Copy > +PECopyCodebaseItem=Kopieren > +#PEPasteCodebaseItem=Paste... > +PEPasteCodebaseItem=Einf\u00fcgen... > +#PERenameCodebase=Rename codebase to: > +PERenameCodebase=Codebasis umbenennen in: > +#PEPasteCodebase=Paste copied codebase as: > +PEPasteCodebase=Kopierte Codebasis einf\u00fcgen als: > PEViewMenu=Ansicht > PECustomPermissionsItem=Benutzerdefinierte Berechtigungen... > PEFileModified=Datei\u00e4nderungswarnung > PEFileModifiedDetail=Die Richtliniendatei \u201e{0}\u201c wurde ge\u00e4ndert seit sie ge\u00f6ffnet wurde.\nNeu laden und bearbeiten vor dem Speichern? > +#PEFileMissing=The policy file was missing from disk. A new file has been saved with the same name. > +PEFileMissing=Die Richtliniendatei war nicht gespeichert. Eine neue Datei mit demselben Namen wurde gespeichert. > PEGAccesUnowenedCode=Fremden Code ausf\u00fchren > PEGMediaAccess=Medienzugriff > PEGrightClick=Rechtsklick zum auf-/zuklappen > -PEGReadFileSystem=Zum System lesen > +#PEGReadFileSystem = Read from system > +PEGReadFileSystem=Vom System lesen > PEGWriteFileSystem=Zum System schreiben > +#PEClipboardError=Clipboard does not appear to contain properly formatted policy entries > +PEClipboardError=Die Zwischenablage scheint keine g\u00fcltig formatierten Richtlinieneintr\u00e4ge zu enthalten > +#PEInvalidPolicy=Paste Failed: Could not read policy entry for codebase {0} from system clipboard > +PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag f\u00fcr die Codebasis \u201e{0}\u201c konnte aus der Zwischenablage nicht gelesen werden. > +#PEClipboardAccessError=Could not read from clipboard > +PEClipboardAccessError=Konnte aus der Zwischenablage nicht lesen > + > +#PEHelpMenu=Help > +PEHelpMenu=Hilfe > +#PEAboutPolicyEditorItem=About PolicyEditor > +PEAboutPolicyEditorItem=\u00dcber PolicyEditor... > +#PEPolicyEditorHelpItem=PolicyEditor Help > +PEPolicyEditorHelpItem=PolicyEditor-Hilfe... > +#PEHelpDialogTitle=PolicyEditor Help > +PEHelpDialogTitle=PolicyEditor-Hilfe > +#PEHelpDialogContent=

    PolicyEditor Help

    \ > +#PolicyEditor allows you to secure java applets or applications you want to run \ > +# with the specified permissions you decide to give it. \ > +#

    Features

    \ > +#
      \ > +#
    • Accessible: through use of keyboard only, mouse only, or both\ > +#
    • Customize: by specifying any permissions you decide to choose\ > +#
    • Secure: your applets and applications to use only the permissions you specify\ > +#
    • Manage: codebases and their respective permissions you set\ > +#
    \ > +# PolicyEditor works by specifying a codebase and checking the permissions you wish to grant to \ > +# the current Java applet or application. To run the applet/application with only the specified permissions, \ > +# use the sandbox button or specify sandbox mode in the manifest.\ > +#

    \ > +# Within PolicyEditor there are many additional actions. Right-clicking or pressing \ > +# enter (after tabbing to the group) on a permission group with a small arrow or chevron \ > +# beside it will expand or collapse the given permission checkbox group. Other notable features are \ > +# the ability to copy and paste a set of permissions into a new codebase, allowing for \ > +# quick access to a user specified default permissions group. \ > +# Also, you''re not limited to the predefined checkbox permissions. By accessing \ > +# Custom Permissions through the view menu, you can add any customized permissions. \ > +# > +PEHelpDialogContent=

    PolicyEditor Help

    \ > +PolicyEditor allows you to secure java applets or applications you want to run\ > + with the specified permissions you decide to give it.\ > +

    Features

    \ > +
      \ > +
    • Accessible: through use of keyboard only, mouse only, or both\ > +
    • Customize: by specifying any permissions you decide to choose\ > +
    • Secure: your applets and applications to use only the permissions you specify\ > +
    • Manage: codebases and their respective permissions you set\ > +
    \ > + PolicyEditor works by specifying a codebase and checking the permissions you wish to grant to\ > + the current Java applet or application. To run the applet/application with only the specified permissions,\ > + use the sandbox button or specify sandbox mode in the manifest.\ > +

    \ > + Within PolicyEditor there are many additional actions. Right-clicking or pressing\ > + enter (after tabbing to the group) on a permission group with a small arrow or chevron\ > + beside it will expand or collapse the given permission checkbox group. Other notable features are\ > + the ability to copy and paste a set of permissions into a new codebase, allowing for\ > + quick access to a user specified default permissions group.\ > + Also, you''re not limited to the predefined checkbox permissions. By accessing\ > + Custom Permissions through the view menu, you can add any customized permissions.\ > + > > # Policy Editor CustomPolicyViewer > PECPTitle=Ansicht benutzerdefinierter Richtlinien > @@ -595,29 +989,80 @@ > PECPActions=Aktionen > PECPPrompt=Eingabe einer benutzerdefinierten Berechtigung\n\u201epermission\u201c oder Satzzeichen d\u00fcrfen nicht enthalten sein: > > -# PolicyEditor key mnemonics. See java.awt.event.KeyEvent.VK_* > -# N > -PEAddCodebaseMnemonic=78 > -# E > -PERemoveCodebaseMnemonic=69 > -# O > -PEOkButtonMnemonic=79 > -# A > -PECancelButtonMnemonic=65 > -# D > -PEFileMenuMnemonic=68 > -# S > -PEViewMenuMnemonic=83 > -# O > -PEOpenMenuItemMnemonic=79 > -# S > -PESaveMenuItemMnemonic=83 > -# U > -PESaveAsMenuItemMnemonic=85 > -# X > -PEExitMenuItemMnemonic=88 > -# B > -PECustomPermissionsItemMnemonic=66 > +# PolicyEditor mnemonics. See javax.swing.KeyStroke.getKeyStroke(String) > +#PEFileMenuMnemonic=F > +PEFileMenuMnemonic=D > +#PECodebaseMenuMnemonic=C > +PECodebaseMenuMnemonic=C > +#PEViewMenuMnemonic=V > +PEViewMenuMnemonic=S > +#PEHelpMenuMnemonic=H > +PEHelpMenuMnemonic=H > + > +#PEAddCodebaseMnemonic=N > +PEAddCodebaseMnemonic=N > +#PEAddCodebaseItemMnemonic=N > +PEAddCodebaseItemMnemonic=H > +#PERemoveCodebaseMnemonic=R > +PERemoveCodebaseMnemonic=E > +#PERemoveCodebaseItemMnemonic=R > +PERemoveCodebaseItemMnemonic=E > +#PENewMenuItemMnemonic=N > +PENewMenuItemMnemonic=N > +#PEOpenMenuItemMnemonic=O > +PEOpenMenuItemMnemonic=\u00d6 > +#PEOpenDefaultMenuItemMnemonic=D > +PEOpenDefaultMenuItemMnemonic=D > +#PESaveMenuItemMnemonic=S > +PESaveMenuItemMnemonic=S > +#PEExitMenuItemMnemonic=X > +PEExitMenuItemMnemonic=B > +#PECustomPermissionsItemMnemonic=U > +PECustomPermissionsItemMnemonic=B > +#PECopyCodebaseItemMnemonic=C > +PECopyCodebaseItemMnemonic=K > +#PEPasteCodebaseItemMnemonic=P > +PEPasteCodebaseItemMnemonic=E > +#PECopyCodebaseToClipboardItemMnemonic=U > +PECopyCodebaseToClipboardItemMnemonic=U > +#PESaveAsMenuItemMnemonic=A > +PESaveAsMenuItemMnemonic=U > +#PERenameCodebaseItemMnemonic=E > +PERenameCodebaseItemMnemonic=U > +#PEAboutPolicyEditorItemMnemonic=A > +PEAboutPolicyEditorItemMnemonic=\u00dc > +#PEPolicyEditorHelpItemMnemonic=H > +PEPolicyEditorHelpItemMnemonic=H > + > +# PolicyEditor accelerators. See javax.swing.KeyStroke.getKeyStroke(String) > +#PEAddCodebaseItemAccelerator=control shift N > +PEAddCodebaseItemAccelerator=control shift N > +#PERemoveCodebaseItemAccelerator=DELETE > +PERemoveCodebaseItemAccelerator=DELETE > +#PENewMenuItemAccelerator=control N > +PENewMenuItemAccelerator=control N > +#PEOpenMenuItemAccelerator=control O > +PEOpenMenuItemAccelerator=control O > +#PEOpenDefaultMenuItemAccelerator=control D > +PEOpenDefaultMenuItemAccelerator=control D > +#PESaveMenuItemAccelerator=control S > +PESaveMenuItemAccelerator=control S > +#PESaveAsMenuItemAccelerator=control shift S > +PESaveAsMenuItemAccelerator=control shift S > +#PEExitMenuItemAccelerator=control Q > +PEExitMenuItemAccelerator=control Q > +#PECustomPermissionsItemAccelerator=control U > +PECustomPermissionsItemAccelerator=control B > +#PECopyCodebaseItemAccelerator=control C > +PECopyCodebaseItemAccelerator=control C > +#PEPasteCodebaseItemAccelerator=control V > +PEPasteCodebaseItemAccelerator=control V > +#PERenameCodebaseItemAccelerator=F2 > +PERenameCodebaseItemAccelerator=F2 > +#PECopyCodebaseToClipboardItemAccelerator=control shift C > +PECopyCodebaseToClipboardItemAccelerator=control shift C > +#PEAboutPolicyEditorCloseAccelerator=control Q > +PEAboutPolicyEditorCloseAccelerator=control Q > > # conole itself labels > CONSOLErungc=Speicher bereinigen > @@ -725,13 +1170,23 @@ > TIFPLocationLabel=Ort an dem tempor\u00e4re Dateien abgelegt werden > TIFPChange=\u00c4ndern > TIFPDiskSpace=\u00a0Plattenplatz\u00a0 > -TIFPCompressionLevel=Kompressionsstufe f\u00fcr Jar-Dateien > +TIFPCompressionLevel=Kompressionsstufe f\u00fcr JAR-Dateien > TIFPNone=Keine > TIFPMax=Maximal > TIFPCacheSize=Menge des Plattenplatzes zur Speicherung tempor\u00e4rer Dateien in MB > TIFPDeleteFiles=Dateien l\u00f6schen > TIFPViewFiles=Dateien anzeigen... > TIFPFileChooserChooseButton=Ausw\u00e4hlen > +#TIFPLimitCacheSize=Limit cache size > +TIFPLimitCacheSize=Zwischenspeichergr\u00f6\u00dfe begrenzen > +#TIFPCacheSizeSpinnerValueTooLargeWarning=WARNING: Uses more space than {0} MB available > +TIFPCacheSizeSpinnerValueTooLargeWarning=WARNUNG: Verwendet mehr Speicher als {0} MB verf\u00fcgbar > +#TIFPCacheSizeSpinnerLargeValueWarning=Available: {0} MB > +TIFPCacheSizeSpinnerLargeValueWarning={0} MB verf\u00fcgbar > +#TIFPCacheSizeSetToNoCaching=Cached files will be deleted when IcedTea-Web terminates. > +TIFPCacheSizeSetToNoCaching=Zwischengespeicherte Dateien werden nach dem Beenden von IcedTea-Web gel\u00f6scht. > +#TIFPCacheSizeSpinnerTooltip=Minimum: {0} Maximum: {1} > +TIFPCacheSizeSpinnerTooltip=Minimum: {0} Maximum: {1} > > # Control Panel - Cache Viewer > CVCPDialogTitle=Zwischenspeicheranzeige > @@ -767,7 +1222,8 @@ > CLResetDescription=Setzt den Wert der Eigenschaft property-name auf seinen Standardwert zur\u00fcck.\nall setzt alle durch IcedTea-Web verwendeten Eigenschaften auf ihren Standardwert zur\u00fcck. > CLInfoDescription=Zeigt weitere Informationen \u00fcber die gegebene Eigenschaft an. > CLCheckDescription=Zeigt alle Eigenschaften an, die definiert wurden, aber durch IcedTea-Web nicht\nerkannt werden. > -CLHelpDescription=Das Werkzeug itweb-settings erlaubt einem Benutzer die Konfiguration zu \u00e4ndern,\nanzuzeigen und zu pr\u00fcfen. Um die grafische Benutzeroberfl\u00e4che zu nutzen, d\u00fcrfen\nkeine Argumente angegeben werden. Um den Befehlszeilenmodus zu nutzen, m\u00fcssen\ngeeignete Befehle und Parameter angeben werden.\nF\u00fcr Hilfe mit einem bestimmten Befehl, versuche: {0} Befehl help > +#CLUnexpectedNumberOfCommands=Itweb-settings can only run one command at a time. > +CLUnexpectedNumberOfCommands=itweb-settings kann nur einen Befehl pro Aufruf verarbeiten. > > # splash screen related > SPLASHerror=Um Details zu erhalten, hier klicken. Eine Ausnahme ist aufgetreten. > @@ -804,6 +1260,56 @@ > CBCheckSignedAppletDontMatchException=Die Ausf\u00fchrung von signierten Applets ist nicht zugelassen, w\u00e4hrend ihre tats\u00e4chliche Codebasis nicht mit der in ihrem Manifest angegebenen Codebasis \u00fcbereinstimmt. Erwartet: {0}. Tats\u00e4chlich: {1}. Um Einzelheiten zu erfahren siehe:http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. > CBCheckSignedFail=Die Codebasis der Anwendung stimmt NICHT mit der im Manifest der Anwendung angegebenen Codebasis \u00fcberein und die Anwendung ist signiert. Es wird strengstens von der Ausf\u00fchrung dieser Anwendung abgeraten. Um Einzelheiten zu erfahren siehe:http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html. > > +# itweb-settings man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. > +#ITWSintro= - view and modify settings for javaws and the browser plugin > +#ITWSsynops=command arguments > +#IWSdescL1=is a command line and a GUI program to modify and edit settings used by the IcedTea-Web implementation \ > +#of javaws and the browser plugin. > +#IWSdescL2=If executed without any arguments, it starts up a GUI. Otherwise, it tries to do what is specified in the argument. > +#IWSdescL3=The command-line allows quickly searching, making a copy of and modifying specific settings without having to hunt through a UI. > +#IWSexampleL1=Show the GUI editor > +#IWSexampleL2=Resets the value of `{0}` setting. > +#ITWSdefault=default > +#IWSexampleL3=Known properties > +#IWSexampleL31=(key, value and default value (if different)): > +#IWSexampleL32=(key and default value): > +#IWSpossible=Possible: > + > +# itweb-plugin man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. > +#ITWPintro= - allow to run java applets in your favorite browser > +#ITWPsynopsL1=is working in your browser, once your browser knows about this files. > +#ITWPsynopsL2=The {0} must be placed, or linked inside specific directories. See {1} > +#ITWPsynopsL3= Mozilla compatible browsers like Firefox, Midori, Epiphany, Chrome or Chromium use: > +#ITWPsynopsL4= Opera family browsers like Opera use: > +#ITWPtrademarks=All third-party trademarks are the property of their respective owners > + > +# files descriptions > +#FILEpipe=Contains in and out pipe for native2java communication and (if enabled) debugging pipe. > +#FILEmozillauser=Location of plugin library for user''s purposes on mozilla compliant browser. > +#FILEmozillaglobal64=Location of plugin library for global purposes on mozilla compliant browser, 64b systems. > +#FILEmozillaglobal32=Location of plugin library for global purposes on mozilla compliant browser, 32b systems. > +#FILEopera64=Location of plugin library for global purposes on opera compliant browser, 64b systems. > +#FILEopera32=Location of plugin library for global purposes on opera compliant browser, 32b systems. > + > +#FILEcache=Contains cached runtime entries (and my be changed by you). > +#FILErecentlyUsed=Additional information about items in cache > +#FILEappdata=Contains saved application data. > +#FILElogs=contains file-log files (if enabled), itw-cplugin-date_time.log for native part of plugin, itw-javantx-date_time.log for everything else. > +#FILEicons=Location where icons of javaws applications desktp/menu launchers icons are stored > +#FILEjnlps=Location where jnlps files generated from html pages for javaws applications desktp/menu launchers icons are stored > +#FILEmenus=Subdirectory in users menus space, for placing custom menu shortcuts. > +#FILEextasuser=File responsible for various actions on applets and apps based on their codebase based on users actions. > +#FILEextasadmin=File responsible for various actions on applets and apps based on their codebase based on admins actions. > +#FILEglobaldp=Global deployment config file. > +#FILEtmpappdata=Contains temporary runtime files. > +#FILElocksdir=Location of netx locks. > +#FILEmainlock=Location of netx main lock. > +#FILEpolicy=Contains granted permissions for selected unsigned apps. > +#FILEusercerts=Contains various users stored certificates. > +#FILEjavacerts=Contains various system java-wide stored certificates. > +#FILEjavadp=java-global deployment properties file. May be affected by {0}. > +#FILEuserdp=Users main deployment properties file. > + > APPEXTSECappletSecurityLevelExtraHighId=Die Ausf\u00fchrung aller Java-Applets deaktivieren > APPEXTSECappletSecurityLevelVeryHighId=Sehr hohe Sicherheit > APPEXTSECappletSecurityLevelHighId=Hohe Sicherheit > @@ -818,7 +1324,6 @@ > APPEXTSecunsignedAppletActionSandbox=Dieses Applet wurde besucht und zur Ausf\u00fchrung mit eingeschr\u00e4nkten Berechtigungen zugelassen > APPEXTSECunsignedAppletActionNo=Dieses Applet wurde besucht und verweigert > APPEXTSECControlPanelExtendedAppletSecurityTitle=Erweiterte Applet-Sicherheit > -APPEXTSECguiTableModelTableColumnAction=Aktion > APPEXTSECguiTableModelTableColumnDateOfAction=Aktionsdatum > APPEXTSECguiTableModelTableColumnDocumentBase=Dokumentbasis > APPEXTSECguiTableModelTableColumnCodeBase=Codebasis > diff -r 11249cdb910b netx/net/sourceforge/jnlp/runtime/html/AppletsFilter.java > --- a/netx/net/sourceforge/jnlp/runtime/html/AppletsFilter.java > +++ b/netx/net/sourceforge/jnlp/runtime/html/AppletsFilter.java > @@ -1,7 +1,38 @@ > /* > - * To change this license header, choose License Headers in Project Properties. > - * To change this template file, choose Tools | Templates > - * and open the template in the editor. > + Copyright (C) 2015 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. Thanx, the license have to be added. > */ > package net.sourceforge.jnlp.runtime.html; > > @@ -10,14 +41,15 @@ > import java.util.ArrayList; > import java.util.List; > import javax.xml.parsers.ParserConfigurationException; > +import net.sourceforge.jnlp.config.DeploymentConfiguration; > import net.sourceforge.jnlp.runtime.Translator; > import net.sourceforge.jnlp.util.logging.OutputController; > import org.w3c.dom.Element; > import org.xml.sax.SAXException; > > /** > - * > - * @author jvanek > + * @author Ji?? Van?k > + * @since 1.6 Thnx! but pelase, instead ofthis fix, rmeove this whole comment. My apologise for overlooking generated hunk. > */ > public class AppletsFilter { > > @@ -38,7 +70,7 @@ > Element element = appletElement.get(i); > AppletParser ap = new AppletParser(element, docBase); > aps.add(ap); > - OutputController.getLogger().log("added: "+(aps.size()-1)); > + OutputController.getLogger().log("added: " + (aps.size() - 1)); sure > OutputController.getLogger().log(ap.toString()); > } > return aps; > @@ -64,19 +96,20 @@ > List r = new ArrayList<>(found.size()); > if (ids.isEmpty()) { > if (found.size() > 1) { > - OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, Translator.R("HTMLmoreThenOne", found.size())); > + OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, Translator.R("HTMLmoreThanOne", found.size())); I have not dound diffeence inabove - linux/windows newline? > } > r.add(0); > return r; > } > - if (ids.size() == 1 && ids.get(0).equalsIgnoreCase("all")) { > + if (ids.size() == 1 && > + ids.get(0).equalsIgnoreCase(DeploymentConfiguration.MANIFEST_ATTRIBUTES_CHECK_ALL)) { Thsi is wrong. This is different ALL. I'm ok with extraction to constant and possible ussage in HTMLmoreThenOne proeprty (where hardoded all can be replaced by {0} > for (int i = 0; i < found.size(); i++) { > r.add(i); > } > return r; > } > for (int i = 0; i < ids.size(); i++) { > - Integer id = null; > + Integer id = null; > try { > id = Integer.parseInt(ids.get(i)); > } catch (NumberFormatException ex) { > @@ -84,20 +117,20 @@ > continue; > } > if (id < 0) { > - OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "You have selected lesser then 0th applet. Using first"); > + OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "You have selected a non-existing applet before the 0th applet. Using first"); Maybe "you have used negative number. Thast wrong, only positives and zero are allowed (zero is first)" Or similar? > if (!r.contains(0)) { > r.add(0); > } > continue; > } > if (id >= found.size()) { > - OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "You have selected higher then " + (found.size() - 1) + "th applet. Using last"); > + OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "You have selected a non-existing applet after the " + (found.size() - 1) + "th applet. Using last"); > if (!r.contains(found.size() - 1)) { > r.add(found.size() - 1); > } > continue; > } > - OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "Using " + id + "th applet from total of count " + (found.size() - 1)); > + OutputController.getLogger().log(OutputController.Level.MESSAGE_ALL, "Using " + id + "th applet from total of count " + (found.size() - 1)); sure > r.add(id); > } > return r; > diff -r 11249cdb910b netx/net/sourceforge/jnlp/security/dialogs/AccessWarningPane.java > --- a/netx/net/sourceforge/jnlp/security/dialogs/AccessWarningPane.java > +++ b/netx/net/sourceforge/jnlp/security/dialogs/AccessWarningPane.java > @@ -482,12 +482,12 @@ > } > > private void setTooltips() { > - browser.setToolTipText(R("EXAWbrowserTolltip")); > - browsers.setToolTipText(R("EXAWbrowsersTolltip")); > - jnlpGen.setToolTipText(R("EXAWgeneratedTolltip")); > - jnlpHref.setToolTipText(R("EXAWhrefTolltip")); > - javawsHtml.setToolTipText(R("EXAWhtmlTolltip")); > - fix.setToolTipText(R("EXAWfixTolltip")); > + browser.setToolTipText(R("EXAWbrowserToolTip")); > + browsers.setToolTipText(R("EXAWbrowsersToolTip")); > + jnlpGen.setToolTipText(R("EXAWgeneratedToolTip")); > + jnlpHref.setToolTipText(R("EXAWhrefToolTip")); > + javawsHtml.setToolTipText(R("EXAWhtmlToolTip")); > + fix.setToolTipText(R("EXAWfixToolTip")); As I told, those have to be fixed also in CZ (andd of course later in PL) Thanx for patch! J. From jvanek at redhat.com Mon Jul 27 15:08:40 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Jul 2015 17:08:40 +0200 Subject: [rfc][icedtea-web] fixing typo in trusted-only reproducer Message-ID: <55B64978.8060904@redhat.com> -Trusted-only: true +Trusted-Only: true in manifest.. so it was actually testing nothing :-/ its here since begining http://icedtea.classpath.org/hg/icedtea-web/annotate/dee18160ba9c/tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF and more surprising is, that this typo do not affect tests results... I'm in progress of writing new set of tests to trusted-only so imho no deeper investigatins needed. But maybe original author have something to say:) J, -------------- next part -------------- A non-text attachment was scrubbed... Name: fixTypoInTrustedOnlyReprodcuer.patch Type: text/x-patch Size: 3442 bytes Desc: not available URL: From gitne at gmx.de Mon Jul 27 15:53:10 2015 From: gitne at gmx.de (Jacob Wisor) Date: Mon, 27 Jul 2015 17:53:10 +0200 Subject: [rfc][icedtea-web] fixing typo in trusted-only reproducer In-Reply-To: <55B64978.8060904@redhat.com> References: <55B64978.8060904@redhat.com> Message-ID: <55B653E6.3030400@gmx.de> On 07/27/2015 at 05:08 PM Jiri Vanek wrote: > > -Trusted-only: true > +Trusted-Only: true > > in manifest.. so it was actually testing nothing :-/ > > its here since begining > http://icedtea.classpath.org/hg/icedtea-web/annotate/dee18160ba9c/tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF > > > and more surprising is, that this typo do not affect tests results... You have modified the Trusted-Only attribute in the test's MANIFEST.MF file but what about the test code? This test needs some major overhaul. Regards, Jacob From jvanek at redhat.com Mon Jul 27 16:33:04 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 27 Jul 2015 18:33:04 +0200 Subject: [rfc][icedtea-web] fixinf forgotten boot_dir vars Message-ID: <55B65D40.5040905@redhat.com> Thsi is valid also for 1.6 The boot_dir was removed to make modular jdk (jdk9+) work. The reproducers now mostly works, only becasue $(BOOT_DIR) evaluates to nothing and on most systmes things like $(BOOT_DIR)/bin/javac (and similar) expanded as /bin/javac really doe exists. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: removedAllBoots.patch Type: text/x-patch Size: 10064 bytes Desc: not available URL: From aazores at redhat.com Mon Jul 27 17:15:46 2015 From: aazores at redhat.com (Andrew Azores) Date: Mon, 27 Jul 2015 13:15:46 -0400 Subject: [rfc][icedtea-web] fixing typo in trusted-only reproducer In-Reply-To: <55B653E6.3030400@gmx.de> References: <55B64978.8060904@redhat.com> <55B653E6.3030400@gmx.de> Message-ID: <55B66742.9050605@redhat.com> On 27/07/15 11:53 AM, Jacob Wisor wrote: > On 07/27/2015 at 05:08 PM Jiri Vanek wrote: >> >> -Trusted-only: true >> +Trusted-Only: true >> >> in manifest.. so it was actually testing nothing :-/ >> >> its here since begining >> http://icedtea.classpath.org/hg/icedtea-web/annotate/dee18160ba9c/tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF >> >> >> >> and more surprising is, that this typo do not affect tests results... > > You have modified the Trusted-Only attribute in the test's MANIFEST.MF > file but what about the test code? This test needs some major overhaul. > > Regards, > Jacob The integration test code should not need changing. ITW uses this manifest attribute to decide on whether or not the applet/application should be run; the integration tests are just checking whether the applet did or did not run in various situations. -- Thanks, Andrew Azores From aazores at redhat.com Mon Jul 27 17:31:18 2015 From: aazores at redhat.com (Andrew Azores) Date: Mon, 27 Jul 2015 13:31:18 -0400 Subject: [rfc][icedtea-web] fixing typo in trusted-only reproducer In-Reply-To: <55B64978.8060904@redhat.com> References: <55B64978.8060904@redhat.com> Message-ID: <55B66AE6.1010706@redhat.com> On 27/07/15 11:08 AM, Jiri Vanek wrote: > > -Trusted-only: true > +Trusted-Only: true > > in manifest.. so it was actually testing nothing :-/ > > its here since begining > http://icedtea.classpath.org/hg/icedtea-web/annotate/dee18160ba9c/tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF > > and more surprising is, that this typo do not affect tests results... > > I'm in progress of writing new set of tests to trusted-only so imho no > deeper investigatins needed. > > But maybe original author have something to say:) > > > J, What do you mean, "it was testing nothing"? I think you're missing that Manifest Attributes are case-insensitive [0][1]. Try changing the case of the attribute in that manifest to TRUSTED-ONLY, to Trusted-Only, and to Trusted-only and notice how the test results are (or should be; they are for me) always the same. Then try removing the attribute entirely and note the test failures. [0] https://docs.oracle.com/javase/7/docs/api/java/util/jar/Attributes.Name.html [1] http://icedtea.classpath.org/hg/icedtea-web/file/dee18160ba9c/netx/net/sourceforge/jnlp/JNLPFile.java#l1045 -- Thanks, Andrew Azores From aazores at redhat.com Mon Jul 27 17:34:47 2015 From: aazores at redhat.com (Andrew Azores) Date: Mon, 27 Jul 2015 13:34:47 -0400 Subject: [rfc][icedtea-web] fixing typo in trusted-only reproducer In-Reply-To: <55B66AE6.1010706@redhat.com> References: <55B64978.8060904@redhat.com> <55B66AE6.1010706@redhat.com> Message-ID: <55B66BB7.4040604@redhat.com> On 27/07/15 01:31 PM, Andrew Azores wrote: > On 27/07/15 11:08 AM, Jiri Vanek wrote: >> >> -Trusted-only: true >> +Trusted-Only: true >> >> in manifest.. so it was actually testing nothing :-/ >> >> its here since begining >> http://icedtea.classpath.org/hg/icedtea-web/annotate/dee18160ba9c/tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF >> >> and more surprising is, that this typo do not affect tests results... >> >> I'm in progress of writing new set of tests to trusted-only so imho >> no deeper investigatins needed. >> >> But maybe original author have something to say:) >> >> >> J, > > What do you mean, "it was testing nothing"? I think you're missing > that Manifest Attributes are case-insensitive [0][1]. Try changing the > case of the attribute in that manifest to TRUSTED-ONLY, to > Trusted-Only, and to Trusted-only and notice how the test results are > (or should be; they are for me) always the same. Then try removing the > attribute entirely and note the test failures. > > [0] > https://docs.oracle.com/javase/7/docs/api/java/util/jar/Attributes.Name.html > [1] > http://icedtea.classpath.org/hg/icedtea-web/file/dee18160ba9c/netx/net/sourceforge/jnlp/JNLPFile.java#l1045 > Oh, but regardless of the case-insensitivity of the manifest attribute, +1 on pushing this patch correcting the attribute to reflect the officially documented spelling of "Trusted-Only" anyway. There absolutely should not be any functional impact to this AFAIK but it may as well match what the source [0] says anyway. [0] https://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html -- Thanks, Andrew Azores From aazores at redhat.com Mon Jul 27 19:35:53 2015 From: aazores at redhat.com (Andrew Azores) Date: Mon, 27 Jul 2015 15:35:53 -0400 Subject: [rfc][icedtea-web] PolicyEditor Parser patch In-Reply-To: <55B629AF.4000804@redhat.com> References: <55B10E8B.40704@redhat.com> <55B629AF.4000804@redhat.com> Message-ID: <55B68819.40005@redhat.com> On 27/07/15 08:53 AM, Jiri Vanek wrote: > On 07/23/2015 05:55 PM, Andrew Azores wrote: >> Hi, >> >> Attached is the PolicyEditor Parser patch from a few months ago, >> updated to apply to current HEAD as >> of today. I also made one small modification so that re-opening a >> "new" file which is actually the >> same file does not count as a change made. >> > > Hi, thanx. > > Please before push reconsider following bugs: > lunch policy editor > do some changes > save them > close > > File is not saved (do not ecven exists as empty) > > open file like policyeditor [-file] filename > apply [confirmation changes saved appear] > close, file is again nto saved (but at least file exists, an comment > //generated, timestamp, do not edit// is present > > > So maybe those "not saved" have cause in some invalid entries aI'm > putting in. But no exception occures, and even iof so, not saving at > all and simply close and discard all is bad. > > > So actually I was not able to make some "load" nor "selector" testing. > Becasue I never get the content saved. I woudl storngl recommad one > more iteration with above fixed. > I believe I've fixed all of the above. > > If you wont go on and push and fix it as another changset (but please > do!) > Few another things should be fixed as additional changesets. > - when you open policyeditor with filenameArgument of -file filename > then the file is always created. Even if not saved Also fixed. > - when crating rule you can have codebase empty, when editing, you > can not Ah, nice catch, thank you. Fixed. > - I'm not saying that current modify schema is wrong, but maybe the > modify dialogue same as creation dialogue for all fields in one would > be nice. (but I dont know the usecase here, so your current mpl may be > more correct) > > J. Sure, I suppose. I like the more granular implementation as it is because it really works nicely with keyboard shortcuts, since for codebase and signedBy there's only one thing to edit and so when you bring up the edit dialog with a keyboard shortcut, there's only one text field and it's pre-selected, so you can just type the replacement and hit Enter/Return. But I can see that it might be a little clearer if the Edit options were merged and presented the same as the New Entry dialog. I'll think about it and look at submitting a patch for this later on. -- Thanks, Andrew Azores -------------- next part -------------- A non-text attachment was scrubbed... Name: policyeditor-parser-2.patch Type: text/x-patch Size: 483099 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Mon Jul 27 20:16:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 27 Jul 2015 20:16:09 +0000 Subject: [Bug 2563] New: help command requires setup to be done first Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2563 Bug ID: 2563 Summary: help command requires setup to be done first Product: Thermostat Version: 1.99.x-snapshot Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: Thermostat Assignee: unassigned at icedtea.classpath.org Reporter: omajid at redhat.com CC: thermostat at icedtea.classpath.org `thermostat help` does not work until thermostat-setup (or thermostat-devsetup) have been run. It outputs the standard message (run setup and so on). I discovered this bug while writing tests for bash-completion, which through `thermostat help` also relies on the user having run `thermostat-setup` (or thermostat-devsetup) to provide completions. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Tue Jul 28 08:05:49 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 28 Jul 2015 10:05:49 +0200 Subject: [rfc][icedtea-web] fixing typo in trusted-only reproducer In-Reply-To: <55B66BB7.4040604@redhat.com> References: <55B64978.8060904@redhat.com> <55B66AE6.1010706@redhat.com> <55B66BB7.4040604@redhat.com> Message-ID: <55B737DD.6040202@redhat.com> On 07/27/2015 07:34 PM, Andrew Azores wrote: > On 27/07/15 01:31 PM, Andrew Azores wrote: >> On 27/07/15 11:08 AM, Jiri Vanek wrote: >>> >>> -Trusted-only: true >>> +Trusted-Only: true >>> >>> in manifest.. so it was actually testing nothing :-/ >>> >>> its here since begining >>> http://icedtea.classpath.org/hg/icedtea-web/annotate/dee18160ba9c/tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF >>> >>> >>> and more surprising is, that this typo do not affect tests results... >>> >>> I'm in progress of writing new set of tests to trusted-only so imho no deeper investigatins needed. >>> >>> But maybe original author have something to say:) >>> >>> >>> J, >> >> What do you mean, "it was testing nothing"? I think you're missing that Manifest Attributes are >> case-insensitive [0][1]. Try changing the case of the attribute in that manifest to TRUSTED-ONLY Yup! Thanx! I completely forgot about this! , >> to Trusted-Only, and to Trusted-only and notice how the test results are (or should be; they are >> for me) always the same. Then try removing the attribute entirely and note the test failures. >> >> [0] https://docs.oracle.com/javase/7/docs/api/java/util/jar/Attributes.Name.html >> [1] >> http://icedtea.classpath.org/hg/icedtea-web/file/dee18160ba9c/netx/net/sourceforge/jnlp/JNLPFile.java#l1045 >> >> > > Oh, but regardless of the case-insensitivity of the manifest attribute, +1 on pushing this patch After your above email I wonted to scratch this patch, but ok then.I will push. > correcting the attribute to reflect the officially documented spelling of "Trusted-Only" anyway. > There absolutely should not be any functional impact to this AFAIK but it may as well match what the > source [0] says anyway. > > [0] https://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html YY. thanx for remianding me! > From jvanek at redhat.com Tue Jul 28 08:08:30 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 28 Jul 2015 10:08:30 +0200 Subject: [rfc][icedtea-web] fixing typo in trusted-only reproducer In-Reply-To: <55B653E6.3030400@gmx.de> References: <55B64978.8060904@redhat.com> <55B653E6.3030400@gmx.de> Message-ID: <55B7387E.6000407@redhat.com> On 07/27/2015 05:53 PM, Jacob Wisor wrote: > On 07/27/2015 at 05:08 PM Jiri Vanek wrote: >> >> -Trusted-only: true >> +Trusted-Only: true >> >> in manifest.. so it was actually testing nothing :-/ >> >> its here since begining >> http://icedtea.classpath.org/hg/icedtea-web/annotate/dee18160ba9c/tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF >> >> >> >> and more surprising is, that this typo do not affect tests results... > > You have modified the Trusted-Only attribute in the test's MANIFEST.MF file but what about the test > code? This test needs some major overhaul. As Andrew said, I was completely wrong. And I forgot that manifest attributes are case insensitive. Thats why the test did not need tuning. The patch then changed to cosmetic only. Thanx for eyball! J. From bugzilla-daemon at icedtea.classpath.org Tue Jul 28 10:20:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Jul 2015 10:20:34 +0000 Subject: [Bug 2565] New: [IcedTea6] Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2565 Bug ID: 2565 Summary: [IcedTea6] Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 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 ipv4-mapped-ipv6-addresses.patch contains an early version of a fix for systems where net.ipv6.bindv6only=1. It is largely the same as the later upstream fix, 6882910, but centralises the getsockopt check for it in common code, which is then called by NET_Connect. In doing so, it alters a plain connect call to a NET_Connect one: - /* no need to use NET_Connect as non-blocking */ - connect_rv = connect(fd, (struct sockaddr *)&him, len); + /* no need to use NET_Connect as non-blocking; BUT! We want to + * support IPv4 mapped IPv6 adresses. */ + connect_rv = NET_Connect(fd, (struct sockaddr *)&him, len); This leads to compatibility issues in some scenarios, so we should synchronise with the upstream version. Moreover, testing suggests that the current fix does not fully solve the issue anyway. -- 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 Jul 28 10:21:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Jul 2015 10:21:01 +0000 Subject: [Bug 2565] [IcedTea6] Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2565 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.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 jvanek at icedtea.classpath.org Wed Jul 29 13:43:55 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 29 Jul 2015 13:43:55 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset 0a300a424fe9 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=0a300a424fe9 author: Jiri Vanek date: Mon Jul 27 18:46:37 2015 +0200 Removed last remains of BOOT_DIR * Makefile.am: declared and exported EXPORTED_JAR EXPORTED_KEYTOOL EXPORTED_JARSIGNER EXPORTED_PACK200 * tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/Makefile: all of (BOOT_DIR)/bin/keytool (BOOT_DIR)/bin/jarsigner (BOOT_DIR)/bin/javac (BOOT_DIR)/bin/jar (BOOT_DIR)/bin/pack200 replaced by (EXPORTED_KEYTOOL) (EXPORTED_JARSIGNER) (EXPORTED_JAVAC) (EXPORTED_JAR) (EXPORTED_PACK200) * tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Makefile: same * tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile: same * tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile: same * tests/reproducers/custom/MixedSigningApplet/srcs/Makefile: same * tests/reproducers/custom/MultipleSignaturesPerJar/srcs/Makefile: same * tests/reproducers/custom/PackGZip/srcs/Makefile: same * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/Makefile: same * tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/Makefile: same * tests/reproducers/custom/SignedAppletExternalMainClass/srcs/Makefile: same * tests/reproducers/custom/TrustedOnlyAttribute/srcs/Makefile: same * tests/reproducers/custom/UnsignedContentInMETAINF/srcs/Makefile: same changeset a8f8a311b30d in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a8f8a311b30d author: Jiri Vanek date: Wed Jul 29 15:43:27 2015 +0200 Initial push for big trusted-only/mixed-permissions reproducer * tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnly.html.in: template for javaws html and browser test (substitute archives and mainclass and commnad) * tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnlyApp.jnlp.in: template for javaws (substitute security, archives and mainclass and commnads) * tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnlyApplet.jnlp.in: template for javaws applet (substitute security, archives and mainclass and commnads) * tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MANIFEST.MF: manifest with Trusted-only: true to be potentially used in jars * tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/Makefile: custom makefile which generates 12 jars. six signed, six unsigned, six with manifest, six without. two times two with one class, two with both classes * tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MixedSigningAndTrustedOnlyClass1.java: source class1, may confirm itself, try privileged action, try those two on second class, * tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MixedSigningAndTrustedOnlyClass2.java: same but vice versa * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnly.java: utility class for this reproducer (with tests) * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBS1.java: simple twelve tests verifying single signed jar with both classes without manifest work diffstat: ChangeLog | 46 + Makefile.am | 4 + tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/Makefile | 10 +- tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Makefile | 4 +- tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile | 4 +- tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile | 4 +- tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnly.html.in | 49 + tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnlyApp.jnlp.in | 55 + tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnlyApplet.jnlp.in | 60 + tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MANIFEST.MF | 2 + tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/Makefile | 69 ++ tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MixedSigningAndTrustedOnlyClass1.java | 110 +++ tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MixedSigningAndTrustedOnlyClass2.java | 110 +++ tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnly.java | 345 ++++++++++ tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBS1.java | 177 +++++ tests/reproducers/custom/MixedSigningApplet/srcs/Makefile | 6 +- tests/reproducers/custom/MultipleSignaturesPerJar/srcs/Makefile | 8 +- tests/reproducers/custom/PackGZip/srcs/Makefile | 8 +- tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/Makefile | 6 +- tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/Makefile | 6 +- tests/reproducers/custom/SignedAppletExternalMainClass/srcs/Makefile | 8 +- tests/reproducers/custom/TrustedOnlyAttribute/srcs/Makefile | 8 +- tests/reproducers/custom/UnsignedContentInMETAINF/srcs/Makefile | 4 +- tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropertiesModifier.java | 2 +- 24 files changed, 1066 insertions(+), 39 deletions(-) diffs (truncated from 1308 to 500 lines): diff -r dee18160ba9c -r a8f8a311b30d ChangeLog --- a/ChangeLog Thu Jul 23 15:23:06 2015 +0200 +++ b/ChangeLog Wed Jul 29 15:43:27 2015 +0200 @@ -1,3 +1,49 @@ +2015-07-29 Jiri Vanek + + Initial push for big trusted-only/mixed-permissions reproducer + * tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnly.html.in: + template for javaws html and browser test (substitute archives and mainclass and commnad) + * tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnlyApp.jnlp.in: + template for javaws (substitute security, archives and mainclass and commnads) + * tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnlyApplet.jnlp.in: + template for javaws applet (substitute security, archives and mainclass and commnads) + * tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MANIFEST.MF: + manifest with Trusted-only: true to be potentially used in jars + * tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/Makefile: + custom makefile which generates 12 jars. six signed, six unsigned, six with manifest, six without. + two times two with one class, two with both classes + * tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MixedSigningAndTrustedOnlyClass1.java: + source class1, may confirm itself, try privileged action, try those two on second class, + * tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MixedSigningAndTrustedOnlyClass2.java: + same but vice versa + * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnly.java: + utility class for this reproducer (with tests) + * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBS1.java: + simple twelve tests verifying single signed jar with both classes without manifest works + +2015-07-27 Jiri Vanek + + Removed last remains of BOOT_DIR + * Makefile.am: declared and exported EXPORTED_JAR EXPORTED_KEYTOOL + EXPORTED_JARSIGNER EXPORTED_PACK200 + * tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/Makefile: + all of (BOOT_DIR)/bin/keytool (BOOT_DIR)/bin/jarsigner (BOOT_DIR)/bin/javac + (BOOT_DIR)/bin/jar (BOOT_DIR)/bin/pack200 replaced by (EXPORTED_KEYTOOL) + (EXPORTED_JARSIGNER) (EXPORTED_JAVAC) (EXPORTED_JAR) (EXPORTED_PACK200) + * tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Makefile: same + * tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile: same + * tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile: same + * tests/reproducers/custom/MixedSigningApplet/srcs/Makefile: same + * tests/reproducers/custom/MultipleSignaturesPerJar/srcs/Makefile: same + * tests/reproducers/custom/PackGZip/srcs/Makefile: same + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/Makefile: + same + * tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/Makefile: same + * tests/reproducers/custom/SignedAppletExternalMainClass/srcs/Makefile: same + * tests/reproducers/custom/TrustedOnlyAttribute/srcs/Makefile: same + * tests/reproducers/custom/UnsignedContentInMETAINF/srcs/Makefile: same + + 2015-07-23 Jiri Vanek Enabled and properly tested Entry-Point attribute check diff -r dee18160ba9c -r a8f8a311b30d Makefile.am --- a/Makefile.am Thu Jul 23 15:23:06 2015 +0200 +++ b/Makefile.am Wed Jul 29 15:43:27 2015 +0200 @@ -231,6 +231,10 @@ #exported autoconf copies export EXPORTED_JAVAC=$(SYSTEM_JDK_DIR)/bin/javac +export EXPORTED_JAR=$(SYSTEM_JDK_DIR)/bin/jar +export EXPORTED_KEYTOOL=$(SYSTEM_JDK_DIR)/bin/keytool +export EXPORTED_JARSIGNER=$(SYSTEM_JDK_DIR)/bin/jarsigner +export EXPORTED_PACK200=$(SYSTEM_JDK_DIR)/bin/pack200 #end of exported autoconf copies # binary names diff -r dee18160ba9c -r a8f8a311b30d tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/Makefile --- a/tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/Makefile Thu Jul 23 15:23:06 2015 +0200 +++ b/tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/Makefile Wed Jul 29 15:43:27 2015 +0200 @@ -2,10 +2,10 @@ ARCHIVE_TEST_FOLDER=archive_tag_folder_test JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar -KEYTOOL=$(BOOT_DIR)/bin/keytool -JARSIGNER=$(BOOT_DIR)/bin/jarsigner -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar +KEYTOOL=$(EXPORTED_KEYTOOL) +JARSIGNER=$(EXPORTED_JARSIGNER) +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) # File used because the 'jar' command does not accept an empty file DUMMY_FILE=jar_dummy_content @@ -43,7 +43,7 @@ # Sign some of the jars for the signed jar test cd $(TMPDIR) ; \ for jar_to_sign in $(MAINCLASS_JAR_SIGNED) $(INDEX_JAR_SIGNED); do \ - $(BOOT_DIR)/bin/jarsigner -keystore $(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME) -storepass $(PRIVATE_KEYSTORE_PASS) \ + $(EXPORTED_JARSIGNER) -keystore $(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME) -storepass $(PRIVATE_KEYSTORE_PASS) \ -keypass $(PRIVATE_KEYSTORE_PASS) "$$jar_to_sign" $(TEST_CERT_ALIAS)_signed ; \ done diff -r dee18160ba9c -r a8f8a311b30d tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Makefile --- a/tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Makefile Thu Jul 23 15:23:06 2015 +0200 +++ b/tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Makefile Wed Jul 29 15:43:27 2015 +0200 @@ -5,8 +5,8 @@ OUTER_FILE=AppletReferenceOutOfJar.class JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) TMPDIR:=$(shell mktemp -d) diff -r dee18160ba9c -r a8f8a311b30d tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile --- a/tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile Thu Jul 23 15:23:06 2015 +0200 +++ b/tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile Wed Jul 29 15:43:27 2015 +0200 @@ -5,8 +5,8 @@ ENTRYPOINT_CLASSES=ExtensionJnlpHelper ExtensionJnlpTestApplet JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) TMPDIR:=$(shell mktemp -d) diff -r dee18160ba9c -r a8f8a311b30d tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile --- a/tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile Thu Jul 23 15:23:06 2015 +0200 +++ b/tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile Wed Jul 29 15:43:27 2015 +0200 @@ -5,8 +5,8 @@ ENTRYPOINT_CLASSES=JNLPClassLoaderDeadlock_1 JNLPClassLoaderDeadlock_2 JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) TMPDIR:=$(shell mktemp -d) diff -r dee18160ba9c -r a8f8a311b30d tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnly.html.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnly.html.in Wed Jul 29 15:43:27 2015 +0200 @@ -0,0 +1,49 @@ + + + + + + @APPLET_PARAMS@ + + + diff -r dee18160ba9c -r a8f8a311b30d tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnlyApp.jnlp.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnlyApp.jnlp.in Wed Jul 29 15:43:27 2015 +0200 @@ -0,0 +1,55 @@ + + + + + MixedSigningAndTrustedOnly + IcedTea + + Test per-JAR security assignment and permissions with or without Tusted-Only + + + + + @JNLP_ARCHIVES@ + + @SECURITY_TAG@ + + @JNLP_ARGS@ + + diff -r dee18160ba9c -r a8f8a311b30d tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnlyApplet.jnlp.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/custom/MixedSigningAndTrustedOnly/resources/MixedSigningAndTrustedOnlyApplet.jnlp.in Wed Jul 29 15:43:27 2015 +0200 @@ -0,0 +1,60 @@ + + + + + MixedSigningAndTrustedOnly + IcedTea + + Test per-JAR security assignment and permissions with or without Tusted-Only + + + + + @JNLP_ARCHIVES@ + + @SECURITY_TAG@ + + @APPLET_PARAMS@ + + diff -r dee18160ba9c -r a8f8a311b30d tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MANIFEST.MF --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MANIFEST.MF Wed Jul 29 15:43:27 2015 +0200 @@ -0,0 +1,2 @@ +Trusted-only: true +Application-Name: MixedSigningAndTrustedOnly diff -r dee18160ba9c -r a8f8a311b30d tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/Makefile Wed Jul 29 15:43:27 2015 +0200 @@ -0,0 +1,69 @@ +TESTNAME=MixedSigningAndTrustedOnly + +SRC_NAME1=$(TESTNAME)Class1 +SRC_NAME2=$(TESTNAME)Class2 +SRC_FILE1=$(SRC_NAME1).java +SRC_FILE2=$(SRC_NAME2).java +COMPILED_FILES1=$(SRC_NAME1)*.class +COMPILED_FILES2=$(SRC_NAME2)*.class + +JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) +JARSIGNER=$(EXPORTED_JARSIGNER) +JARSIGNER_CMD=$(JARSIGNER) -keystore $(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME) -storepass $(PRIVATE_KEYSTORE_PASS) -keypass $(PRIVATE_KEYSTORE_PASS) +SIGFILE=-sigfile Alpha + +SIGNED1=$(TESTNAME)BothSigned.jar +SIGNED2=$(TESTNAME)FirstSigned.jar +SIGNED3=$(TESTNAME)SecondSigned.jar +UNSIGNED1=$(TESTNAME)BothUnsigned.jar +UNSIGNED2=$(TESTNAME)FirstUnsigned.jar +UNSIGNED3=$(TESTNAME)SecondUnsigned.jar + +MSIGNED1=$(TESTNAME)BothSignedManifest.jar +MSIGNED2=$(TESTNAME)FirstSignedManifest.jar +MSIGNED3=$(TESTNAME)SecondSignedManifest.jar +MUNSIGNED1=$(TESTNAME)BothUnsignedManifest.jar +MUNSIGNED2=$(TESTNAME)FirstUnsignedManifest.jar +MUNSIGNED3=$(TESTNAME)SecondUnsignedManifest.jar + +MANIFEST=MANIFEST.MF +TMPDIR:=$(shell mktemp -d) + +prepare-reproducer: + echo PREPARING REPRODUCER $(TESTNAME) ; \ + $(JAVAC) -d $(TMPDIR) -classpath $(JAVAC_CLASSPATH) $(SRC_FILE1) $(SRC_FILE2); \ + cp ../resources/* $(REPRODUCERS_TESTS_SERVER_DEPLOYDIR); \ + pushd $(TMPDIR); \ + $(JAR) cf $(SIGNED1) $(COMPILED_FILES1) $(COMPILED_FILES2); \ + $(JAR) cf $(SIGNED2) $(COMPILED_FILES1) ; \ + $(JAR) cf $(SIGNED3) $(COMPILED_FILES2); \ + $(JAR) cf $(UNSIGNED1) $(COMPILED_FILES1) $(COMPILED_FILES2); \ + $(JAR) cf $(UNSIGNED2) $(COMPILED_FILES1) ; \ + $(JAR) cf $(UNSIGNED3) $(COMPILED_FILES2); \ + popd ; \ + cp $(MANIFEST) $(TMPDIR) ; \ + pushd $(TMPDIR); \ + $(JAR) cfm $(MSIGNED1) $(MANIFEST) $(COMPILED_FILES1) $(COMPILED_FILES2); \ + $(JAR) cfm $(MSIGNED2) $(MANIFEST) $(COMPILED_FILES1) ; \ + $(JAR) cfm $(MSIGNED3) $(MANIFEST) $(COMPILED_FILES2); \ + $(JAR) cfm $(MUNSIGNED1) $(MANIFEST) $(COMPILED_FILES1) $(COMPILED_FILES2); \ + $(JAR) cfm $(MUNSIGNED2) $(MANIFEST) $(COMPILED_FILES1) ; \ + $(JAR) cfm $(MUNSIGNED3) $(MANIFEST) $(COMPILED_FILES2); \ + popd ; \ + $(JARSIGNER_CMD) $(SIGFILE) $(TMPDIR)/$(SIGNED1) $(TEST_CERT_ALIAS)_signed; \ + $(JARSIGNER_CMD) $(SIGFILE) $(TMPDIR)/$(SIGNED2) $(TEST_CERT_ALIAS)_signed; \ + $(JARSIGNER_CMD) $(SIGFILE) $(TMPDIR)/$(SIGNED3) $(TEST_CERT_ALIAS)_signed; \ + $(JARSIGNER_CMD) $(SIGFILE) $(TMPDIR)/$(MSIGNED1) $(TEST_CERT_ALIAS)_signed; \ + $(JARSIGNER_CMD) $(SIGFILE) $(TMPDIR)/$(MSIGNED2) $(TEST_CERT_ALIAS)_signed; \ + $(JARSIGNER_CMD) $(SIGFILE) $(TMPDIR)/$(MSIGNED3) $(TEST_CERT_ALIAS)_signed; \ + cp $(TMPDIR)/{$(SIGNED1),$(SIGNED2),$(SIGNED3)} $(REPRODUCERS_TESTS_SERVER_DEPLOYDIR); \ + cp $(TMPDIR)/{$(UNSIGNED1),$(UNSIGNED2),$(UNSIGNED3)} $(REPRODUCERS_TESTS_SERVER_DEPLOYDIR); \ + cp $(TMPDIR)/{$(MSIGNED1),$(MSIGNED2),$(MSIGNED3)} $(REPRODUCERS_TESTS_SERVER_DEPLOYDIR); \ + cp $(TMPDIR)/{$(MUNSIGNED1),$(MUNSIGNED2),$(MUNSIGNED3)} $(REPRODUCERS_TESTS_SERVER_DEPLOYDIR); \ + echo PREPARED REPRODUCER $(TESTNAME), removing $(TMPDIR); \ + rm -rf $(TMPDIR); + +clean-reproducer: + echo NOTHING TO CLEAN FOR $(TESTNAME) diff -r dee18160ba9c -r a8f8a311b30d tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MixedSigningAndTrustedOnlyClass1.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/custom/MixedSigningAndTrustedOnly/srcs/MixedSigningAndTrustedOnlyClass1.java Wed Jul 29 15:43:27 2015 +0200 @@ -0,0 +1,110 @@ +/* + Copyright (C) 2013 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. + */ + +import java.applet.Applet; +import java.util.Arrays; + +public class MixedSigningAndTrustedOnlyClass1 extends Applet { + + private static final String ID1 = "MixedSigningAndTrustedOnlyClass1"; + private static final String ID2 = "MixedSigningAndTrustedOnlyClass2"; + + public static void main(String[] args) { + runBody(args); + } + + @Override + public void start() { + String c = getParameter("command"); + String[] cc = c.split(" "); + runBody(cc); + } + + private static void runBody(String... commands) { + try { + System.out.println(ID1 + " running"); + System.out.println("params: " + Arrays.toString(commands)); + boolean canDie = true; + for (String command : commands) { + try { + switch (command) { + case "canDie": + canDie = true; + break; + case "cantDie": + canDie = false; + break; + case ID1 + "_Normal": + doNormal(); + break; + case ID1 + "_Restricted": + doRestrictedAction(); + break; + case ID2 + "_Normal": + MixedSigningAndTrustedOnlyClass2.doNormal(); + break; + case ID2 + "_Restricted": + MixedSigningAndTrustedOnlyClass2.doRestrictedAction(); + break; + + } + } catch (Exception ex) { + if (canDie) { + throw ex; + } else { + ex.printStackTrace(); + } + } + } + } finally { + System.out.println("*** APPLET FINISHED ***"); + System.out.flush(); + System.out.println("some garbage forcing to flush"); + System.out.flush(); + } + } + + public static void doRestrictedAction() { + System.out.println(System.getProperty("user.home")); + System.out.println(ID1 + " Property read"); + } + From jvanek at icedtea.classpath.org Wed Jul 29 13:59:37 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 29 Jul 2015 13:59:37 +0000 Subject: /hg/icedtea-web: replaced Trusted-only by Trusted-Only, cosmetic... Message-ID: changeset 56dcf17761bb in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=56dcf17761bb author: Jiri Vanek date: Wed Jul 29 15:54:18 2015 +0200 replaced Trusted-only by Trusted-Only, cosmetic change in TrustedOnlyAttribute reproducer diffstat: ChangeLog | 9 +++++++++ tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-nosecurity.jnlp | 2 +- tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-security.jnlp | 2 +- tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-nosecurity.jnlp | 2 +- tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-security.jnlp | 2 +- tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF | 2 +- 6 files changed, 14 insertions(+), 5 deletions(-) diffs (72 lines): diff -r a8f8a311b30d -r 56dcf17761bb ChangeLog --- a/ChangeLog Wed Jul 29 15:43:27 2015 +0200 +++ b/ChangeLog Wed Jul 29 15:54:18 2015 +0200 @@ -1,3 +1,12 @@ +2015-07-29 Jiri Vanek + + replaced Trusted-only by Trusted-Only, cosmetic change in TrustedOnlyAttribute reproducer + * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-nosecurity.jnlp: + * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-security.jnlp: + * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-nosecurity.jnlp: + * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-security.jnlp: + * tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF: + 2015-07-29 Jiri Vanek Initial push for big trusted-only/mixed-permissions reproducer diff -r a8f8a311b30d -r 56dcf17761bb tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-nosecurity.jnlp --- a/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-nosecurity.jnlp Wed Jul 29 15:43:27 2015 +0200 +++ b/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-nosecurity.jnlp Wed Jul 29 15:54:18 2015 +0200 @@ -42,7 +42,7 @@ TrustedOnlyAttribute IcedTea - Trusted-only Manifest Attribute Test + Trusted-Only Manifest Attribute Test diff -r a8f8a311b30d -r 56dcf17761bb tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-security.jnlp --- a/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-security.jnlp Wed Jul 29 15:43:27 2015 +0200 +++ b/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-security.jnlp Wed Jul 29 15:54:18 2015 +0200 @@ -42,7 +42,7 @@ TrustedOnlyAttribute IcedTea - Trusted-only Manifest Attribute Test + Trusted-Only Manifest Attribute Test diff -r a8f8a311b30d -r 56dcf17761bb tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-nosecurity.jnlp --- a/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-nosecurity.jnlp Wed Jul 29 15:43:27 2015 +0200 +++ b/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-nosecurity.jnlp Wed Jul 29 15:54:18 2015 +0200 @@ -42,7 +42,7 @@ TrustedOnlyAttribute IcedTea - Trusted-only Manifest Attribute Test + Trusted-Only Manifest Attribute Test diff -r a8f8a311b30d -r 56dcf17761bb tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-security.jnlp --- a/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-security.jnlp Wed Jul 29 15:43:27 2015 +0200 +++ b/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-security.jnlp Wed Jul 29 15:54:18 2015 +0200 @@ -42,7 +42,7 @@ TrustedOnlyAttribute IcedTea - Trusted-only Manifest Attribute Test + Trusted-Only Manifest Attribute Test diff -r a8f8a311b30d -r 56dcf17761bb tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF --- a/tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF Wed Jul 29 15:43:27 2015 +0200 +++ b/tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF Wed Jul 29 15:54:18 2015 +0200 @@ -1,3 +1,3 @@ -Trusted-only: true +Trusted-Only: true Application-Name: TrustedOnlyAttribute From jvanek at icedtea.classpath.org Wed Jul 29 14:30:02 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 29 Jul 2015 14:30:02 +0000 Subject: /hg/release/icedtea-web-1.6: Enabled and properly tested Entry-P... Message-ID: changeset 19de1aaabc51 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=19de1aaabc51 author: Jiri Vanek date: Wed Jul 29 16:29:43 2015 +0200 Enabled and properly tested Entry-Point attribute check diffstat: ChangeLog | 77 ++++ NEWS | 1 + netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java | 7 + tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet_security.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_security.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/EntryPointSignedSingleBothInvalid.java | 57 +++ tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/EntryPointSignedSingleBothInvalid/testcases/EntryPointSignedSingleBothInvalidTest.java | 125 +++++++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk1.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk1.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk2.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk2.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet1.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet2.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet_security1.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet_security2.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_security1.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_security2.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/EntryPointSignedSingleBothOk1.java | 58 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/EntryPointSignedSingleBothOk2.java | 58 +++ tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/EntryPointSignedSingleBothOk/testcases/EntryPointSignedSingleBothOkTest1.java | 163 ++++++++++ tests/reproducers/signed/EntryPointSignedSingleBothOk/testcases/EntryPointSignedSingleBothOkTest2.java | 161 +++++++++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_applet.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_applet_security.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_security.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/srcs/EntryPointSignedSingleFirstInvalidSecondOk.java | 57 +++ tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/testcases/EntryPointSignedSingleFirstInvalidSecondOkTest.java | 125 +++++++ tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_applet.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_applet_security.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_security.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleInvalid/srcs/EntryPointSignedSingleInvalid.java | 57 +++ tests/reproducers/signed/EntryPointSignedSingleInvalid/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/EntryPointSignedSingleInvalid/testcases/EntryPointSignedSingleInvalidTest.java | 125 +++++++ tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_applet.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_applet_security.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_security.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleOk/srcs/EntryPointSignedSingleOk.java | 57 +++ tests/reproducers/signed/EntryPointSignedSingleOk/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/EntryPointSignedSingleOk/testcases/EntryPointSignedSingleOkTest.java | 124 +++++++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.html | 42 ++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.jnlp | 53 +++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_applet.jnlp | 58 +++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_applet_security.jnlp | 61 +++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_security.jnlp | 56 +++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/srcs/EntryPointSignedSingleSecondInvalidFirstOk.java | 57 +++ tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/testcases/EntryPointSignedSingleSecondInvalidFirstOkTest.java | 125 +++++++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid.html | 42 ++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid.jnlp | 53 +++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_applet.jnlp | 58 +++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_applet_security.jnlp | 61 +++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_security.jnlp | 56 +++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/srcs/EntryPointUnsignedSingleInvalid.java | 57 +++ tests/reproducers/simple/EntryPointUnsignedSingleInvalid/srcs/META-INF/MANIFEST.MF | 3 + tests/reproducers/simple/EntryPointUnsignedSingleInvalid/testcases/EntryPointUnsignedSingleInvalidTest.java | 126 +++++++ 66 files changed, 3798 insertions(+), 0 deletions(-) diffs (truncated from 4117 to 500 lines): diff -r 25194ee44e24 -r 19de1aaabc51 ChangeLog --- a/ChangeLog Wed Jul 22 13:17:39 2015 +0200 +++ b/ChangeLog Wed Jul 29 16:29:43 2015 +0200 @@ -1,3 +1,80 @@ +2015-07-23 Jiri Vanek + + Enabled and properly tested Entry-Point attribute check + * NEWS: mentioned enabling + * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: enabled + call to checkEntryPoint if enabled + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet_security.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_security.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/EntryPointSignedSingleBothInvalid.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/META-INF/MANIFEST.java: + * tests/reproducers/signed/EntryPointSignedSingleBothInvalid/testcases/EntryPointSignedSingleBothInvalidTest.java: + tests for Entry-Point with two values, both invalid + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk2.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk2.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet2.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet_security1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_applet_security2.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_security1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/resources/EntryPointSignedSingleBothOk_security2.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/EntryPointSignedSingleBothOk1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/EntryPointSignedSingleBothOk2.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/srcs/META-INF/MANIFEST.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/testcases/EntryPointSignedSingleBothOkTest1.java: + * tests/reproducers/signed/EntryPointSignedSingleBothOk/testcases/EntryPointSignedSingleBothOkTest2.java: + tests for Entry-Point with two values, both valid + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_applet.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_applet_security.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/resources/EntryPointSignedSingleFirstInvalidSecondOk_security.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/srcs/EntryPointSignedSingleFirstInvalidSecondOk.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/srcs/META-INF/MANIFEST.java: + * tests/reproducers/signed/EntryPointSignedSingleFirstInvalidSecondOk/testcases/EntryPointSignedSingleFirstInvalidSecondOkTest.java: + tests for Entry-Point with two values, first invalid, second ok + * tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_applet.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_applet_security.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/resources/EntryPointSignedSingleInvalid_security.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/srcs/EntryPointSignedSingleInvalid.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/srcs/META-INF/MANIFEST.java: + * tests/reproducers/signed/EntryPointSignedSingleInvalid/testcases/EntryPointSignedSingleInvalidTest.java: + tests for Entry-Point with one invalid value + * tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_applet.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_applet_security.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/resources/EntryPointSignedSingleOk_security.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/srcs/EntryPointSignedSingleOk.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/srcs/META-INF/MANIFEST.java: + * tests/reproducers/signed/EntryPointSignedSingleOk/testcases/EntryPointSignedSingleOkTest.java: + tests for Entry-Point with one ok vlaue + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_applet.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_applet_security.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/resources/EntryPointSignedSingleSecondInvalidFirstOk_security.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/srcs/EntryPointSignedSingleSecondInvalidFirstOk.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/srcs/META-INF/MANIFEST.java: + * tests/reproducers/signed/EntryPointSignedSingleSecondInvalidFirstOk/testcases/EntryPointSignedSingleSecondInvalidFirstOkTest.java: + tests for Entry-Point with two values, first ok, second invalid + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_applet.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_applet_security.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/resources/EntryPointUnsignedSingleInvalid_security.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/srcs/EntryPointUnsignedSingleInvalid.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/srcs/META-INF/MANIFEST.java: + * tests/reproducers/simple/EntryPointUnsignedSingleInvalid/testcases/EntryPointUnsignedSingleInvalidTest.java: + tests for Entry-Point with one invalid value in unsigned jar (ignoring this value) + 2015-07-22 Fridrich Strba * Makefile.am: (generate-docs.stamp) added '-' to tail of tail command as diff -r 25194ee44e24 -r 19de1aaabc51 NEWS --- a/NEWS Wed Jul 22 13:17:39 2015 +0200 +++ b/NEWS Wed Jul 29 16:29:43 2015 +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.1 (2015-MM-DD): +* Enabled Entry-Point attribute check * permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. * fixed DownloadService * fixed bug in caching of files with query diff -r 25194ee44e24 -r 19de1aaabc51 netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java --- a/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Wed Jul 22 13:17:39 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java Wed Jul 29 16:29:43 2015 +0200 @@ -122,6 +122,13 @@ } else { OutputController.getLogger().log(OutputController.Level.WARNING_ALL, R("MACCheckSkipped", "Application Library Allowable Codebase", "ALAC")); } + + if (attributesCheck.contains(MANIFEST_ATTRIBUTES_CHECK.ENTRYPOINT) + || attributesCheck.contains(MANIFEST_ATTRIBUTES_CHECK.ALL)) { + checkEntryPoint(); + } else { + OutputController.getLogger().log(OutputController.Level.WARNING_ALL, R("MACCheckSkipped", "Entry-Point", "ENTRYPOINT")); + } } } diff -r 25194ee44e24 -r 19de1aaabc51 tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.html Wed Jul 29 16:29:43 2015 +0200 @@ -0,0 +1,42 @@ + + +

    +

    + + \ No newline at end of file diff -r 25194ee44e24 -r 19de1aaabc51 tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid.jnlp Wed Jul 29 16:29:43 2015 +0200 @@ -0,0 +1,53 @@ + + + + + EntryPointSignedSingleBothInvalid + IcedTea + + EntryPointSignedSingleBothInvalid + + + + + + + + + \ No newline at end of file diff -r 25194ee44e24 -r 19de1aaabc51 tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet.jnlp Wed Jul 29 16:29:43 2015 +0200 @@ -0,0 +1,58 @@ + + + + + EntryPointSignedSingleBothInvalid + IcedTea + + EntryPointSignedSingleBothInvalid + + + + + + + + + \ No newline at end of file diff -r 25194ee44e24 -r 19de1aaabc51 tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet_security.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_applet_security.jnlp Wed Jul 29 16:29:43 2015 +0200 @@ -0,0 +1,61 @@ + + + + + EntryPointSignedSingleBothInvalid + IcedTea + + EntryPointSignedSingleBothInvalid + + + + + + + + + + + + \ No newline at end of file diff -r 25194ee44e24 -r 19de1aaabc51 tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_security.jnlp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/resources/EntryPointSignedSingleBothInvalid_security.jnlp Wed Jul 29 16:29:43 2015 +0200 @@ -0,0 +1,56 @@ + + + + + EntryPointSignedSingleBothInvalid + IcedTea + + EntryPointSignedSingleBothInvalid + + + + + + + + + + + + \ No newline at end of file diff -r 25194ee44e24 -r 19de1aaabc51 tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/EntryPointSignedSingleBothInvalid.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/EntryPointSignedSingleBothInvalid.java Wed Jul 29 16:29:43 2015 +0200 @@ -0,0 +1,57 @@ + +import java.applet.Applet; + +/* AppletTest.java + Copyright (C) 2011 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. + */ +public class EntryPointSignedSingleBothInvalid extends Applet { + + @Override + public void init() { + confirm(); + } + + public static void main(String... s) { + confirm(); + } + + private static void confirm() { + System.out.println("*** applet running ***"); + System.out.println(System.getProperty("user.home")); + System.out.println("*** APPLET FINISHED ***"); + } + +} diff -r 25194ee44e24 -r 19de1aaabc51 tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/META-INF/MANIFEST.MF --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/srcs/META-INF/MANIFEST.MF Wed Jul 29 16:29:43 2015 +0200 @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Entry-Point: SomeDifferentMainClass AnotherDifferentMainClass + diff -r 25194ee44e24 -r 19de1aaabc51 tests/reproducers/signed/EntryPointSignedSingleBothInvalid/testcases/EntryPointSignedSingleBothInvalidTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/signed/EntryPointSignedSingleBothInvalid/testcases/EntryPointSignedSingleBothInvalidTest.java Wed Jul 29 16:29:43 2015 +0200 @@ -0,0 +1,125 @@ + +import java.io.IOException; +import java.util.Arrays; +import net.sourceforge.jnlp.OptionsDefinitions; +import net.sourceforge.jnlp.ProcessResult; +import net.sourceforge.jnlp.ServerAccess; +import net.sourceforge.jnlp.annotations.TestInBrowsers; +import net.sourceforge.jnlp.browsertesting.BrowserTest; +import static net.sourceforge.jnlp.browsertesting.BrowserTest.server; +import net.sourceforge.jnlp.browsertesting.Browsers; +import net.sourceforge.jnlp.closinglisteners.AutoErrorClosingListener; +import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; +import net.sourceforge.jnlp.closinglisteners.StringBasedClosingListener; +import net.sourceforge.jnlp.config.DeploymentConfiguration; +import net.sourceforge.jnlp.runtime.ManifestAttributesChecker; +import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.BeforeClass; +import org.junit.Test; + From jvanek at redhat.com Wed Jul 29 15:27:46 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 29 Jul 2015 17:27:46 +0200 Subject: [rfc][icedtea-web] PolicyEditor Parser patch In-Reply-To: <55B68819.40005@redhat.com> References: <55B10E8B.40704@redhat.com> <55B629AF.4000804@redhat.com> <55B68819.40005@redhat.com> Message-ID: <55B8F0F2.3080709@redhat.com> On 07/27/2015 09:35 PM, Andrew Azores wrote: > On 27/07/15 08:53 AM, Jiri Vanek wrote: >> On 07/23/2015 05:55 PM, Andrew Azores wrote: >>> Hi, >>> >>> Attached is the PolicyEditor Parser patch from a few months ago, updated to apply to current HEAD as >>> of today. I also made one small modification so that re-opening a "new" file which is actually the >>> same file does not count as a change made. >>> >> >> Hi, thanx. >> >> Please before push reconsider following bugs: >> lunch policy editor >> do some changes >> save them >> close >> >> File is not saved (do not ecven exists as empty) >> >> open file like policyeditor [-file] filename >> apply [confirmation changes saved appear] >> close, file is again nto saved (but at least file exists, an comment //generated, timestamp, do >> not edit// is present >> >> >> So maybe those "not saved" have cause in some invalid entries aI'm putting in. But no exception >> occures, and even iof so, not saving at all and simply close and discard all is bad. >> >> >> So actually I was not able to make some "load" nor "selector" testing. Becasue I never get the >> content saved. I woudl storngl recommad one more iteration with above fixed. >> > > I believe I've fixed all of the above. > >> >> If you wont go on and push and fix it as another changset (but please do!) >> Few another things should be fixed as additional changesets. >> - when you open policyeditor with filenameArgument of -file filename then the file is always >> created. Even if not saved > > Also fixed. > >> - when crating rule you can have codebase empty, when editing, you can not > > Ah, nice catch, thank you. Fixed. > >> - I'm not saying that current modify schema is wrong, but maybe the modify dialogue same as >> creation dialogue for all fields in one would be nice. (but I dont know the usecase here, so your >> current mpl may be more correct) Can you please push the changes to changelog as separate changeset? Ay you check how ti applies to 1.6? If applies, pelase, push. >> >> J. > > Sure, I suppose. I like the more granular implementation as it is because it really works nicely > with keyboard shortcuts, since for codebase and signedBy there's only one thing to edit and so when > you bring up the edit dialog with a keyboard shortcut, there's only one text field and it's > pre-selected, so you can just type the replacement and hit Enter/Return. But I can see that it might > be a little clearer if the Edit options were merged and presented the same as the New Entry dialog. > I'll think about it and look at submitting a patch for this later on. > So the fact, that it is saving nothing is caused by policies whcih have no rules. So where Iwould expect eg grant signedBy "bb" {}; it saves nothing. Can you save empty rules? If no, then I would advice to warn user: "this policy have no ruels - will be discarded" or similar during saving... Thoughts? The default http:// in creation dialogue have two blades. On one side I'm happy it do not need to e fill, on second.. when yo save only "http://" it is strange... Or is it desired? I'm probably for droping it, and adding soem toolbar with "eg https://your.domain/" or os... Also infomration that it must be valid URL or empty is worthy.... During loading of balhX fatal runtime exception ocures Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: fromIndex(0) > toIndex(-1) at java.util.ArrayList.subListRangeCheck(ArrayList.java:1006) at java.util.ArrayList.subList(ArrayList.java:996) at net.sourceforge.jnlp.security.policyeditor.PolicyIdentifier.toString(PolicyIdentifier.java:112) (very fatal:( ) (note 5 minutes later - not only this file many others... but it soemtimes suddenly start to laod...! 0 theis blahX keep doing it) Please Update the man/help texts. Especially synopsis would like to have example on selectors (maybe another changeset, but soon enough :)) (grep for PEsynopseP1 both in code and proeperties) The selectors did not worked:( [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor -codebase http://aa -file blah [jvanek at jvanek Desktop]$ [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor -codebase http://aa -file blah [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor -signedby bb -file blah [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor -signedby bb -codebase http://aa -file blah Never selected anything. And I had grant signedBy "bb" { ... grant signedBy "bb", codeBase "http://aa" {... grant codeBase "http://aa" {... Proabbly selectors should work like: - find match where all matches nope? - find first matchwhere at elastsomething matches Or Am I missing smething? Also - I did not check if this is connected with "run in sandbox" button. IS it? Much better then last time! tHANX! j. -------------- next part -------------- /* AUTOMATICALLY GENERATED ON Wed Jul 29 16:56:10 CEST 2015*/ /* DO NOT EDIT */ grant signedBy "bb" { permission java.lang.RuntimePermission "getenv.*"; permission java.util.PropertyPermission "*", "read"; permission java.io.FilePermission "${user.home}", "read"; permission java.io.FilePermission "<>", "read"; permission java.io.FilePermission "${java.io.tmpdir}", "read"; }; From jvanek at icedtea.classpath.org Wed Jul 29 16:08:33 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Wed, 29 Jul 2015 16:08:33 +0000 Subject: /hg/icedtea-web: Added tests for single signed jar with manifest... Message-ID: changeset f53190734752 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=f53190734752 author: Jiri Vanek date: Wed Jul 29 18:08:16 2015 +0200 Added tests for single signed jar with manifest containing trusted-only * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnly.java: added checks for complete filure and launchException * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBSmanifest.java: single signed jar with manifest containing trusted-only. File is same as MixedSigningAndTrustedOnlyBS1, but four reproducers of jnlpApp and jnlpApplet without security correctly dont run. diffstat: ChangeLog | 10 + tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnly.java | 15 + tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBSmanifest.java | 185 ++++++++++ 3 files changed, 210 insertions(+), 0 deletions(-) diffs (231 lines): diff -r 56dcf17761bb -r f53190734752 ChangeLog --- a/ChangeLog Wed Jul 29 15:54:18 2015 +0200 +++ b/ChangeLog Wed Jul 29 18:08:16 2015 +0200 @@ -1,3 +1,13 @@ +2015-07-29 Jiri Vanek + + Added tests for single signed jar with manifest containing trusted-only + * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnly.java: + added checks for complete filure and launchException + * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBSmanifest.java: + single signed jar with manifest containing trusted-only. File is same as + MixedSigningAndTrustedOnlyBS1, but four reproducers of jnlpApp and jnlpApplet + without security correctly don't run. + 2015-07-29 Jiri Vanek replaced Trusted-only by Trusted-Only, cosmetic change in TrustedOnlyAttribute reproducer diff -r 56dcf17761bb -r f53190734752 tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnly.java --- a/tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnly.java Wed Jul 29 15:54:18 2015 +0200 +++ b/tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnly.java Wed Jul 29 18:08:16 2015 +0200 @@ -330,6 +330,21 @@ Assert.assertFalse(pr.stdout.contains(RESTRICTED21)); Assert.assertFalse(pr.stdout.contains(RESTRICTED22)); } + + static void assertLaunchException(ProcessResult pr) { + Assert.assertTrue(pr.stderr.contains("net.sourceforge.jnlp.LaunchException")); + } + + static void assertNone(ProcessResult pr) { + Assert.assertFalse(pr.stdout.contains(NORMAL11)); + Assert.assertFalse(pr.stdout.contains(NORMAL12)); + Assert.assertFalse(pr.stdout.contains(NORMAL21)); + Assert.assertFalse(pr.stdout.contains(NORMAL22)); + Assert.assertFalse(pr.stdout.contains(RESTRICTED11)); + Assert.assertFalse(pr.stdout.contains(RESTRICTED12)); + Assert.assertFalse(pr.stdout.contains(RESTRICTED21)); + Assert.assertFalse(pr.stdout.contains(RESTRICTED22)); + } static DeploymentPropertiesModifier setDeploymentPropertiesImpl() throws IOException { DeploymentPropertiesModifier q = new DeploymentPropertiesModifier(); diff -r 56dcf17761bb -r f53190734752 tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBSmanifest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBSmanifest.java Wed Jul 29 18:08:16 2015 +0200 @@ -0,0 +1,185 @@ +/* + Copyright (C) 2013 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 MixedSigningAndTrustedOnlyPackage; + +import net.sourceforge.jnlp.ProcessResult; +import net.sourceforge.jnlp.ServerAccess.AutoClose; +import net.sourceforge.jnlp.annotations.NeedsDisplay; +import net.sourceforge.jnlp.annotations.TestInBrowsers; +import net.sourceforge.jnlp.browsertesting.BrowserTest; +import net.sourceforge.jnlp.browsertesting.Browsers; +import net.sourceforge.jnlp.closinglisteners.AutoErrorClosingListener; +import net.sourceforge.jnlp.closinglisteners.AutoOkClosingListener; + +import org.junit.Test; + +import static MixedSigningAndTrustedOnlyPackage.MixedSigningAndTrustedOnly.*; +import java.io.IOException; +import net.sourceforge.jnlp.tools.DeploymentPropertiesModifier; +import org.junit.AfterClass; +import org.junit.BeforeClass; + + +/** + * + * Very simple tests. Basic behavior. jnlp and html with single signed jar, no trusted-only manifest + */ +public class MixedSigningAndTrustedOnlyBSmanifest extends BrowserTest { + + + private static DeploymentPropertiesModifier q; + + @BeforeClass + public static void setDeploymentProperties() throws IOException{ + q = setDeploymentPropertiesImpl(); + } + + @AfterClass + public static void resetDeploymentPropertiesmanifest() throws IOException{ + q.restoreProperties(); + } + + @NeedsDisplay + @Test + @TestInBrowsers(testIn = {Browsers.one}) + public void htmlC1AllCommandsBSmanifest() throws Exception { + String file = prepareFile(FileType.HTML, C1, new Archives[]{BSM}, + new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, false); + ProcessResult pr = server.executeBrowser(file, AutoClose.CLOSE_ON_BOTH); + assertAllOk(pr); + } + + @NeedsDisplay + @Test + public void jnlpHtmlC1AllCommandsBSmanifest() throws Exception { + String file = prepareFile(FileType.HTML, C1, new Archives[]{BSM}, + new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, false); + ProcessResult pr = server.executeJavaws(HTML, file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertAllOk(pr); + } + + @Test + public void jnlpAppC1AllCommandsBSnosecmanifest() throws Exception { + String file = prepareFile(FileType.JNLP_APP, C1, new Archives[]{BSM}, + new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, false); + ProcessResult pr = server.executeJavaws(HEADLESS, file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertNone(pr); //trusted-only: true is prohibiting this from start at all. Signed, but not requesting all permissions. + //stupid, but yeah. + assertLaunchException(pr); + } + + @Test + @NeedsDisplay + public void jnlpAppletC1AllCommandsBSnosecmanifest() throws Exception { + String file = prepareFile(FileType.JNLP_APPLET, C1, new Archives[]{BSM}, + new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, false); + ProcessResult pr = server.executeJavaws(file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertNone(pr); //trusted-only: true is prohibiting this from start at all. Signed, but not requesting all permissions. + //stupid, but yeah. + assertLaunchException(pr); + } + + @Test + public void jnlpAppC1AllCommandsBSsecmanifest() throws Exception { + String file = prepareFile(FileType.JNLP_APP, C1, new Archives[]{BSM}, + new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, true); + ProcessResult pr = server.executeJavaws(HEADLESS, file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + } + + @Test + @NeedsDisplay + public void jnlpAppletC1AllCommandsBSsecmanifest() throws Exception { + String file = prepareFile(FileType.JNLP_APPLET, C1, new Archives[]{BSM}, + new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, true); + ProcessResult pr = server.executeJavaws(file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + } + + @NeedsDisplay + @Test + @TestInBrowsers(testIn = {Browsers.one}) + public void htmlCc2llCommandsBSmanifest() throws Exception { + String file = prepareFile(FileType.HTML, C2, new Archives[]{BSM}, + new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, false); + ProcessResult pr = server.executeBrowser(file, AutoClose.CLOSE_ON_BOTH); + } + + @NeedsDisplay + @Test + public void jnlphtmlCc2llCommandsBSmanifest() throws Exception { + String file = prepareFile(FileType.HTML, C2, new Archives[]{BSM}, + new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, false); + ProcessResult pr = server.executeJavaws(HTML, file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + } + + @Test + public void jnlpAppC2AllCommandsBSnosecmanifest() throws Exception { + String file = prepareFile(FileType.JNLP_APP, C2, new Archives[]{BSM}, + new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, false); + ProcessResult pr = server.executeJavaws(HEADLESS, file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertNone(pr); //trusted-only: true is prohibiting this from start at all. Signed, but not requesting all permissions. + //stupid, but yeah. + assertLaunchException(pr); + } + + @Test + @NeedsDisplay + public void jnlpAppletC2AllCommandsBSnosecmanifest() throws Exception { + String file = prepareFile(FileType.JNLP_APPLET, C2, new Archives[]{BSM}, + new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, false); + ProcessResult pr = server.executeJavaws(file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertNone(pr); //trusted-only: true is prohibiting this from start at all. Signed, but not requesting all permissions. + //stupid, but yeah. + assertLaunchException(pr); + } + + @Test + public void jnlpAppC2AllCommandsBSsecmanifest() throws Exception { + String file = prepareFile(FileType.JNLP_APP, C2, new Archives[]{BSM}, + new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, true); + ProcessResult pr = server.executeJavaws(HEADLESS, file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + } + + @Test + @NeedsDisplay + public void jnlpAppletC2AllCommandsBSsecmanifest() throws Exception { + String file = prepareFile(FileType.JNLP_APPLET, C2, new Archives[]{BSM}, + new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, true); + ProcessResult pr = server.executeJavaws(file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + } + + +} From aazores at redhat.com Wed Jul 29 16:40:42 2015 From: aazores at redhat.com (Andrew Azores) Date: Wed, 29 Jul 2015 12:40:42 -0400 Subject: [rfc][icedtea-web] PolicyEditor Parser patch In-Reply-To: <55B8F0F2.3080709@redhat.com> References: <55B10E8B.40704@redhat.com> <55B629AF.4000804@redhat.com> <55B68819.40005@redhat.com> <55B8F0F2.3080709@redhat.com> Message-ID: <55B9020A.2000704@redhat.com> On 29/07/15 11:27 AM, Jiri Vanek wrote: > On 07/27/2015 09:35 PM, Andrew Azores wrote: >> On 27/07/15 08:53 AM, Jiri Vanek wrote: >>> On 07/23/2015 05:55 PM, Andrew Azores wrote: >>>> Hi, >>>> >>>> Attached is the PolicyEditor Parser patch from a few months ago, >>>> updated to apply to current HEAD as >>>> of today. I also made one small modification so that re-opening a >>>> "new" file which is actually the >>>> same file does not count as a change made. >>>> >>> >>> Hi, thanx. >>> >>> Please before push reconsider following bugs: >>> lunch policy editor >>> do some changes >>> save them >>> close >>> >>> File is not saved (do not ecven exists as empty) >>> >>> open file like policyeditor [-file] filename >>> apply [confirmation changes saved appear] >>> close, file is again nto saved (but at least file exists, an comment >>> //generated, timestamp, do >>> not edit// is present >>> >>> >>> So maybe those "not saved" have cause in some invalid entries aI'm >>> putting in. But no exception >>> occures, and even iof so, not saving at all and simply close and >>> discard all is bad. >>> >>> >>> So actually I was not able to make some "load" nor "selector" >>> testing. Becasue I never get the >>> content saved. I woudl storngl recommad one more iteration with >>> above fixed. >>> >> >> I believe I've fixed all of the above. >> >>> >>> If you wont go on and push and fix it as another changset (but >>> please do!) >>> Few another things should be fixed as additional changesets. >>> - when you open policyeditor with filenameArgument of -file >>> filename then the file is always >>> created. Even if not saved >> >> Also fixed. >> >>> - when crating rule you can have codebase empty, when editing, you >>> can not >> >> Ah, nice catch, thank you. Fixed. >> >>> - I'm not saying that current modify schema is wrong, but maybe the >>> modify dialogue same as >>> creation dialogue for all fields in one would be nice. (but I dont >>> know the usecase here, so your >>> current mpl may be more correct) > > Can you please push the changes to changelog as separate changeset? Ay > you check how ti applies to 1.6? If applies, pelase, push. As we discussed on IRC, this was an accident. I have my editor set to trim trailing whitespace because it's usually a nice thing to have, but I definitely didn't mean to include that huge amount of whitespace trimming with this patch. I've undone that for the ChangeLog in this patch. >>> >>> J. >> >> Sure, I suppose. I like the more granular implementation as it is >> because it really works nicely >> with keyboard shortcuts, since for codebase and signedBy there's only >> one thing to edit and so when >> you bring up the edit dialog with a keyboard shortcut, there's only >> one text field and it's >> pre-selected, so you can just type the replacement and hit >> Enter/Return. But I can see that it might >> be a little clearer if the Edit options were merged and presented the >> same as the New Entry dialog. >> I'll think about it and look at submitting a patch for this later on. >> > > So the fact, that it is saving nothing is caused by policies whcih > have no rules. > > So where Iwould expect eg > grant signedBy "bb" {}; > > it saves nothing. > > Can you save empty rules? > > If no, then I would advice to warn user: "this policy have no ruels - > will be discarded" or similar during saving... Thoughts? > Done, empty rules get saved now. > > > The default http:// in creation dialogue have two blades. On one side > I'm happy it do not need to e fill, on second.. when yo save only > "http://" it is strange... Or is it desired? > I'm probably for droping it, and adding soem toolbar with "eg > https://your.domain/" or os... > Also infomration that it must be valid URL or empty is worthy.... > > I've made it so that the label says "Codebase URL" to make that a little more evident and removed the "http://" pre-filled text. I'd like to come back to this in a separate changeset to do some more work on making it more obvious what exactly needs to be filled in in each of these fields in the creation dialog. > > > During loading of balhX fatal runtime exception ocures > Exception in thread "AWT-EventQueue-0" > java.lang.IllegalArgumentException: fromIndex(0) > toIndex(-1) > at java.util.ArrayList.subListRangeCheck(ArrayList.java:1006) > at java.util.ArrayList.subList(ArrayList.java:996) > at > net.sourceforge.jnlp.security.policyeditor.PolicyIdentifier.toString(PolicyIdentifier.java:112) > (very fatal:( ) > (note 5 minutes later - not only this file many others... but it > soemtimes suddenly start to laod...! 0 theis blahX keep doing it) > Hmm, odd. I've put a guard in this method to avoid this. > Please Update the man/help texts. Especially synopsis would like to > have example on selectors (maybe another changeset, but soon enough > :)) (grep for PEsynopseP1 both in code and proeperties) > Another changeset, I think. This one is really, really ballooning out of control... > > The selectors did not worked:( > > [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor > -codebase http://aa -file blah > [jvanek at jvanek Desktop]$ > [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor > -codebase http://aa -file blah > [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor > -signedby bb -file blah > [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor > -signedby bb -codebase http://aa -file blah > > Never selected anything. And I had > grant signedBy "bb" { ... > grant signedBy "bb", codeBase "http://aa" {... > grant codeBase "http://aa" {... > > > Proabbly selectors should work like: > - find match where all matches > nope? - find first matchwhere at elastsomething matches > > Or Am I missing smething? > > > Also - I did not check if this is connected with "run in sandbox" > button. IS it? > > Much better then last time! > > tHANX! > > > j. > > Thanks for the review! I'd forgotten to test the selector stuff. I have it fixed now - the problem was that opening and parsing the policy files was async, but the selector stuff was being done synchronously. Synchronously after the async job was kicked off, at least, but then almost guaranteed in real-time to actually happen first. I've fixed that now by making it so that PolicyEditor instances don't automatically start opening and parsing policy files as soon as they're instantiated, and instead the caller has to invoke this step when ready. And yes, the Run in Sandbox stuff is still connected, as well as the itweb-settings launching. -- Thanks, Andrew Azores -------------- next part -------------- A non-text attachment was scrubbed... Name: policyeditor-parser-3.patch Type: text/x-patch Size: 272486 bytes Desc: not available URL: From jvanek at redhat.com Thu Jul 30 11:41:38 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 30 Jul 2015 13:41:38 +0200 Subject: [rfc][icedtea-web] PolicyEditor Parser patch In-Reply-To: <55B9020A.2000704@redhat.com> References: <55B10E8B.40704@redhat.com> <55B629AF.4000804@redhat.com> <55B68819.40005@redhat.com> <55B8F0F2.3080709@redhat.com> <55B9020A.2000704@redhat.com> Message-ID: <55BA0D72.4000905@redhat.com> On 07/29/2015 06:40 PM, Andrew Azores wrote: > On 29/07/15 11:27 AM, Jiri Vanek wrote: >> On 07/27/2015 09:35 PM, Andrew Azores wrote: >>> On 27/07/15 08:53 AM, Jiri Vanek wrote: >>>> On 07/23/2015 05:55 PM, Andrew Azores wrote: >>>>> Hi, >>>>> >>>>> Attached is the PolicyEditor Parser patch from a few months ago, updated to apply to current >>>>> HEAD as >>>>> of today. I also made one small modification so that re-opening a "new" file which is actually the >>>>> same file does not count as a change made. >>>>> >>>> >>>> Hi, thanx. >>>> >>>> Please before push reconsider following bugs: >>>> lunch policy editor >>>> do some changes >>>> save them >>>> close >>>> >>>> File is not saved (do not ecven exists as empty) >>>> >>>> open file like policyeditor [-file] filename >>>> apply [confirmation changes saved appear] >>>> close, file is again nto saved (but at least file exists, an comment //generated, timestamp, do >>>> not edit// is present >>>> >>>> >>>> So maybe those "not saved" have cause in some invalid entries aI'm putting in. But no exception >>>> occures, and even iof so, not saving at all and simply close and discard all is bad. >>>> >>>> >>>> So actually I was not able to make some "load" nor "selector" testing. Becasue I never get the >>>> content saved. I woudl storngl recommad one more iteration with above fixed. >>>> >>> >>> I believe I've fixed all of the above. >>> >>>> >>>> If you wont go on and push and fix it as another changset (but please do!) >>>> Few another things should be fixed as additional changesets. >>>> - when you open policyeditor with filenameArgument of -file filename then the file is always >>>> created. Even if not saved >>> >>> Also fixed. >>> >>>> - when crating rule you can have codebase empty, when editing, you can not >>> >>> Ah, nice catch, thank you. Fixed. >>> >>>> - I'm not saying that current modify schema is wrong, but maybe the modify dialogue same as >>>> creation dialogue for all fields in one would be nice. (but I dont know the usecase here, so your >>>> current mpl may be more correct) >> >> Can you please push the changes to changelog as separate changeset? Ay you check how ti applies to >> 1.6? If applies, pelase, push. > > As we discussed on IRC, this was an accident. I have my editor set to trim trailing whitespace > because it's usually a nice thing to have, but I definitely didn't mean to include that huge amount > of whitespace trimming with this patch. I've undone that for the ChangeLog in this patch. > Now NEWS and all properties files are affected. For properties, by plain eye I can not see why. However - both changes to news, changelog(especially changelog and news) and to properties looks ok anyway. +1 to push changes to changelog as they are, and +1 to push chnages to proeprtiesfiles when you find what the changes actually are :) >>>> >>>> J. >>> >>> Sure, I suppose. I like the more granular implementation as it is because it really works nicely >>> with keyboard shortcuts, since for codebase and signedBy there's only one thing to edit and so when >>> you bring up the edit dialog with a keyboard shortcut, there's only one text field and it's >>> pre-selected, so you can just type the replacement and hit Enter/Return. But I can see that it might >>> be a little clearer if the Edit options were merged and presented the same as the New Entry dialog. >>> I'll think about it and look at submitting a patch for this later on. >>> >> >> So the fact, that it is saving nothing is caused by policies whcih have no rules. >> >> So where Iwould expect eg >> grant signedBy "bb" {}; >> >> it saves nothing. >> >> Can you save empty rules? >> >> If no, then I would advice to warn user: "this policy have no ruels - will be discarded" or >> similar during saving... Thoughts? >> > > Done, empty rules get saved now. ok. > >> >> >> The default http:// in creation dialogue have two blades. On one side I'm happy it do not need to >> e fill, on second.. when yo save only "http://" it is strange... Or is it desired? >> I'm probably for droping it, and adding soem toolbar with "eg https://your.domain/" or os... >> Also infomration that it must be valid URL or empty is worthy.... >> >> > > I've made it so that the label says "Codebase URL" to make that a little more evident and removed > the "http://" pre-filled text. I'd like to come back to this in a separate changeset to do some more > work on making it more obvious what exactly needs to be filled in in each of these fields in the > creation dialog. > >> >> >> During loading of balhX fatal runtime exception ocures >> Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: fromIndex(0) > toIndex(-1) >> at java.util.ArrayList.subListRangeCheck(ArrayList.java:1006) >> at java.util.ArrayList.subList(ArrayList.java:996) >> at >> net.sourceforge.jnlp.security.policyeditor.PolicyIdentifier.toString(PolicyIdentifier.java:112) >> (very fatal:( ) >> (note 5 minutes later - not only this file many others... but it soemtimes suddenly start to >> laod...! 0 theis blahX keep doing it) >> > > Hmm, odd. I've put a guard in this method to avoid this. > >> Please Update the man/help texts. Especially synopsis would like to have example on selectors >> (maybe another changeset, but soon enough :)) (grep for PEsynopseP1 both in code and proeperties) >> > > Another changeset, I think. This one is really, really ballooning out of control... agree. > >> >> The selectors did not worked:( >> >> [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor -codebase http://aa -file blah >> [jvanek at jvanek Desktop]$ >> [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor -codebase http://aa -file blah >> [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor -signedby bb -file blah >> [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor -signedby bb -codebase >> http://aa -file blah >> >> Never selected anything. And I had >> grant signedBy "bb" { ... >> grant signedBy "bb", codeBase "http://aa" {... >> grant codeBase "http://aa" {... >> >> >> Proabbly selectors should work like: >> - find match where all matches >> nope? - find first matchwhere at elastsomething matches >> >> Or Am I missing smething? >> >> >> Also - I did not check if this is connected with "run in sandbox" button. IS it? >> >> Much better then last time! >> >> tHANX! >> >> >> j. >> >> > > Thanks for the review! I'd forgotten to test the selector stuff. I have it fixed now - the problem > was that opening and parsing the policy files was async, but the selector stuff was being done works now. > synchronously. Synchronously after the async job was kicked off, at least, but then almost > guaranteed in real-time to actually happen first. I've fixed that now by making it so that > PolicyEditor instances don't automatically start opening and parsing policy files as soon as they're > instantiated, and instead the caller has to invoke this step when ready. When selector is set, and it do not exists in target file - new item is crerated. Is it expected bahvior? (-me guess yes) > > And yes, the Run in Sandbox stuff is still connected, as well as the itweb-settings launching. > I had not found some serious flaws... Ok for head. Few more its to another chnagesets (except what was already told) - order f loaded items is alwasy random.. Maybe some sort? - when invalid argumenr is sent: eg [jvanek at jvanek icedtea-web]$ ~/icedtea-web-image/bin/javaws -codebase http://aa -signedby bb netx: Invalid argument: net.sourceforge.jnlp.util.optionparser.InvalidArgumentException: [-codebase, http://aa, -signedby, bb] netx should die.... policyeditor dont :) how come? I'm+1 for dying (as another changeset) Thanx for great contribution! And pelase dont forget about "as another changesets:) ) J. From jvanek at redhat.com Thu Jul 30 11:53:20 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 30 Jul 2015 13:53:20 +0200 Subject: [rfc][icedtea-web] PolicyEditor Parser patch In-Reply-To: <55BA0D72.4000905@redhat.com> References: <55B10E8B.40704@redhat.com> <55B629AF.4000804@redhat.com> <55B68819.40005@redhat.com> <55B8F0F2.3080709@redhat.com> <55B9020A.2000704@redhat.com> <55BA0D72.4000905@redhat.com> Message-ID: <55BA1030.3020808@redhat.com> > >> synchronously. Synchronously after the async job was kicked off, at least, but then almost >> guaranteed in real-time to actually happen first. I've fixed that now by making it so that >> PolicyEditor instances don't automatically start opening and parsing policy files as soon as they're >> instantiated, and instead the caller has to invoke this step when ready. > > When selector is set, and it do not exists in target file - new item is crerated. Is it expected > bahvior? > (-me guess yes) >> If so,m then just idea. Both itw-settings and javaws have headless uspport. Do you think to add something like this to this tool? If above is right, then you are done, and you just need to "save file" and not show gui.... hmm? J. From jvanek at icedtea.classpath.org Thu Jul 30 12:07:34 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 30 Jul 2015 12:07:34 +0000 Subject: /hg/release/icedtea-web-1.6: 2 new changesets Message-ID: changeset 49b7fb76c152 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=49b7fb76c152 author: Jiri Vanek date: Thu Jul 30 14:01:59 2015 +0200 replaced Trusted-only by Trusted-Only, cosmetic change in TrustedOnlyAttribute reproducer * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-nosecurity.jnlp: * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-security.jnlp: * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-nosecurity.jnlp: * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-security.jnlp: * tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF changeset 7fe258be550a in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=7fe258be550a author: Jiri Vanek date: Thu Jul 30 14:06:57 2015 +0200 Removed last remains of BOOT_DIR * Makefile.am: declared and exported EXPORTED_JAR EXPORTED_KEYTOOL EXPORTED_JARSIGNER EXPORTED_PACK200 * tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/Makefile: all of (BOOT_DIR)/bin/keytool (BOOT_DIR)/bin/jarsigner (BOOT_DIR)/bin/javac (BOOT_DIR)/bin/jar (BOOT_DIR)/bin/pack200 replaced by (EXPORTED_KEYTOOL) (EXPORTED_JARSIGNER) (EXPORTED_JAVAC) (EXPORTED_JAR) (EXPORTED_PACK200) * tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Makefile: same * tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile: same * tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile: same * tests/reproducers/custom/MixedSigningApplet/srcs/Makefile: same * tests/reproducers/custom/MultipleSignaturesPerJar/srcs/Makefile: same * tests/reproducers/custom/PackGZip/srcs/Makefile: same * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/Makefile: same * tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/Makefile: same * tests/reproducers/custom/SignedAppletExternalMainClass/srcs/Makefile: same * tests/reproducers/custom/TrustedOnlyAttribute/srcs/Makefile: same * tests/reproducers/custom/UnsignedContentInMETAINF/srcs/Makefile: same diffstat: ChangeLog | 37 +++++++++- Makefile.am | 4 + tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/Makefile | 10 +- tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Makefile | 4 +- tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile | 4 +- tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile | 4 +- tests/reproducers/custom/MixedSigningApplet/srcs/Makefile | 6 +- tests/reproducers/custom/MultipleSignaturesPerJar/srcs/Makefile | 8 +- tests/reproducers/custom/PackGZip/srcs/Makefile | 8 +- tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/Makefile | 6 +- tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/Makefile | 6 +- tests/reproducers/custom/SignedAppletExternalMainClass/srcs/Makefile | 8 +- tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-nosecurity.jnlp | 2 +- tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-security.jnlp | 2 +- tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-nosecurity.jnlp | 2 +- tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-security.jnlp | 2 +- tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF | 2 +- tests/reproducers/custom/TrustedOnlyAttribute/srcs/Makefile | 8 +- tests/reproducers/custom/UnsignedContentInMETAINF/srcs/Makefile | 4 +- 19 files changed, 81 insertions(+), 46 deletions(-) diffs (330 lines): diff -r 19de1aaabc51 -r 7fe258be550a ChangeLog --- a/ChangeLog Wed Jul 29 16:29:43 2015 +0200 +++ b/ChangeLog Thu Jul 30 14:06:57 2015 +0200 @@ -1,6 +1,37 @@ -2015-07-23 Jiri Vanek - - Enabled and properly tested Entry-Point attribute check +2015-07-27 Jiri Vanek + + Removed last remains of BOOT_DIR + * Makefile.am: declared and exported EXPORTED_JAR EXPORTED_KEYTOOL + EXPORTED_JARSIGNER EXPORTED_PACK200 + * tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/Makefile: + all of (BOOT_DIR)/bin/keytool (BOOT_DIR)/bin/jarsigner (BOOT_DIR)/bin/javac + (BOOT_DIR)/bin/jar (BOOT_DIR)/bin/pack200 replaced by (EXPORTED_KEYTOOL) + (EXPORTED_JARSIGNER) (EXPORTED_JAVAC) (EXPORTED_JAR) (EXPORTED_PACK200) + * tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Makefile: same + * tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile: same + * tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile: same + * tests/reproducers/custom/MixedSigningApplet/srcs/Makefile: same + * tests/reproducers/custom/MultipleSignaturesPerJar/srcs/Makefile: same + * tests/reproducers/custom/PackGZip/srcs/Makefile: same + * tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/Makefile: + same + * tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/Makefile: same + * tests/reproducers/custom/SignedAppletExternalMainClass/srcs/Makefile: same + * tests/reproducers/custom/TrustedOnlyAttribute/srcs/Makefile: same + * tests/reproducers/custom/UnsignedContentInMETAINF/srcs/Makefile: same + +2015-07-30 Jiri Vanek + + replaced Trusted-only by Trusted-Only, cosmetic change in TrustedOnlyAttribute reproducer + * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-nosecurity.jnlp: + * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-security.jnlp: + * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-nosecurity.jnlp: + * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-security.jnlp: + * tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF: + +2015-07-29 Jiri Vanek + + Enabled and properly tested Entry-Point attribute check * NEWS: mentioned enabling * netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java: enabled call to checkEntryPoint if enabled diff -r 19de1aaabc51 -r 7fe258be550a Makefile.am --- a/Makefile.am Wed Jul 29 16:29:43 2015 +0200 +++ b/Makefile.am Thu Jul 30 14:06:57 2015 +0200 @@ -231,6 +231,10 @@ #exported autoconf copies export EXPORTED_JAVAC=$(SYSTEM_JDK_DIR)/bin/javac +export EXPORTED_JAR=$(SYSTEM_JDK_DIR)/bin/jar +export EXPORTED_KEYTOOL=$(SYSTEM_JDK_DIR)/bin/keytool +export EXPORTED_JARSIGNER=$(SYSTEM_JDK_DIR)/bin/jarsigner +export EXPORTED_PACK200=$(SYSTEM_JDK_DIR)/bin/pack200 #end of exported autoconf copies # binary names diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/Makefile --- a/tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/Makefile Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/AdditionalJarsInMetaInfIndexList/srcs/Makefile Thu Jul 30 14:06:57 2015 +0200 @@ -2,10 +2,10 @@ ARCHIVE_TEST_FOLDER=archive_tag_folder_test JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar -KEYTOOL=$(BOOT_DIR)/bin/keytool -JARSIGNER=$(BOOT_DIR)/bin/jarsigner -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar +KEYTOOL=$(EXPORTED_KEYTOOL) +JARSIGNER=$(EXPORTED_JARSIGNER) +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) # File used because the 'jar' command does not accept an empty file DUMMY_FILE=jar_dummy_content @@ -43,7 +43,7 @@ # Sign some of the jars for the signed jar test cd $(TMPDIR) ; \ for jar_to_sign in $(MAINCLASS_JAR_SIGNED) $(INDEX_JAR_SIGNED); do \ - $(BOOT_DIR)/bin/jarsigner -keystore $(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME) -storepass $(PRIVATE_KEYSTORE_PASS) \ + $(EXPORTED_JARSIGNER) -keystore $(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME) -storepass $(PRIVATE_KEYSTORE_PASS) \ -keypass $(PRIVATE_KEYSTORE_PASS) "$$jar_to_sign" $(TEST_CERT_ALIAS)_signed ; \ done diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Makefile --- a/tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Makefile Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/AppletExtendsFromOutsideJar/srcs/Makefile Thu Jul 30 14:06:57 2015 +0200 @@ -5,8 +5,8 @@ OUTER_FILE=AppletReferenceOutOfJar.class JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) TMPDIR:=$(shell mktemp -d) diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile --- a/tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile Thu Jul 30 14:06:57 2015 +0200 @@ -5,8 +5,8 @@ ENTRYPOINT_CLASSES=ExtensionJnlpHelper ExtensionJnlpTestApplet JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) TMPDIR:=$(shell mktemp -d) diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile --- a/tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile Thu Jul 30 14:06:57 2015 +0200 @@ -5,8 +5,8 @@ ENTRYPOINT_CLASSES=JNLPClassLoaderDeadlock_1 JNLPClassLoaderDeadlock_2 JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) TMPDIR:=$(shell mktemp -d) diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/MixedSigningApplet/srcs/Makefile --- a/tests/reproducers/custom/MixedSigningApplet/srcs/Makefile Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/MixedSigningApplet/srcs/Makefile Thu Jul 30 14:06:57 2015 +0200 @@ -4,9 +4,9 @@ ENTRYPOINT_CLASSES=MixedSigningApplet JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar -JARSIGNER=$(BOOT_DIR)/bin/jarsigner +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) +JARSIGNER=$(EXPORTED_JARSIGNER) JARSIGNER_CMD=$(JARSIGNER) -keystore $(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME) -storepass $(PRIVATE_KEYSTORE_PASS) -keypass $(PRIVATE_KEYSTORE_PASS) TMPDIR:=$(shell mktemp -d) diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/MultipleSignaturesPerJar/srcs/Makefile --- a/tests/reproducers/custom/MultipleSignaturesPerJar/srcs/Makefile Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/MultipleSignaturesPerJar/srcs/Makefile Thu Jul 30 14:06:57 2015 +0200 @@ -1,11 +1,11 @@ TESTNAME=MultipleSignaturesPerJar JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar -KEYTOOL=$(BOOT_DIR)/bin/keytool -JARSIGNER=$(BOOT_DIR)/bin/jarsigner +KEYTOOL=$(EXPORTED_KEYTOOL) +JARSIGNER=$(EXPORTED_JARSIGNER) JARSIGNER_CMD=$(JARSIGNER) -keystore $(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME) -storepass $(PRIVATE_KEYSTORE_PASS) -keypass $(PRIVATE_KEYSTORE_PASS) -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) # Index jar causes main class jar to load diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/PackGZip/srcs/Makefile --- a/tests/reproducers/custom/PackGZip/srcs/Makefile Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/PackGZip/srcs/Makefile Thu Jul 30 14:06:57 2015 +0200 @@ -1,10 +1,10 @@ TESTNAME=PackGZip JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar -JARSIGNER=$(BOOT_DIR)/bin/jarsigner -PACKER=$(BOOT_DIR)/bin/pack200 +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) +JARSIGNER=$(EXPORTED_JARSIGNER) +PACKER=$(EXPORTED_PACK200) TMPDIR:=$(shell mktemp -d) diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/Makefile --- a/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/Makefile Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/PartiallySignedAppletManifestSpecifiesSandbox/srcs/Makefile Thu Jul 30 14:06:57 2015 +0200 @@ -4,9 +4,9 @@ ENTRYPOINT_CLASSES=PartiallySignedAppletManifestSpecifiesSandboxHelper JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar -JARSIGNER=$(BOOT_DIR)/bin/jarsigner +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) +JARSIGNER=$(EXPORTED_JARSIGNER) JARSIGNER_CMD=$(JARSIGNER) -keystore $(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME) -storepass $(PRIVATE_KEYSTORE_PASS) -keypass $(PRIVATE_KEYSTORE_PASS) TMPDIR:=$(shell mktemp -d) diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/Makefile --- a/tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/Makefile Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/Makefile Thu Jul 30 14:06:57 2015 +0200 @@ -3,9 +3,9 @@ SRC_FILES=SignedAppletCodebaseLoading.java SignedAppletCodebaseLoadingHelper.java JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar -JARSIGNER=$(BOOT_DIR)/bin/jarsigner +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) +JARSIGNER=$(EXPORTED_JARSIGNER) JARSIGNER_CMD=$(JARSIGNER) -keystore $(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME) -storepass $(PRIVATE_KEYSTORE_PASS) -keypass $(PRIVATE_KEYSTORE_PASS) TMPDIR:=$(shell mktemp -d) diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/SignedAppletExternalMainClass/srcs/Makefile --- a/tests/reproducers/custom/SignedAppletExternalMainClass/srcs/Makefile Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/SignedAppletExternalMainClass/srcs/Makefile Thu Jul 30 14:06:57 2015 +0200 @@ -1,8 +1,8 @@ TESTNAME=SignedAppletExternalMainClass -JARSIGNER=$(BOOT_DIR)/bin/jarsigner -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar +JARSIGNER=$(EXPORTED_JARSIGNER) +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) TMPDIR:=$(shell mktemp -d) @@ -13,7 +13,7 @@ cd $(TMPDIR) ; \ $(JAR) cvf $(TESTNAME)Helper.jar $(TESTNAME)Helper.class ; \ - $(BOOT_DIR)/bin/jarsigner -keystore $(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME) -storepass $(PRIVATE_KEYSTORE_PASS) \ + $(EXPORTED_JARSIGNER) -keystore $(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME) -storepass $(PRIVATE_KEYSTORE_PASS) \ -keypass $(PRIVATE_KEYSTORE_PASS) "$(TMPDIR)/$(TESTNAME)Helper.jar" $(TEST_CERT_ALIAS)_signed ; \ cd $(TMPDIR); \ diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-nosecurity.jnlp --- a/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-nosecurity.jnlp Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-nosecurity.jnlp Thu Jul 30 14:06:57 2015 +0200 @@ -42,7 +42,7 @@ TrustedOnlyAttribute IcedTea - Trusted-only Manifest Attribute Test + Trusted-Only Manifest Attribute Test diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-security.jnlp --- a/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-security.jnlp Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-security.jnlp Thu Jul 30 14:06:57 2015 +0200 @@ -42,7 +42,7 @@ TrustedOnlyAttribute IcedTea - Trusted-only Manifest Attribute Test + Trusted-Only Manifest Attribute Test diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-nosecurity.jnlp --- a/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-nosecurity.jnlp Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-nosecurity.jnlp Thu Jul 30 14:06:57 2015 +0200 @@ -42,7 +42,7 @@ TrustedOnlyAttribute IcedTea - Trusted-only Manifest Attribute Test + Trusted-Only Manifest Attribute Test diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-security.jnlp --- a/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-security.jnlp Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-security.jnlp Thu Jul 30 14:06:57 2015 +0200 @@ -42,7 +42,7 @@ TrustedOnlyAttribute IcedTea - Trusted-only Manifest Attribute Test + Trusted-Only Manifest Attribute Test diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF --- a/tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF Thu Jul 30 14:06:57 2015 +0200 @@ -1,3 +1,3 @@ -Trusted-only: true +Trusted-Only: true Application-Name: TrustedOnlyAttribute diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/TrustedOnlyAttribute/srcs/Makefile --- a/tests/reproducers/custom/TrustedOnlyAttribute/srcs/Makefile Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/TrustedOnlyAttribute/srcs/Makefile Thu Jul 30 14:06:57 2015 +0200 @@ -1,8 +1,8 @@ TESTNAME=TrustedOnlyAttribute -JARSIGNER=$(BOOT_DIR)/bin/jarsigner -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar +JARSIGNER=$(EXPORTED_JARSIGNER) +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) TMPDIR:=$(shell mktemp -d) @@ -15,7 +15,7 @@ cd $(TMPDIR) ; \ $(JAR) cvfm $(TESTNAME)Signed.jar MANIFEST.MF $(TESTNAME).class ; \ $(JAR) cvfm $(TESTNAME)Unsigned.jar MANIFEST.MF $(TESTNAME).class ; \ - $(BOOT_DIR)/bin/jarsigner -keystore $(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME) -storepass $(PRIVATE_KEYSTORE_PASS) \ + $(EXPORTED_JARSIGNER) -keystore $(TOP_BUILD_DIR)/$(PRIVATE_KEYSTORE_NAME) -storepass $(PRIVATE_KEYSTORE_PASS) \ -keypass $(PRIVATE_KEYSTORE_PASS) "$(TMPDIR)/$(TESTNAME)Signed.jar" $(TEST_CERT_ALIAS)_signed ; \ cd $(TMPDIR); \ diff -r 19de1aaabc51 -r 7fe258be550a tests/reproducers/custom/UnsignedContentInMETAINF/srcs/Makefile --- a/tests/reproducers/custom/UnsignedContentInMETAINF/srcs/Makefile Wed Jul 29 16:29:43 2015 +0200 +++ b/tests/reproducers/custom/UnsignedContentInMETAINF/srcs/Makefile Thu Jul 30 14:06:57 2015 +0200 @@ -1,8 +1,8 @@ TESTNAME=UnsignedContentInMETAINF JAVAC_CLASSPATH=$(TEST_EXTENSIONS_DIR):$(NETX_DIR)/lib/classes.jar DEPLOY_DIR=$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR) -JAVAC=$(BOOT_DIR)/bin/javac -JAR=$(BOOT_DIR)/bin/jar +JAVAC=$(EXPORTED_JAVAC) +JAR=$(EXPORTED_JAR) ABS_SRC_PATH=$(REPRODUCERS_TESTS_SRCDIR)/custom/$(TESTNAME)/srcs prepare-reproducer: From bugzilla-daemon at icedtea.classpath.org Thu Jul 30 12:56:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 12:56:42 +0000 Subject: [Bug 2568] New: openjdk causes a full desktop crash on RHEL 6 i586 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2568 Bug ID: 2568 Summary: openjdk causes a full desktop crash on RHEL 6 i586 Product: IcedTea Version: 7-hg Hardware: x86 OS: Linux Status: NEW Severity: critical Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: baiduzhyi.devel at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1396 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1396&action=edit Patch to fix the bad merge. Finally found the cause of the issue. Looks like a bad merge from 2 parents. Revision 7726:4b26f93b23ba is the first to cause the crash. $ hg log -r 7726:4b26f93b23ba changeset: 7726:4b26f93b23ba parent: 7506:6aaf00000bd5 parent: 7696:8dc56d0f3e86 user: goetz date: Mon Jul 07 12:45:48 2014 +0200 summary: Merge Both parents, 7506:6aaf00000bd5 and 7696:8dc56d0f3e86, are working fine. Upstream repo is different than icedtea7-forest, and contains working code. Please see the patch for the issue in attachment. -- 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 Jul 30 14:10:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 14:10:28 +0000 Subject: [Bug 2568] openjdk causes a full desktop crash on RHEL 6 i586 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2568 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Version|7-hg |2.6.0 Target Milestone|--- |2.6.2 Severity|critical |normal -- 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 Jul 30 14:22:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 14:22:25 +0000 Subject: [Bug 2568] openjdk causes a full desktop crash on RHEL 6 i586 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2568 --- Comment #1 from Andrew John Hughes --- The changes from: changeset: 7162:cd2d8f23e93c user: alitvinov date: Thu Dec 19 15:21:08 2013 +0400 summary: 8025775: JNI warnings in TryXShmAttach have got lost in this merge. Re-applying this should fix 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 aazores at redhat.com Thu Jul 30 14:51:23 2015 From: aazores at redhat.com (Andrew Azores) Date: Thu, 30 Jul 2015 10:51:23 -0400 Subject: [rfc][icedtea-web] PolicyEditor Parser patch In-Reply-To: <55BA0D72.4000905@redhat.com> References: <55B10E8B.40704@redhat.com> <55B629AF.4000804@redhat.com> <55B68819.40005@redhat.com> <55B8F0F2.3080709@redhat.com> <55B9020A.2000704@redhat.com> <55BA0D72.4000905@redhat.com> Message-ID: <55BA39EB.9050208@redhat.com> On 30/07/15 07:41 AM, Jiri Vanek wrote: > On 07/29/2015 06:40 PM, Andrew Azores wrote: >> On 29/07/15 11:27 AM, Jiri Vanek wrote: >>> On 07/27/2015 09:35 PM, Andrew Azores wrote: >>>> On 27/07/15 08:53 AM, Jiri Vanek wrote: >>>>> On 07/23/2015 05:55 PM, Andrew Azores wrote: >>>>>> Hi, >>>>>> >>>>>> Attached is the PolicyEditor Parser patch from a few months ago, >>>>>> updated to apply to current >>>>>> HEAD as >>>>>> of today. I also made one small modification so that re-opening a >>>>>> "new" file which is actually the >>>>>> same file does not count as a change made. >>>>>> >>>>> >>>>> Hi, thanx. >>>>> >>>>> Please before push reconsider following bugs: >>>>> lunch policy editor >>>>> do some changes >>>>> save them >>>>> close >>>>> >>>>> File is not saved (do not ecven exists as empty) >>>>> >>>>> open file like policyeditor [-file] filename >>>>> apply [confirmation changes saved appear] >>>>> close, file is again nto saved (but at least file exists, an >>>>> comment //generated, timestamp, do >>>>> not edit// is present >>>>> >>>>> >>>>> So maybe those "not saved" have cause in some invalid entries aI'm >>>>> putting in. But no exception >>>>> occures, and even iof so, not saving at all and simply close and >>>>> discard all is bad. >>>>> >>>>> >>>>> So actually I was not able to make some "load" nor "selector" >>>>> testing. Becasue I never get the >>>>> content saved. I woudl storngl recommad one more iteration with >>>>> above fixed. >>>>> >>>> >>>> I believe I've fixed all of the above. >>>> >>>>> >>>>> If you wont go on and push and fix it as another changset (but >>>>> please do!) >>>>> Few another things should be fixed as additional changesets. >>>>> - when you open policyeditor with filenameArgument of -file >>>>> filename then the file is always >>>>> created. Even if not saved >>>> >>>> Also fixed. >>>> >>>>> - when crating rule you can have codebase empty, when editing, >>>>> you can not >>>> >>>> Ah, nice catch, thank you. Fixed. >>>> >>>>> - I'm not saying that current modify schema is wrong, but maybe >>>>> the modify dialogue same as >>>>> creation dialogue for all fields in one would be nice. (but I dont >>>>> know the usecase here, so your >>>>> current mpl may be more correct) >>> >>> Can you please push the changes to changelog as separate changeset? >>> Ay you check how ti applies to >>> 1.6? If applies, pelase, push. >> >> As we discussed on IRC, this was an accident. I have my editor set to >> trim trailing whitespace >> because it's usually a nice thing to have, but I definitely didn't >> mean to include that huge amount >> of whitespace trimming with this patch. I've undone that for the >> ChangeLog in this patch. >> > > Now NEWS and all properties files are affected. For properties, by > plain eye I can not see why. > > However - both changes to news, changelog(especially changelog and > news) and to properties looks ok anyway. > > +1 to push changes to changelog as they are, and +1 to push chnages to > proeprtiesfiles when you find what the changes actually are :) I can see that the NEWS also has the whitespaces trimmed like the ChangeLog did previously, but I figured that it's small and contained enough of a change that it isn't that annoying to let through. For the properties files though, I'm not seeing it. There are a lot of renamed keys because of the transition from modeling only Codebases to full Identifier triples, and many new keys for new UI elements, but I don't see any of the whitespace trimming or anything suspicious like changed line endings... > > >>>>> >>>>> J. >>>> >>>> Sure, I suppose. I like the more granular implementation as it is >>>> because it really works nicely >>>> with keyboard shortcuts, since for codebase and signedBy there's >>>> only one thing to edit and so when >>>> you bring up the edit dialog with a keyboard shortcut, there's only >>>> one text field and it's >>>> pre-selected, so you can just type the replacement and hit >>>> Enter/Return. But I can see that it might >>>> be a little clearer if the Edit options were merged and presented >>>> the same as the New Entry dialog. >>>> I'll think about it and look at submitting a patch for this later on. >>>> >>> >>> So the fact, that it is saving nothing is caused by policies whcih >>> have no rules. >>> >>> So where Iwould expect eg >>> grant signedBy "bb" {}; >>> >>> it saves nothing. >>> >>> Can you save empty rules? >>> >>> If no, then I would advice to warn user: "this policy have no ruels >>> - will be discarded" or >>> similar during saving... Thoughts? >>> >> >> Done, empty rules get saved now. > > ok. >> >>> >>> >>> The default http:// in creation dialogue have two blades. On one >>> side I'm happy it do not need to >>> e fill, on second.. when yo save only "http://" it is strange... Or >>> is it desired? >>> I'm probably for droping it, and adding soem toolbar with "eg >>> https://your.domain/" or os... >>> Also infomration that it must be valid URL or empty is worthy.... >>> >>> >> >> I've made it so that the label says "Codebase URL" to make that a >> little more evident and removed >> the "http://" pre-filled text. I'd like to come back to this in a >> separate changeset to do some more >> work on making it more obvious what exactly needs to be filled in in >> each of these fields in the >> creation dialog. >> >>> >>> >>> During loading of balhX fatal runtime exception ocures >>> Exception in thread "AWT-EventQueue-0" >>> java.lang.IllegalArgumentException: fromIndex(0) > toIndex(-1) >>> at java.util.ArrayList.subListRangeCheck(ArrayList.java:1006) >>> at java.util.ArrayList.subList(ArrayList.java:996) >>> at >>> net.sourceforge.jnlp.security.policyeditor.PolicyIdentifier.toString(PolicyIdentifier.java:112) >>> >>> (very fatal:( ) >>> (note 5 minutes later - not only this file many others... but it >>> soemtimes suddenly start to >>> laod...! 0 theis blahX keep doing it) >>> >> >> Hmm, odd. I've put a guard in this method to avoid this. >> >>> Please Update the man/help texts. Especially synopsis would like to >>> have example on selectors >>> (maybe another changeset, but soon enough :)) (grep for PEsynopseP1 >>> both in code and proeperties) >>> >> >> Another changeset, I think. This one is really, really ballooning out >> of control... > > agree. > >> >>> >>> The selectors did not worked:( >>> >>> [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor >>> -codebase http://aa -file blah >>> [jvanek at jvanek Desktop]$ >>> [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor >>> -codebase http://aa -file blah >>> [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor >>> -signedby bb -file blah >>> [jvanek at jvanek Desktop]$ sh ~/icedtea-web-image/bin/policyeditor >>> -signedby bb -codebase >>> http://aa -file blah >>> >>> Never selected anything. And I had >>> grant signedBy "bb" { ... >>> grant signedBy "bb", codeBase "http://aa" {... >>> grant codeBase "http://aa" {... >>> >>> >>> Proabbly selectors should work like: >>> - find match where all matches >>> nope? - find first matchwhere at elastsomething matches >>> >>> Or Am I missing smething? >>> >>> >>> Also - I did not check if this is connected with "run in sandbox" >>> button. IS it? >>> >>> Much better then last time! >>> >>> tHANX! >>> >>> >>> j. >>> >>> >> >> Thanks for the review! I'd forgotten to test the selector stuff. I >> have it fixed now - the problem >> was that opening and parsing the policy files was async, but the >> selector stuff was being done > > works now. > >> synchronously. Synchronously after the async job was kicked off, at >> least, but then almost >> guaranteed in real-time to actually happen first. I've fixed that now >> by making it so that >> PolicyEditor instances don't automatically start opening and parsing >> policy files as soon as they're >> instantiated, and instead the caller has to invoke this step when ready. > > When selector is set, and it do not exists in target file - new item > is crerated. Is it expected bahvior? > (-me guess yes) Yes, this is working as intended. >> >> And yes, the Run in Sandbox stuff is still connected, as well as the >> itweb-settings launching. >> > > > I had not found some serious flaws... Ok for head. > > > Few more its to another chnagesets (except what was already told) > - order f loaded items is alwasy random.. Maybe some sort? Sure, I'll look into doing something for this. > - when invalid argumenr is sent: > eg > [jvanek at jvanek icedtea-web]$ ~/icedtea-web-image/bin/javaws -codebase > http://aa -signedby bb > netx: Invalid argument: > net.sourceforge.jnlp.util.optionparser.InvalidArgumentException: > [-codebase, http://aa, -signedby, bb] > > netx should die.... policyeditor dont :) how come? > > I'm+1 for dying (as another changeset) Okay, I have no strong feelings either way. Continuing on even with invalid CLI arguments made sense because it's a GUI tool and the arguments are just meant to slightly speed up opening the tool, but it does also make sense to die on invalid input even if only so that it's more clear to the user why what they asked for wasn't selected when the tool opened (since it doesn't open). > > Thanx for great contribution! And pelase dont forget about "as another > changesets:) ) > > J. > I have them marked down on my todo notes, I'll get around to it all... sometime... > > If so,m then just idea. Both itw-settings and javaws have headless > uspport. Do you think to add something like this to this tool? > > If above is right, then you are done, and you just need to "save file" > and not show gui.... > > hmm? > > J. Yea, I suppose this would be possible... how useful would it be, though? All it would allow for is specifying a selector and then having a matching grant entry created in the specified policy file. If that grant entry already exists then nothing happens. Maybe if someone wants to build support for adding/removing permissions on the CLI then this would be an interesting feature to have but right now it seems really, really limited. Certainly possible though if you think it's worth doing. This did just give me the idea that there should probably be some -defaultfile switch that opens the PolicyEditor to the default policy file, though. There's a button on the menubar for it but no way to automatically open to that file directly from the CLI. I'll work on that next, I think. -- Thanks, Andrew Azores From aazores at redhat.com Thu Jul 30 14:57:06 2015 From: aazores at redhat.com (Andrew Azores) Date: Thu, 30 Jul 2015 10:57:06 -0400 Subject: [rfc][icedtea-web] PolicyEditor Parser patch In-Reply-To: <55BA39EB.9050208@redhat.com> References: <55B10E8B.40704@redhat.com> <55B629AF.4000804@redhat.com> <55B68819.40005@redhat.com> <55B8F0F2.3080709@redhat.com> <55B9020A.2000704@redhat.com> <55BA0D72.4000905@redhat.com> <55BA39EB.9050208@redhat.com> Message-ID: <55BA3B42.6080502@redhat.com> On 30/07/15 10:51 AM, Andrew Azores wrote: > On 30/07/15 07:41 AM, Jiri Vanek wrote: >> >> Now NEWS and all properties files are affected. For properties, by >> plain eye I can not see why. >> >> However - both changes to news, changelog(especially changelog and >> news) and to properties looks ok anyway. >> >> +1 to push changes to changelog as they are, and +1 to push chnages >> to proeprtiesfiles when you find what the changes actually are :) > > I can see that the NEWS also has the whitespaces trimmed like the > ChangeLog did previously, but I figured that it's small and contained > enough of a change that it isn't that annoying to let through. For the > properties files though, I'm not seeing it. There are a lot of renamed > keys because of the transition from modeling only Codebases to full > Identifier triples, and many new keys for new UI elements, but I don't > see any of the whitespace trimming or anything suspicious like changed > line endings... > > Oh, please take note of which Messages.properties keys I've modified. Many of the changes involve changing the message from talking about Codebases to talking about entries in general, but they key is unchanged. So keep an eye out for those translations to be updated. -- Thanks, Andrew Azores From aazores at icedtea.classpath.org Thu Jul 30 14:57:36 2015 From: aazores at icedtea.classpath.org (aazores at icedtea.classpath.org) Date: Thu, 30 Jul 2015 14:57:36 +0000 Subject: /hg/icedtea-web: PolicyEditor updated to use sun.security.provid... Message-ID: changeset e09b5c8bf3cb in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=e09b5c8bf3cb author: Andrew Azores date: Thu Jul 30 10:57:21 2015 -0400 PolicyEditor updated to use sun.security.provider.PolicyParser * NEWS: mention new PolicyEditor support for SignedBy and Principals * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java: UI updates to support SignedBy and Principals * netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java: likewise * netx/net/sourceforge/jnlp/security/policyeditor/PermissionActions.java: use diamond operator where applicable * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java: refactor to support use of PolicyIdentifiers rather than plain codebases * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java: replace fromString with fromPermissionEntry, fix formatting * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java: implement Serializable and Transferable to enable clipboard support. Use Builder pattern. Support PolicyIdentifiers rather than only plain codebases * netx/net/sourceforge/jnlp/security/policyeditor/PolicyFileModel.java: refactor to support PolicyIdentifiers and use PolicyParser * netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java: use PolicyIdentifier to identify current applet by its codebase alone * netx/net/sourceforge/jnlp/util/docprovider/PolicyEditorTextsProvider.java: remove -codebase from PolicyEditor help text * netx/net/sourceforge/jnlp/OptionsDefinitions.java: add SIGNEDBY and PRINCIPALS for PolicyEditor, define CODEBASE to take exactly one argument * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewerTest.java: use PolicyIdentifier rather than codebase string * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorControllerTest.java: redo to use PolicyIdentifiers, DisplayablePermissions * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorParsingTest.java: use PolicyIdentifier rather than codebase string * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissionsTest.java (testActionsRegex, testTargetRegex, testRegexesAgainstBadPermissionNames): removed, PolicyParser has replaced this * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java: use PolicyIdentifier rather than codebase string * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEntryTest.java: use DisplayablePermission and PolicyEntry rather than CustomPermission * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyFileModelTest.java: use PolicyIdentifier rather than codebase string * netx/net/sourceforge/jnlp/security/policyeditor/KeystoreInfo.java: new file * netx/net/sourceforge/jnlp/security/policyeditor/PolicyIdentifier.java: new file * netx/net/sourceforge/jnlp/security/policyeditor/CustomPermission.java: removed * netx/net/sourceforge/jnlp/security/policyeditor/InvalidPolicyException.java: removed * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/CustomPermissionTest.java: removed * netx/net/sourceforge/jnlp/resources/Messages.properties: many changes to PolicyEditor messages for key bindings, UI messages, error messages, etc. * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: likewise * netx/net/sourceforge/jnlp/resources/Messages_de.properties: likewise * netx/net/sourceforge/jnlp/resources/Messages_pl.properties: likewise diffstat: ChangeLog | 57 + NEWS | 7 +- netx/net/sourceforge/jnlp/OptionsDefinitions.java | 6 +- netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java | 1 + netx/net/sourceforge/jnlp/resources/Messages.properties | 95 +- netx/net/sourceforge/jnlp/resources/Messages_cs.properties | 54 +- netx/net/sourceforge/jnlp/resources/Messages_de.properties | 16 +- netx/net/sourceforge/jnlp/resources/Messages_pl.properties | 22 +- netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java | 6 +- netx/net/sourceforge/jnlp/security/policyeditor/CustomPermission.java | 181 -- netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java | 107 +- netx/net/sourceforge/jnlp/security/policyeditor/InvalidPolicyException.java | 40 - netx/net/sourceforge/jnlp/security/policyeditor/KeystoreInfo.java | 110 + netx/net/sourceforge/jnlp/security/policyeditor/PermissionActions.java | 2 +- netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java | 844 +++++---- netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java | 140 +- netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java | 47 +- netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java | 208 +- netx/net/sourceforge/jnlp/security/policyeditor/PolicyFileModel.java | 219 +- netx/net/sourceforge/jnlp/security/policyeditor/PolicyIdentifier.java | 147 + netx/net/sourceforge/jnlp/util/docprovider/PolicyEditorTextsProvider.java | 2 +- tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/CustomPermissionTest.java | 177 -- tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewerTest.java | 20 +- tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorControllerTest.java | 293 +- tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorParsingTest.java | 49 +- tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissionsTest.java | 40 +- tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java | 115 +- tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEntryTest.java | 135 +- tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyFileModelTest.java | 166 +- 29 files changed, 1662 insertions(+), 1644 deletions(-) diffs (truncated from 5182 to 500 lines): diff -r f53190734752 -r e09b5c8bf3cb ChangeLog --- a/ChangeLog Wed Jul 29 18:08:16 2015 +0200 +++ b/ChangeLog Thu Jul 30 10:57:21 2015 -0400 @@ -63,6 +63,63 @@ * tests/reproducers/custom/UnsignedContentInMETAINF/srcs/Makefile: same +2015-07-27 Andrew Azores + + PolicyEditor updated to use sun.security.provider.PolicyParser + * NEWS: mention new PolicyEditor support for SignedBy and Principals + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java: UI + updates to support SignedBy and Principals + * netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java: + likewise + * netx/net/sourceforge/jnlp/security/policyeditor/PermissionActions.java: + use diamond operator where applicable + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java: + refactor to support use of PolicyIdentifiers rather than plain codebases + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java: + replace fromString with fromPermissionEntry, fix formatting + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java: + implement Serializable and Transferable to enable clipboard support. Use + Builder pattern. Support PolicyIdentifiers rather than only plain codebases + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyFileModel.java: + refactor to support PolicyIdentifiers and use PolicyParser + * netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java: + use PolicyIdentifier to identify current applet by its codebase alone + * netx/net/sourceforge/jnlp/util/docprovider/PolicyEditorTextsProvider.java: + remove -codebase from PolicyEditor help text + * netx/net/sourceforge/jnlp/OptionsDefinitions.java: add SIGNEDBY and + PRINCIPALS for PolicyEditor, define CODEBASE to take exactly one argument + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewerTest.java: + use PolicyIdentifier rather than codebase string + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorControllerTest.java: + redo to use PolicyIdentifiers, DisplayablePermissions + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorParsingTest.java: + use PolicyIdentifier rather than codebase string + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissionsTest.java + (testActionsRegex, testTargetRegex, + testRegexesAgainstBadPermissionNames): removed, PolicyParser has replaced + this + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java: + use PolicyIdentifier rather than codebase string + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEntryTest.java: + use DisplayablePermission and PolicyEntry rather than CustomPermission + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyFileModelTest.java: + use PolicyIdentifier rather than codebase string + * netx/net/sourceforge/jnlp/security/policyeditor/KeystoreInfo.java: new + file + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyIdentifier.java: + new file + * netx/net/sourceforge/jnlp/security/policyeditor/CustomPermission.java: + removed + * netx/net/sourceforge/jnlp/security/policyeditor/InvalidPolicyException.java: + removed + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/CustomPermissionTest.java: + removed + * netx/net/sourceforge/jnlp/resources/Messages.properties: many changes to + PolicyEditor messages for key bindings, UI messages, error messages, etc. + * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: likewise + * netx/net/sourceforge/jnlp/resources/Messages_de.properties: likewise + * netx/net/sourceforge/jnlp/resources/Messages_pl.properties: likewise + 2015-07-23 Jiri Vanek Enabled and properly tested Entry-Point attribute check diff -r f53190734752 -r e09b5c8bf3cb NEWS --- a/NEWS Wed Jul 29 18:08:16 2015 +0200 +++ b/NEWS Thu Jul 30 10:57:21 2015 -0400 @@ -30,15 +30,16 @@ - fixed issue with -html receiving garbage in width and height * PolicyEditor - file flag made to work when used standalone + - support for SignedBy and Principals along with existing Codebase New in release 1.6 (2015-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) -* JDK 9 supported +* JDK 9 supported * Added support for Entry-Point manifest attribute -* Added KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK deployment property to control scan of Manifest file +* Added KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK deployment property to control scan of Manifest file * starting arguments now accept also -- abbreviations * Added new documentation * Added support for menu shortcuts - both javaws applications/applets and html applets are supported @@ -202,7 +203,7 @@ New in release 1.1 (2011-XX-XX): * Security updates - - S6983554, CVE-2010-4450: Launcher incorrect processing of empty library path entries + - S6983554, CVE-2010-4450: Launcher incorrect processing of empty library path entries - RH677332, CVE-2011-0706: IcedTea multiple signers privilege escalation * New Features - IcedTea-Web now installs to a FHS-compliant location diff -r f53190734752 -r e09b5c8bf3cb netx/net/sourceforge/jnlp/OptionsDefinitions.java --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Wed Jul 29 18:08:16 2015 +0200 +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Thu Jul 30 10:57:21 2015 -0400 @@ -86,7 +86,9 @@ //policyeditor //-help FILE("-file", "policy_file", "PBOFile", NumberOfArguments.ONE), - CODEBASE("-codebase", "url", "PBOCodebase", NumberOfArguments.ONE_OR_MORE); + CODEBASE("-codebase", "url", "PBOCodebase", NumberOfArguments.ONE), + SIGNEDBY("-signedby", "certificate_alias", "PBOSignedBy", NumberOfArguments.ONE), + PRINCIPALS("-principals", "class_name principal_name", "PBOPrincipals", NumberOfArguments.EVEN_NUMBER_SUPPORTS_EQUALS_CHAR); public final String option; @@ -175,6 +177,8 @@ OPTIONS.HELP1, OPTIONS.FILE, OPTIONS.CODEBASE, + OPTIONS.SIGNEDBY, + OPTIONS.PRINCIPALS, OPTIONS.VERBOSE } ); diff -r f53190734752 -r e09b5c8bf3cb netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java Wed Jul 29 18:08:16 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java Thu Jul 30 10:57:21 2015 -0400 @@ -166,6 +166,7 @@ private void launchSimplePolicyEditor(final String filePath) { if (policyEditor == null || policyEditor.getPolicyEditor().isClosed()) { policyEditor = PolicyEditor.getPolicyEditorFrame(filePath); + policyEditor.getPolicyEditor().openAndParsePolicyFile(); policyEditor.asWindow().setVisible(true); } else { policyEditor.asWindow().toFront(); diff -r f53190734752 -r e09b5c8bf3cb netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Wed Jul 29 18:08:16 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Jul 30 10:57:21 2015 -0400 @@ -356,10 +356,13 @@ IBOCheck=Checks that all the current settings have valid values. PBOFile=Specifies a policy file path to open. If exactly one argument is given, and it is not this flag, it is interpreted as a file path to open, as if this flag was given first. This flag exists \ -mostly for compatibility with Policy Tool, but is also needed when opening a policy file and also using the -codebase flag. -PBOCodebase=Specifies an applet codebase URL. If the specified codebase already exists in the policy file (if any), then it will be selected when the editor opens. If it is a new codebase then it will \ -be added and selected. Multiple URLs may also be given with a single -codebase flag by separating them with spaces. In this case, the last codebase given will be selected, and all will be \ -added. If this flag is given more than once, only the first is used. +mostly for compatibility with Policy Tool. +PBOCodebase=Specifies an applet codebase URL. This can be used with the other selector options to select a policy entry upon opening the editor; \ +if no such identifier exists then it will be created and then selected. +PBOSignedBy=Specifies a certificate alias for a certificate stored in the keystore. This can be used with the other selector options to select a policy entry upon opening the editor; \ +if no such identifier exists then it will be created and then selected. +PBOPrincipals=Specifies class name/principal name pairs (space-separated) for the policy entry identifier. This can be used with the other selector options to select a policy entry upon opening the editor; \ +if no such identifier exists then it will be created and then selected. # Option Parser OPUnevenParams=For option {0} expected an even number of params. @@ -722,14 +725,17 @@ PEGetEnvDetail=Allow applets to read system environment variables PECouldNotOpen=Unable to open policy file PECouldNotSave=Unable to save policy file -PEAddCodebase=Add new Codebase -PERemoveCodebase=Remove -PECodebasePrompt=Enter a new codebase +PEAddEntry=Add New... +PERemoveEntry=Remove +PEEntryPrompt=Enter a new policy entry identifier +PEAddPrincipal=Add Principal +PERemovePrincipal=Remove Principal +PEEditPrincipal=Edit Principal PEGlobalSettings=All Applets PESaveChanges=Save changes before exiting? PEChangesSaved=Changes saved PECheckboxLabel=Permissions -PECodebaseLabel=Codebases +PEEntriesLabel=Entries PEFileMenu=File PENewMenuItem=New PEOpenMenuItem=Open... @@ -737,26 +743,38 @@ PESaveMenuItem=Save PESaveAsMenuItem=Save As... PEExitMenuItem=Exit -PECodebaseMenu=Codebase -PEAddCodebaseItem=Add New... -PERemoveCodebaseItem=Remove -PERenameCodebaseItem=Rename -PECopyCodebaseItem=Copy -PEPasteCodebaseItem=Paste... -PERenameCodebase=Rename codebase to: -PEPasteCodebase=Paste copied codebase as: +PEEntryMenu=Entry +PEAddEntryItem=Add New... +PERemoveEntryItem=Remove +PEModifySubmenuItem=Modify +PEModifyCodebaseItem=Codebase +PEModifySignedByItem=Signed By +PEModifyPrincipalsItem=Principals +PECopyEntryItem=Copy +PEPasteEntryItem=Paste... +PEModifyCodebase=Change Codebase to: +PEModifyPrincipals=Modify Principals: +PEModifySignedBy=Changed SignedBy to: +PEPasteEntry=Paste copied entry with codebase: PEViewMenu=View PECustomPermissionsItem=Custom Permissions... +PECodebaseInputLabel=Codebase URL: +PESignedByInputLabel=SignedBy: +PEPrincipalsInputLabel=Principals: +PEPrincipalClassNameInputLabel=Class Name: +PEPrincipalPrincipalNameInputLabel=Principal Name: PEFileModified=File Modification Warning PEFileModifiedDetail=The policy file at {0} has been modified since it was opened. Reload and re-edit before saving? PEFileMissing=The policy file was missing from disk. A new file has been saved with the same name. -PEGAccesUnowenedCode = Execute unowned code -PEGMediaAccess = Media access -PEGrightClick = right click to fold/unfold -PEGReadFileSystem = Read from system -PEGWriteFileSystem = Write to system +PEGAccessUnownedCode=Execute unowned code +PEGMediaAccess=Media access +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 +PEInvalidPolicy=Paste Failed: Could not read policy entry for entry {0} from system clipboard +PEInvalidIdentifier=Please fill in/modify at least one of the fields. +PEIdentifierMatchesAll=Please fill in/modify at least one of the fields. PEClipboardAccessError=Could not read from clipboard PEHelpMenu=Help @@ -799,31 +817,33 @@ # PolicyEditor key mnemonics. See KeyEvent.VK_* PEFileMenuMnemonic=F -PECodebaseMenuMnemonic=C +PEEntryMenuMnemonic=E PEViewMenuMnemonic=V PEHelpMenuMnemonic=H -PEAddCodebaseMnemonic=N -PEAddCodebaseItemMnemonic=N -PERemoveCodebaseMnemonic=R -PERemoveCodebaseItemMnemonic=R +PEAddEntryMnemonic=N +PEAddEntryItemMnemonic=N +PERemoveEntryMnemonic=R +PERemoveEntryItemMnemonic=R PENewMenuItemMnemonic=N PEOpenMenuItemMnemonic=O PEOpenDefaultMenuItemMnemonic=D PESaveMenuItemMnemonic=S PEExitMenuItemMnemonic=X PECustomPermissionsItemMnemonic=U -PECopyCodebaseItemMnemonic=C -PEPasteCodebaseItemMnemonic=P -PECopyCodebaseToClipboardItemMnemonic=U +PECopyEntryItemMnemonic=C +PEPasteEntryItemMnemonic=P PESaveAsMenuItemMnemonic=A -PERenameCodebaseItemMnemonic=E +PEModifySubmenuItemMnemonic=M +PEModifyEntryCodebaseItemMnemonic=B +PEModifyEntryPrincipalsItemMnemonic=I +PEModifyEntrySignedByItemMnemonic=G PEAboutPolicyEditorItemMnemonic=A PEPolicyEditorHelpItemMnemonic=H # See javax.swing.KeyStroke.getKeyStroke(String) -PEAddCodebaseItemAccelerator=control shift N -PERemoveCodebaseItemAccelerator=DELETE +PEAddEntryItemAccelerator=control shift N +PERemoveEntryItemAccelerator=DELETE PENewMenuItemAccelerator=control N PEOpenMenuItemAccelerator=control O PEOpenDefaultMenuItemAccelerator=control D @@ -831,10 +851,11 @@ PESaveAsMenuItemAccelerator=control shift S PEExitMenuItemAccelerator=control Q PECustomPermissionsItemAccelerator=control U -PECopyCodebaseItemAccelerator=control C -PEPasteCodebaseItemAccelerator=control V -PERenameCodebaseItemAccelerator=F2 -PECopyCodebaseToClipboardItemAccelerator=control shift C +PECopyEntryItemAccelerator=control C +PEPasteEntryItemAccelerator=control V +PEModifyEntryCodebaseItemAccelerator=F2 +PEModifyEntryPrincipalsItemAccelerator=shift F2 +PEModifyEntrySignedByItemAccelerator=control F2 PEAboutPolicyEditorCloseAccelerator=control Q #conole itself labels diff -r f53190734752 -r e09b5c8bf3cb netx/net/sourceforge/jnlp/resources/Messages_cs.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Wed Jul 29 18:08:16 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_cs.properties Thu Jul 30 10:57:21 2015 -0400 @@ -675,14 +675,14 @@ PEGetEnvDetail=Umo\u017en\u00ed aplet\u016fm p\u0159\u00edstup ke \u010dten\u00ed prom\u011bnn\u00fdch syst\u00e9mov\u00e9ho prost\u0159ed\u00ed. PECouldNotOpen=Nelze otev\u0159\u00edt soubor se z\u00e1sadami PECouldNotSave=Nelze ulo\u017eit soubor se z\u00e1sadami -PEAddCodebase=P\u0159idat novou z\u00e1kladnu k\u00f3du (codebase) -PERemoveCodebase=Odstranit -PECodebasePrompt=Zadejte novou z\u00e1kladnu k\u00f3du (codebase) +PEAddEntry=P\u0159idat novou z\u00e1kladnu k\u00f3du (codebase) +PERemoveEntry=Odstranit +PEEntryPrompt=Zadejte novou z\u00e1kladnu k\u00f3du (codebase) PEGlobalSettings=V\u0161echny aplety PESaveChanges=Ulo\u017eit zm\u011bny p\u0159ed ukon\u010den\u00edm? PEChangesSaved=Zm\u011bny byly ulo\u017eeny. PECheckboxLabel=Opr\u00e1vn\u011bn\u00ed -PECodebaseLabel=Z\u00e1kladny k\u00f3du (codebases) +PEEntriesLabel=Z\u00e1kladny k\u00f3du (codebases) PEFileMenu=Soubor PENewMenuItem=Nov\u00fd PEOpenMenuItem=Otev\u0159\u00edt... @@ -690,22 +690,22 @@ PESaveMenuItem=Ulo\u017eit PESaveAsMenuItem=Ulo\u017eit jako... PEExitMenuItem=Ukon\u010dit -PECodebaseMenu=Z\u00e1kladna k\u00f3du (codebase) -PEAddCodebaseItem=P\u0159idat novou... -PERemoveCodebaseItem=Odstranit -PERenameCodebaseItem=P\u0159ejmenovat -PECopyCodebaseItem=Kop\u00edrovat -PEPasteCodebaseItem=Vlo\u017eit... -PERenameCodebase=P\u0159ejmenovat z\u00e1kladnu k\u00f3du (codebase) na: -PEPasteCodebase=Vlo\u017eit kop\u00edrovanou z\u00e1kladnu k\u00f3du (codebase) jako: +PEEntryMenu=Z\u00e1kladna k\u00f3du (codebase) +PEAddEntryItem=P\u0159idat novou... +PERemoveEntryItem=Odstranit +PEModifyCodebaseItem=P\u0159ejmenovat +PECopyEntryItem=Kop\u00edrovat +PEPasteEntryItem=Vlo\u017eit... +PEModifyCodebase=P\u0159ejmenovat z\u00e1kladnu k\u00f3du (codebase) na: +PEPasteEntry=Vlo\u017eit kop\u00edrovanou z\u00e1kladnu k\u00f3du (codebase) jako: PEViewMenu=Zobrazit PECustomPermissionsItem=Vlastn\u00ed opr\u00e1vn\u011bn\u00ed PEFileModified=Varov\u00e1n\u00ed ohledn\u011b zm\u011bny souboru PEFileModifiedDetail=Soubor se z\u00e1sadami v um\u00edst\u011bn\u00ed {0} byl od posledn\u00edho otev\u0159en\u00ed zm\u011bn\u011bn. Chcete ho p\u0159ed ulo\u017een\u00edm znovu na\u010d\u00edst a upravit? PEFileMissing=Soubor se z\u00e1sadami na disku chyb\u011bl. Byl ulo\u017een nov\u00fd soubor se stejn\u00fdm n\u00e1zvem. -PEGAccesUnowenedCode= Spou\u0161t\u011bn\u00ed k\u00f3du, kter\u00fd nevlastn\u00edte +PEGAccessUnownedCode= Spou\u0161t\u011bn\u00ed k\u00f3du, kter\u00fd nevlastn\u00edte PEGMediaAccess= P\u0159\u00edstup k m\u00e9di\u00edm -PEGrightClick= Prav\u00fdm tla\u010d\u00edtkem my\u0161i rozbalit/sbalit nab\u00eddku +PEGRightClick= Prav\u00fdm tla\u010d\u00edtkem my\u0161i rozbalit/sbalit nab\u00eddku PEGReadFileSystem= \u010cten\u00ed ze syst\u00e9mu PEGWriteFileSystem= Zapisov\u00e1n\u00ed do syst\u00e9mu PEClipboardError=Zd\u00e1 se, \u017ee schr\u00e1nka neobsahuje pat\u0159i\u010dn\u011b form\u00e1tovan\u00e9 polo\u017eky z\u00e1sad. @@ -731,31 +731,31 @@ # PolicyEditor key mnemonics. See KeyEvent.VK_* PEFileMenuMnemonic=F -PECodebaseMenuMnemonic=C +PEEntryMenuMnemonic=C PEViewMenuMnemonic=V PEHelpMenuMnemonic=H -PEAddCodebaseMnemonic=N -PEAddCodebaseItemMnemonic=N -PERemoveCodebaseMnemonic=R -PERemoveCodebaseItemMnemonic=R +PEAddEntryMnemonic=N +PEAddEntryItemMnemonic=N +PERemoveEntryMnemonic=R +PERemoveEntryItemMnemonic=R PENewMenuItemMnemonic=N PEOpenMenuItemMnemonic=O PEOpenDefaultMenuItemMnemonic=D PESaveMenuItemMnemonic=S PEExitMenuItemMnemonic=X PECustomPermissionsItemMnemonic=U -PECopyCodebaseItemMnemonic=C -PEPasteCodebaseItemMnemonic=P +PECopyEntryItemMnemonic=C +PEPasteEntryItemMnemonic=P PECopyCodebaseToClipboardItemMnemonic=U PESaveAsMenuItemMnemonic=A -PERenameCodebaseItemMnemonic=E +PEModifyEntryCodebaseItemMnemonic=E PEAboutPolicyEditorItemMnemonic=A PEPolicyEditorHelpItemMnemonic=H # See javax.swing.KeyStroke.getKeyStroke(String) -PEAddCodebaseItemAccelerator=ctrl shift N -PERemoveCodebaseItemAccelerator=DEL +PEAddEntryItemAccelerator=ctrl shift N +PERemoveEntryItemAccelerator=DEL PENewMenuItemAccelerator=ctrl N PEOpenMenuItemAccelerator=ctrl O PEOpenDefaultMenuItemAccelerator=ctrl D @@ -763,9 +763,9 @@ PESaveAsMenuItemAccelerator=ctrl shift S PEExitMenuItemAccelerator=ctrl Q PECustomPermissionsItemAccelerator=ctrl U -PECopyCodebaseItemAccelerator=ctrl C -PEPasteCodebaseItemAccelerator=ctrl V -PERenameCodebaseItemAccelerator=F2 +PECopyEntryItemAccelerator=ctrl C +PEPasteEntryItemAccelerator=ctrl V +PEModifyEntryCodebaseItemAccelerator=F2 PECopyCodebaseToClipboardItemAccelerator=ctrl shift C PEAboutPolicyEditorCloseAccelerator=ctrl Q diff -r f53190734752 -r e09b5c8bf3cb netx/net/sourceforge/jnlp/resources/Messages_de.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_de.properties Wed Jul 29 18:08:16 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_de.properties Thu Jul 30 10:57:21 2015 -0400 @@ -561,14 +561,14 @@ PEGetEnvDetail=Applets das Lesen von Systemumgebungsvariablen erlauben PECouldNotOpen=Kann die Richtliniendatei nicht \u00f6ffnen PECouldNotSave=Kann die Richtliniendatei nicht speichern -PEAddCodebase=Neue Codebasis hinzuf\u00fcgen -PERemoveCodebase=Entfernen -PECodebasePrompt=Eine neue Codebasis eingeben: +PEAddEntry=Neue Codebasis hinzuf\u00fcgen +PERemoveEntry=Entfernen +PEEntryPrompt=Eine neue Codebasis eingeben: PEGlobalSettings=Alle Applets PESaveChanges=Sollen die \u00c4nderungen vor dem Beenden gespeichert werden? PEChangesSaved=\u00c4nderungen gespeichert PECheckboxLabel=Berechtigungen -PECodebaseLabel=Codebasen +PEEntriesLabel=Codebasen PEFileMenu=Datei PEOpenMenuItem=\u00d6ffnen... PESaveMenuItem=Speichern @@ -578,9 +578,9 @@ PECustomPermissionsItem=Benutzerdefinierte Berechtigungen... PEFileModified=Datei\u00e4nderungswarnung PEFileModifiedDetail=Die Richtliniendatei \u201e{0}\u201c wurde ge\u00e4ndert seit sie ge\u00f6ffnet wurde.\nNeu laden und bearbeiten vor dem Speichern? -PEGAccesUnowenedCode=Fremden Code ausf\u00fchren +PEGAccessUnownedCode=Fremden Code ausf\u00fchren PEGMediaAccess=Medienzugriff -PEGrightClick=Rechtsklick zum auf-/zuklappen +PEGRightClick=Rechtsklick zum auf-/zuklappen PEGReadFileSystem=Zum System lesen PEGWriteFileSystem=Zum System schreiben @@ -597,9 +597,9 @@ # PolicyEditor key mnemonics. See java.awt.event.KeyEvent.VK_* # N -PEAddCodebaseMnemonic=78 +PEAddEntryMnemonic=78 # E -PERemoveCodebaseMnemonic=69 +PERemoveEntryMnemonic=69 # O PEOkButtonMnemonic=79 # A diff -r f53190734752 -r e09b5c8bf3cb netx/net/sourceforge/jnlp/resources/Messages_pl.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_pl.properties Wed Jul 29 18:08:16 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages_pl.properties Thu Jul 30 10:57:21 2015 -0400 @@ -558,33 +558,33 @@ PEGetEnvDetail=Zezwala aplet-om na odczyt zmiennych \u015brodowiskowych PECouldNotOpen=Nie mo\u017cna otworzy\u0107 pliku wytycznej PECouldNotSave=Nie mo\u017cna zapisa\u0107 pliku wytycznej -PEAddCodebase=Dodaj baz\u0119 kodu -PERemoveCodebase=Usu\u0144 -PECodebasePrompt=Podaj now\u0105 baz\u0119 kodu +PEAddEntry=Dodaj baz\u0119 kodu +PERemoveEntry=Usu\u0144 +PEEntryPrompt=Podaj now\u0105 baz\u0119 kodu PEGlobalSettings=Wszystkie Applet-y PESaveChanges=Zapisa\u0107 zmiany przed zako\u0144czeniem? PEChangesSaved=Zapisano zmiany PECheckboxLabel=Uprawniena -PECodebaseLabel=Bazy kodu +PEEntriesLabel=Bazy kodu PEFileMenu=Plik PEOpenMenuItem=Otw\u00f3rz... PESaveMenuItem=Zapisz PESaveAsMenuItem=Zapisz\u00a0jako... PEExitMenuItem=Zako\u0144cz PEEditMenu=Edycja -PERenameCodebaseItem=Przemianuj baz\u0119 kodu -PECopyCodebaseItem=Kopiuj baz\u0119 kodu -PEPasteCodebaseItem=Wklej baz\u0119 kodu +PEModifyCodebaseItem=Przemianuj baz\u0119 kodu +PECopyEntryItem=Kopiuj baz\u0119 kodu +PEPasteEntryItem=Wklej baz\u0119 kodu PECopyCodebaseToClipboardItem=Kopiuj URL bazy kodu do schowka -PERenameCodebase=Przemianowana baza kodu: -PEPasteCodebase=Skopiowana baza kodu: +PEModifyCodebase=Przemianowana baza kodu: +PEPasteEntry=Skopiowana baza kodu: PEViewMenu=Widok PECustomPermissionsItem=Uprawnienia\u00a0dostosowane... PEFileModified=Ostrze\u017cenie o modyfikacji pliku PEFileModifiedDetail=Plik wytycznej \u201e{0}\u201d zosta\u0142 zmodyfikowany od jego otwarcia. Czy chcesz go za\u0142adowa\u0107 ponownie? -PEGAccesUnowenedCode=Wykonanie obcego kodu +PEGAccessUnownedCode=Wykonanie obcego kodu PEGMediaAccess=Dost\u0119p do medi\u00f3w -PEGrightClick=Kliknij prawym klawiszem myszy, aby ro/zwin\u0105\u0107 +PEGRightClick=Kliknij prawym klawiszem myszy, aby ro/zwin\u0105\u0107 PEGReadFileSystem=Odczyt w system PEGWriteFileSystem=Zapis w system diff -r f53190734752 -r e09b5c8bf3cb netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java --- a/netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java Wed Jul 29 18:08:16 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java Thu Jul 30 10:57:21 2015 -0400 @@ -48,6 +48,7 @@ import java.net.URL; import java.security.Permission; import java.util.Collection; From aazores at redhat.com Thu Jul 30 15:26:06 2015 From: aazores at redhat.com (Andrew Azores) Date: Thu, 30 Jul 2015 11:26:06 -0400 Subject: [rfc][icedtea-web] Add -defaultfile switch to PolicyEditor Message-ID: <55BA420E.7080609@redhat.com> Hi, This patch adds a -defaultfile switch to PolicyEditor which allows for directly opening the default policy file (the one which will be used by ITW to load custom policies for runtime permissions) from a command line launch. If -defaultfile and -file are both specified then PolicyEditor dies because it doesn't make sense for both to be provided. -- Thanks, Andrew Azores -------------- next part -------------- A non-text attachment was scrubbed... Name: defaultfile-switch.patch Type: text/x-patch Size: 7976 bytes Desc: not available URL: From jvanek at redhat.com Thu Jul 30 15:47:02 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 30 Jul 2015 17:47:02 +0200 Subject: [rfc][icedtea-web] Add -defaultfile switch to PolicyEditor In-Reply-To: <55BA420E.7080609@redhat.com> References: <55BA420E.7080609@redhat.com> Message-ID: <55BA46F6.4040603@redhat.com> On 07/30/2015 05:26 PM, Andrew Azores wrote: > Hi, > > This patch adds a -defaultfile switch to PolicyEditor which allows for directly opening the default > policy file (the one which will be used by ITW to load custom policies for runtime permissions) from > a command line launch. If -defaultfile and -file are both specified then PolicyEditor dies because > it doesn't make sense for both to be provided. > I really like the idea :))) What is the deeper thought behind, hmm? :) Small nits at the end. (aand.... if you have ldracz around, tell him his generate flags for autocompeltion is heavily needed! :)) ) > -- > Thanks, > > Andrew Azores > > > defaultfile-switch.patch > > > # HG changeset patch > # User Andrew Azores > # Date 1438269921 14400 > # Thu Jul 30 11:25:21 2015 -0400 > # Node ID d02feb071c3889f03849d46e314de1fb7b877358 > # Parent e09b5c8bf3cb03247ecd6e11e359494e11030782 > Add -defaultfile switch to PolicyEditor > > 2015-07-30 Andrew Azores > > Add -defaultfile switch to PolicyEditor > * NEWS: add note about defaultfile flag > * netx/net/sourceforge/jnlp/OptionsDefinitions.java (OPTIONS, > getPolicyEditorOptions): add DEFAULTFILE for > PolicyEditor > * netx/net/sourceforge/jnlp/resources/Messages.properties (PBODefaultFile, > PEDefaultFileFilePathSpecifiedError): new messages > * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java > (main): add handling for -defaultfile, die when both -defaultfile and > -file are given > (openDefaultButtonAction): extract method > (getDefaultPolicyFilePath): new method extracted from > openDefaultButtonAction > > diff --git a/ChangeLog b/ChangeLog > --- a/ChangeLog > +++ b/ChangeLog > @@ -1,3 +1,19 @@ > +2015-07-30 Andrew Azores > + > + Add -defaultfile switch to PolicyEditor > + * NEWS: add note about defaultfile flag > + * netx/net/sourceforge/jnlp/OptionsDefinitions.java (OPTIONS, > + getPolicyEditorOptions): add DEFAULTFILE for > + PolicyEditor > + * netx/net/sourceforge/jnlp/resources/Messages.properties (PBODefaultFile, > + PEDefaultFileFilePathSpecifiedError): new messages > + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java > + (main): add handling for -defaultfile, die when both -defaultfile and > + -file are given > + (openDefaultButtonAction): extract method > + (getDefaultPolicyFilePath): new method extracted from > + openDefaultButtonAction > + > 2015-07-29 Jiri Vanek > > Added tests for single signed jar with manifest containing trusted-only > diff --git a/NEWS b/NEWS > --- a/NEWS > +++ b/NEWS > @@ -30,6 +30,7 @@ > - fixed issue with -html receiving garbage in width and height > * PolicyEditor > - file flag made to work when used standalone > + - defaultfile flag added > - support for SignedBy and Principals along with existing Codebase > > New in release 1.6 (2015-XX-XX): > diff --git a/netx/net/sourceforge/jnlp/OptionsDefinitions.java b/netx/net/sourceforge/jnlp/OptionsDefinitions.java > --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java > +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java > @@ -86,6 +86,7 @@ > //policyeditor > //-help > FILE("-file", "policy_file", "PBOFile", NumberOfArguments.ONE), > + DEFAULTFILE("-defaultfile", "PBODefaultFile"), > CODEBASE("-codebase", "url", "PBOCodebase", NumberOfArguments.ONE), > SIGNEDBY("-signedby", "certificate_alias", "PBOSignedBy", NumberOfArguments.ONE), > PRINCIPALS("-principals", "class_name principal_name", "PBOPrincipals", NumberOfArguments.EVEN_NUMBER_SUPPORTS_EQUALS_CHAR); > @@ -176,6 +177,7 @@ > return Arrays.asList(new OPTIONS[]{ > OPTIONS.HELP1, > OPTIONS.FILE, > + OPTIONS.DEFAULTFILE, > OPTIONS.CODEBASE, > OPTIONS.SIGNEDBY, > OPTIONS.PRINCIPALS, > diff --git a/netx/net/sourceforge/jnlp/resources/Messages.properties b/netx/net/sourceforge/jnlp/resources/Messages.properties > --- a/netx/net/sourceforge/jnlp/resources/Messages.properties > +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties > @@ -357,6 +357,8 @@ > > PBOFile=Specifies a policy file path to open. If exactly one argument is given, and it is not this flag, it is interpreted as a file path to open, as if this flag was given first. This flag exists \ > mostly for compatibility with Policy Tool. > +PBODefaultFile=Specifies that the default user-level policy file should be opened. This is the file which is normally used by IcedTea-Web to make decisions about custom policies and permissions \ > +for applets at runtime, unless configured otherwise. > PBOCodebase=Specifies an applet codebase URL. This can be used with the other selector options to select a policy entry upon opening the editor; \ > if no such identifier exists then it will be created and then selected. > PBOSignedBy=Specifies a certificate alias for a certificate stored in the keystore. This can be used with the other selector options to select a policy entry upon opening the editor; \ > @@ -776,6 +778,7 @@ > PEInvalidIdentifier=Please fill in/modify at least one of the fields. > PEIdentifierMatchesAll=Please fill in/modify at least one of the fields. > PEClipboardAccessError=Could not read from clipboard > +PEDefaultFileFilePathSpecifiedError=Either -file or -defaultfile may be specified, but not both > > PEHelpMenu=Help > PEAboutPolicyEditorItem=About PolicyEditor > diff --git a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java > --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java > +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java > @@ -356,7 +356,7 @@ > return; > } > try { > - PolicyEditor.this.setFile(new File(new URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath()); > + PolicyEditor.this.setFile(getDefaultPolicyFilePath()); > PolicyEditor.this.getFile().createNewFile(); > } catch (final IOException | URISyntaxException e) { > OutputController.getLogger().log(e); > @@ -516,6 +516,10 @@ > setupLayout(); > } > > + private static String getDefaultPolicyFilePath() throws URISyntaxException { > + return new File(new URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath(); > + } Are you sure you ened URI??? Isnt return PathsAndFiles.JAVA_POLICY.getFullPath() absolutley enough? If you look into PathsAndFiles you will see that you are converting string->uri->file->string Why uri inthe middle? If it isnotneeded, then string->file->string have no sense... > + > private void addDefaultAllAppletsIdentifier() { > addNewEntry(PolicyIdentifier.ALL_APPLETS_IDENTIFIER); > } > @@ -1758,13 +1762,29 @@ > SwingUtilities.invokeLater(new Runnable() { > @Override > public void run() { > - String filepath = optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); > - if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { > - // maybe the user just forgot the -file flag, so try to open anyway > - filepath = optionParser.getMainArg(); > + final boolean openDefaultFile = optionParser.hasOption(OptionsDefinitions.OPTIONS.DEFAULTFILE); > + final boolean hasFileArgument = optionParser.hasOption(OptionsDefinitions.OPTIONS.FILE); > + if (hasFileArgument && openDefaultFile) { > + throw new IllegalArgumentException(R("PEDefaultFileFilePathSpecifiedError")); > } > - if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { Isnt there missing condiotion of "defautl parameter" like policyeditor -defautlfile otherFile or policyeditor otherFile -defautlfile shold be invalid in same way as policyeditor -defautlfile -file otherFile or policyeditor -file otherFile -defautlfile > - filepath = null; > + > + String filepath = null; > + if (hasFileArgument) { > + filepath = optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); > + if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { > + // maybe the user just forgot the -file flag, so try to open anyway > + filepath = optionParser.getMainArg(); > + } > + if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { > + filepath = null; > + } > + } else if (openDefaultFile) { > + try { > + filepath = getDefaultPolicyFilePath(); > + } catch (URISyntaxException e) { > + OutputController.getLogger().log(e); > + throw new RuntimeException(e); > + } > } > final PolicyEditorWindow frame = getPolicyEditorFrame(filepath); > final String codebase = optionParser.getParam(OptionsDefinitions.OPTIONS.CODEBASE); > Cant this be done better? The hunk is a bit unreadable. But Maybe I'm just tired. If you dont figure something (definitely) nicer, go you can go with this one. From aazores at redhat.com Thu Jul 30 16:06:47 2015 From: aazores at redhat.com (Andrew Azores) Date: Thu, 30 Jul 2015 12:06:47 -0400 Subject: [rfc][icedtea-web] Add -defaultfile switch to PolicyEditor In-Reply-To: <55BA46F6.4040603@redhat.com> References: <55BA420E.7080609@redhat.com> <55BA46F6.4040603@redhat.com> Message-ID: <55BA4B97.4020005@redhat.com> On 30/07/15 11:47 AM, Jiri Vanek wrote: > On 07/30/2015 05:26 PM, Andrew Azores wrote: >> Hi, >> >> This patch adds a -defaultfile switch to PolicyEditor which allows >> for directly opening the default >> policy file (the one which will be used by ITW to load custom >> policies for runtime permissions) from >> a command line launch. If -defaultfile and -file are both specified >> then PolicyEditor dies because >> it doesn't make sense for both to be provided. >> > > I really like the idea :))) > > What is the deeper thought behind, hmm? :) > > Small nits at the end. > > (aand.... if you have ldracz around, tell him his generate flags for > autocompeltion is heavily needed! :)) ) >> -- >> Thanks, >> >> Andrew Azores >> >> >> defaultfile-switch.patch >> >> >> # HG changeset patch >> # User Andrew Azores >> # Date 1438269921 14400 >> # Thu Jul 30 11:25:21 2015 -0400 >> # Node ID d02feb071c3889f03849d46e314de1fb7b877358 >> # Parent e09b5c8bf3cb03247ecd6e11e359494e11030782 >> Add -defaultfile switch to PolicyEditor >> >> 2015-07-30 Andrew Azores >> >> Add -defaultfile switch to PolicyEditor >> * NEWS: add note about defaultfile flag >> * netx/net/sourceforge/jnlp/OptionsDefinitions.java (OPTIONS, >> getPolicyEditorOptions): add DEFAULTFILE for >> PolicyEditor >> * netx/net/sourceforge/jnlp/resources/Messages.properties >> (PBODefaultFile, >> PEDefaultFileFilePathSpecifiedError): new messages >> * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >> (main): add handling for -defaultfile, die when both >> -defaultfile and >> -file are given >> (openDefaultButtonAction): extract method >> (getDefaultPolicyFilePath): new method extracted from >> openDefaultButtonAction >> >> diff --git a/ChangeLog b/ChangeLog >> --- a/ChangeLog >> +++ b/ChangeLog >> @@ -1,3 +1,19 @@ >> +2015-07-30 Andrew Azores >> + >> + Add -defaultfile switch to PolicyEditor >> + * NEWS: add note about defaultfile flag >> + * netx/net/sourceforge/jnlp/OptionsDefinitions.java (OPTIONS, >> + getPolicyEditorOptions): add DEFAULTFILE for >> + PolicyEditor >> + * netx/net/sourceforge/jnlp/resources/Messages.properties >> (PBODefaultFile, >> + PEDefaultFileFilePathSpecifiedError): new messages >> + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >> + (main): add handling for -defaultfile, die when both >> -defaultfile and >> + -file are given >> + (openDefaultButtonAction): extract method >> + (getDefaultPolicyFilePath): new method extracted from >> + openDefaultButtonAction >> + >> 2015-07-29 Jiri Vanek >> >> Added tests for single signed jar with manifest containing >> trusted-only >> diff --git a/NEWS b/NEWS >> --- a/NEWS >> +++ b/NEWS >> @@ -30,6 +30,7 @@ >> - fixed issue with -html receiving garbage in width and height >> * PolicyEditor >> - file flag made to work when used standalone >> + - defaultfile flag added >> - support for SignedBy and Principals along with existing Codebase >> >> New in release 1.6 (2015-XX-XX): >> diff --git a/netx/net/sourceforge/jnlp/OptionsDefinitions.java >> b/netx/net/sourceforge/jnlp/OptionsDefinitions.java >> --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java >> +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java >> @@ -86,6 +86,7 @@ >> //policyeditor >> //-help >> FILE("-file", "policy_file", "PBOFile", >> NumberOfArguments.ONE), >> + DEFAULTFILE("-defaultfile", "PBODefaultFile"), >> CODEBASE("-codebase", "url", "PBOCodebase", >> NumberOfArguments.ONE), >> SIGNEDBY("-signedby", "certificate_alias", "PBOSignedBy", >> NumberOfArguments.ONE), >> PRINCIPALS("-principals", "class_name principal_name", >> "PBOPrincipals", NumberOfArguments.EVEN_NUMBER_SUPPORTS_EQUALS_CHAR); >> @@ -176,6 +177,7 @@ >> return Arrays.asList(new OPTIONS[]{ >> OPTIONS.HELP1, >> OPTIONS.FILE, >> + OPTIONS.DEFAULTFILE, >> OPTIONS.CODEBASE, >> OPTIONS.SIGNEDBY, >> OPTIONS.PRINCIPALS, >> diff --git a/netx/net/sourceforge/jnlp/resources/Messages.properties >> b/netx/net/sourceforge/jnlp/resources/Messages.properties >> --- a/netx/net/sourceforge/jnlp/resources/Messages.properties >> +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties >> @@ -357,6 +357,8 @@ >> >> PBOFile=Specifies a policy file path to open. If exactly one >> argument is given, and it is not this flag, it is interpreted as a >> file path to open, as if this flag was given first. This flag exists \ >> mostly for compatibility with Policy Tool. >> +PBODefaultFile=Specifies that the default user-level policy file >> should be opened. This is the file which is normally used by >> IcedTea-Web to make decisions about custom policies and permissions \ >> +for applets at runtime, unless configured otherwise. >> PBOCodebase=Specifies an applet codebase URL. This can be used with >> the other selector options to select a policy entry upon opening the >> editor; \ >> if no such identifier exists then it will be created and then >> selected. >> PBOSignedBy=Specifies a certificate alias for a certificate stored >> in the keystore. This can be used with the other selector options to >> select a policy entry upon opening the editor; \ >> @@ -776,6 +778,7 @@ >> PEInvalidIdentifier=Please fill in/modify at least one of the fields. >> PEIdentifierMatchesAll=Please fill in/modify at least one of the >> fields. >> PEClipboardAccessError=Could not read from clipboard >> +PEDefaultFileFilePathSpecifiedError=Either -file or -defaultfile may >> be specified, but not both >> >> PEHelpMenu=Help >> PEAboutPolicyEditorItem=About PolicyEditor >> diff --git >> a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >> b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >> --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >> +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >> @@ -356,7 +356,7 @@ >> return; >> } >> try { >> - PolicyEditor.this.setFile(new File(new >> URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath()); >> + PolicyEditor.this.setFile(getDefaultPolicyFilePath()); >> PolicyEditor.this.getFile().createNewFile(); >> } catch (final IOException | URISyntaxException e) { >> OutputController.getLogger().log(e); >> @@ -516,6 +516,10 @@ >> setupLayout(); >> } >> >> + private static String getDefaultPolicyFilePath() throws >> URISyntaxException { >> + return new File(new >> URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath(); >> + } > > Are you sure you ened URI??? > Isnt return PathsAndFiles.JAVA_POLICY.getFullPath() absolutley enough? > > If you look into PathsAndFiles you will see that you are converting > string->uri->file->string > Why uri inthe middle? If it isnotneeded, then string->file->string > have no sense... PathsAndFiles.JAVA_POLICY.getFullPath() returns the path with a file:// protocol prepended to it, so it's actually giving a URI to a filesystem resource, not simply a filesystem path. The File(String) constructor doesn't like this, and so rather than trying to do something like trim the file:// protocol off with string manipulation, I do the "create a URI from it and use that for the File" hoop-jumping. >> + >> private void addDefaultAllAppletsIdentifier() { >> addNewEntry(PolicyIdentifier.ALL_APPLETS_IDENTIFIER); >> } >> @@ -1758,13 +1762,29 @@ >> SwingUtilities.invokeLater(new Runnable() { >> @Override >> public void run() { >> - String filepath = >> optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); >> - if (filepath == null || filepath.isEmpty() || >> filepath.trim().isEmpty()) { >> - // maybe the user just forgot the -file flag, so >> try to open anyway >> - filepath = optionParser.getMainArg(); >> + final boolean openDefaultFile = >> optionParser.hasOption(OptionsDefinitions.OPTIONS.DEFAULTFILE); >> + final boolean hasFileArgument = >> optionParser.hasOption(OptionsDefinitions.OPTIONS.FILE); >> + if (hasFileArgument && openDefaultFile) { >> + throw new >> IllegalArgumentException(R("PEDefaultFileFilePathSpecifiedError")); >> } >> - if (filepath == null || filepath.isEmpty() || >> filepath.trim().isEmpty()) { > > Isnt there missing condiotion of "defautl parameter" > > like > policyeditor -defautlfile otherFile or policyeditor otherFile > -defautlfile > shold be invalid in same way as > policyeditor -defautlfile -file otherFile or policyeditor -file > otherFile -defautlfile Right, good catch. > >> - filepath = null; >> + >> + String filepath = null; >> + if (hasFileArgument) { >> + filepath = >> optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); >> + if (filepath == null || filepath.isEmpty() || >> filepath.trim().isEmpty()) { >> + // maybe the user just forgot the -file >> flag, so try to open anyway >> + filepath = optionParser.getMainArg(); >> + } >> + if (filepath == null || filepath.isEmpty() || >> filepath.trim().isEmpty()) { >> + filepath = null; >> + } >> + } else if (openDefaultFile) { >> + try { >> + filepath = getDefaultPolicyFilePath(); >> + } catch (URISyntaxException e) { >> + OutputController.getLogger().log(e); >> + throw new RuntimeException(e); >> + } >> } >> final PolicyEditorWindow frame = >> getPolicyEditorFrame(filepath); >> final String codebase = >> optionParser.getParam(OptionsDefinitions.OPTIONS.CODEBASE); >> > > Cant this be done better? > The hunk is a bit unreadable. But Maybe I'm just tired. If you dont > figure something (definitely) nicer, go you can go with this one. > > > Rolled in with the fix above. -- Thanks, Andrew Azores -------------- next part -------------- A non-text attachment was scrubbed... Name: defaultfile-switch-2.patch Type: text/x-patch Size: 8479 bytes Desc: not available URL: From aazores at redhat.com Thu Jul 30 16:14:36 2015 From: aazores at redhat.com (Andrew Azores) Date: Thu, 30 Jul 2015 12:14:36 -0400 Subject: [rfc][icedtea-web] Add -defaultfile switch to PolicyEditor In-Reply-To: <55BA4B97.4020005@redhat.com> References: <55BA420E.7080609@redhat.com> <55BA46F6.4040603@redhat.com> <55BA4B97.4020005@redhat.com> Message-ID: <55BA4D6C.3020002@redhat.com> On 30/07/15 12:06 PM, Andrew Azores wrote: > On 30/07/15 11:47 AM, Jiri Vanek wrote: >> On 07/30/2015 05:26 PM, Andrew Azores wrote: >>> Hi, >>> >>> This patch adds a -defaultfile switch to PolicyEditor which allows >>> for directly opening the default >>> policy file (the one which will be used by ITW to load custom >>> policies for runtime permissions) from >>> a command line launch. If -defaultfile and -file are both specified >>> then PolicyEditor dies because >>> it doesn't make sense for both to be provided. >>> >> >> I really like the idea :))) >> >> What is the deeper thought behind, hmm? :) >> >> Small nits at the end. >> >> (aand.... if you have ldracz around, tell him his generate flags for >> autocompeltion is heavily needed! :)) ) >>> -- >>> Thanks, >>> >>> Andrew Azores >>> >>> >>> defaultfile-switch.patch >>> >>> >>> # HG changeset patch >>> # User Andrew Azores >>> # Date 1438269921 14400 >>> # Thu Jul 30 11:25:21 2015 -0400 >>> # Node ID d02feb071c3889f03849d46e314de1fb7b877358 >>> # Parent e09b5c8bf3cb03247ecd6e11e359494e11030782 >>> Add -defaultfile switch to PolicyEditor >>> >>> 2015-07-30 Andrew Azores >>> >>> Add -defaultfile switch to PolicyEditor >>> * NEWS: add note about defaultfile flag >>> * netx/net/sourceforge/jnlp/OptionsDefinitions.java (OPTIONS, >>> getPolicyEditorOptions): add DEFAULTFILE for >>> PolicyEditor >>> * netx/net/sourceforge/jnlp/resources/Messages.properties >>> (PBODefaultFile, >>> PEDefaultFileFilePathSpecifiedError): new messages >>> * >>> netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>> (main): add handling for -defaultfile, die when both >>> -defaultfile and >>> -file are given >>> (openDefaultButtonAction): extract method >>> (getDefaultPolicyFilePath): new method extracted from >>> openDefaultButtonAction >>> >>> diff --git a/ChangeLog b/ChangeLog >>> --- a/ChangeLog >>> +++ b/ChangeLog >>> @@ -1,3 +1,19 @@ >>> +2015-07-30 Andrew Azores >>> + >>> + Add -defaultfile switch to PolicyEditor >>> + * NEWS: add note about defaultfile flag >>> + * netx/net/sourceforge/jnlp/OptionsDefinitions.java (OPTIONS, >>> + getPolicyEditorOptions): add DEFAULTFILE for >>> + PolicyEditor >>> + * netx/net/sourceforge/jnlp/resources/Messages.properties >>> (PBODefaultFile, >>> + PEDefaultFileFilePathSpecifiedError): new messages >>> + * >>> netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>> + (main): add handling for -defaultfile, die when both >>> -defaultfile and >>> + -file are given >>> + (openDefaultButtonAction): extract method >>> + (getDefaultPolicyFilePath): new method extracted from >>> + openDefaultButtonAction >>> + >>> 2015-07-29 Jiri Vanek >>> >>> Added tests for single signed jar with manifest containing >>> trusted-only >>> diff --git a/NEWS b/NEWS >>> --- a/NEWS >>> +++ b/NEWS >>> @@ -30,6 +30,7 @@ >>> - fixed issue with -html receiving garbage in width and height >>> * PolicyEditor >>> - file flag made to work when used standalone >>> + - defaultfile flag added >>> - support for SignedBy and Principals along with existing Codebase >>> >>> New in release 1.6 (2015-XX-XX): >>> diff --git a/netx/net/sourceforge/jnlp/OptionsDefinitions.java >>> b/netx/net/sourceforge/jnlp/OptionsDefinitions.java >>> --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java >>> +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java >>> @@ -86,6 +86,7 @@ >>> //policyeditor >>> //-help >>> FILE("-file", "policy_file", "PBOFile", >>> NumberOfArguments.ONE), >>> + DEFAULTFILE("-defaultfile", "PBODefaultFile"), >>> CODEBASE("-codebase", "url", "PBOCodebase", >>> NumberOfArguments.ONE), >>> SIGNEDBY("-signedby", "certificate_alias", "PBOSignedBy", >>> NumberOfArguments.ONE), >>> PRINCIPALS("-principals", "class_name principal_name", >>> "PBOPrincipals", NumberOfArguments.EVEN_NUMBER_SUPPORTS_EQUALS_CHAR); >>> @@ -176,6 +177,7 @@ >>> return Arrays.asList(new OPTIONS[]{ >>> OPTIONS.HELP1, >>> OPTIONS.FILE, >>> + OPTIONS.DEFAULTFILE, >>> OPTIONS.CODEBASE, >>> OPTIONS.SIGNEDBY, >>> OPTIONS.PRINCIPALS, >>> diff --git a/netx/net/sourceforge/jnlp/resources/Messages.properties >>> b/netx/net/sourceforge/jnlp/resources/Messages.properties >>> --- a/netx/net/sourceforge/jnlp/resources/Messages.properties >>> +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties >>> @@ -357,6 +357,8 @@ >>> >>> PBOFile=Specifies a policy file path to open. If exactly one >>> argument is given, and it is not this flag, it is interpreted as a >>> file path to open, as if this flag was given first. This flag exists \ >>> mostly for compatibility with Policy Tool. >>> +PBODefaultFile=Specifies that the default user-level policy file >>> should be opened. This is the file which is normally used by >>> IcedTea-Web to make decisions about custom policies and permissions \ >>> +for applets at runtime, unless configured otherwise. >>> PBOCodebase=Specifies an applet codebase URL. This can be used >>> with the other selector options to select a policy entry upon >>> opening the editor; \ >>> if no such identifier exists then it will be created and then >>> selected. >>> PBOSignedBy=Specifies a certificate alias for a certificate stored >>> in the keystore. This can be used with the other selector options to >>> select a policy entry upon opening the editor; \ >>> @@ -776,6 +778,7 @@ >>> PEInvalidIdentifier=Please fill in/modify at least one of the fields. >>> PEIdentifierMatchesAll=Please fill in/modify at least one of the >>> fields. >>> PEClipboardAccessError=Could not read from clipboard >>> +PEDefaultFileFilePathSpecifiedError=Either -file or -defaultfile >>> may be specified, but not both >>> >>> PEHelpMenu=Help >>> PEAboutPolicyEditorItem=About PolicyEditor >>> diff --git >>> a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>> b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>> --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>> +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>> @@ -356,7 +356,7 @@ >>> return; >>> } >>> try { >>> - PolicyEditor.this.setFile(new File(new >>> URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath()); >>> + PolicyEditor.this.setFile(getDefaultPolicyFilePath()); >>> PolicyEditor.this.getFile().createNewFile(); >>> } catch (final IOException | URISyntaxException e) { >>> OutputController.getLogger().log(e); >>> @@ -516,6 +516,10 @@ >>> setupLayout(); >>> } >>> >>> + private static String getDefaultPolicyFilePath() throws >>> URISyntaxException { >>> + return new File(new >>> URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath(); >>> + } >> >> Are you sure you ened URI??? >> Isnt return PathsAndFiles.JAVA_POLICY.getFullPath() absolutley enough? >> >> If you look into PathsAndFiles you will see that you are converting >> string->uri->file->string >> Why uri inthe middle? If it isnotneeded, then string->file->string >> have no sense... > > PathsAndFiles.JAVA_POLICY.getFullPath() returns the path with a > file:// protocol prepended to it, so it's actually giving a URI to a > filesystem resource, not simply a filesystem path. The File(String) > constructor doesn't like this, and so rather than trying to do > something like trim the file:// protocol off with string manipulation, > I do the "create a URI from it and use that for the File" hoop-jumping. > >>> + >>> private void addDefaultAllAppletsIdentifier() { >>> addNewEntry(PolicyIdentifier.ALL_APPLETS_IDENTIFIER); >>> } >>> @@ -1758,13 +1762,29 @@ >>> SwingUtilities.invokeLater(new Runnable() { >>> @Override >>> public void run() { >>> - String filepath = >>> optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); >>> - if (filepath == null || filepath.isEmpty() || >>> filepath.trim().isEmpty()) { >>> - // maybe the user just forgot the -file flag, >>> so try to open anyway >>> - filepath = optionParser.getMainArg(); >>> + final boolean openDefaultFile = >>> optionParser.hasOption(OptionsDefinitions.OPTIONS.DEFAULTFILE); >>> + final boolean hasFileArgument = >>> optionParser.hasOption(OptionsDefinitions.OPTIONS.FILE); >>> + if (hasFileArgument && openDefaultFile) { >>> + throw new >>> IllegalArgumentException(R("PEDefaultFileFilePathSpecifiedError")); >>> } >>> - if (filepath == null || filepath.isEmpty() || >>> filepath.trim().isEmpty()) { >> >> Isnt there missing condiotion of "defautl parameter" >> >> like >> policyeditor -defautlfile otherFile or policyeditor otherFile >> -defautlfile >> shold be invalid in same way as >> policyeditor -defautlfile -file otherFile or policyeditor -file >> otherFile -defautlfile > > Right, good catch. > >> >>> - filepath = null; >>> + >>> + String filepath = null; >>> + if (hasFileArgument) { >>> + filepath = >>> optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); >>> + if (filepath == null || filepath.isEmpty() || >>> filepath.trim().isEmpty()) { >>> + // maybe the user just forgot the -file >>> flag, so try to open anyway >>> + filepath = optionParser.getMainArg(); >>> + } >>> + if (filepath == null || filepath.isEmpty() || >>> filepath.trim().isEmpty()) { >>> + filepath = null; >>> + } >>> + } else if (openDefaultFile) { >>> + try { >>> + filepath = getDefaultPolicyFilePath(); >>> + } catch (URISyntaxException e) { >>> + OutputController.getLogger().log(e); >>> + throw new RuntimeException(e); >>> + } >>> } >>> final PolicyEditorWindow frame = >>> getPolicyEditorFrame(filepath); >>> final String codebase = >>> optionParser.getParam(OptionsDefinitions.OPTIONS.CODEBASE); >>> >> >> Cant this be done better? >> The hunk is a bit unreadable. But Maybe I'm just tired. If you dont >> figure something (definitely) nicer, go you can go with this one. >> >> >> > > Rolled in with the fix above. > Attached is a related a follow-up patch, not directly part of the -defaultfile feature. Just prohibiting providing both a -file switch as well as a main argument, so that ex. "policyeditor -file foo bar" or "policyeditor bar -file foo" is not allowed. -- Thanks, Andrew Azores -------------- next part -------------- A non-text attachment was scrubbed... Name: mainarg-and-file.patch Type: text/x-patch Size: 1720 bytes Desc: not available URL: From jvanek at redhat.com Thu Jul 30 16:17:11 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 30 Jul 2015 18:17:11 +0200 Subject: [rfc][icedtea-web] Add -defaultfile switch to PolicyEditor In-Reply-To: <55BA4B97.4020005@redhat.com> References: <55BA420E.7080609@redhat.com> <55BA46F6.4040603@redhat.com> <55BA4B97.4020005@redhat.com> Message-ID: <55BA4E07.2010809@redhat.com> On 07/30/2015 06:06 PM, Andrew Azores wrote: > On 30/07/15 11:47 AM, Jiri Vanek wrote: >> On 07/30/2015 05:26 PM, Andrew Azores wrote: >>> Hi, >>> >>> This patch adds a -defaultfile switch to PolicyEditor which allows for directly opening the default >>> policy file (the one which will be used by ITW to load custom policies for runtime permissions) from >>> a command line launch. If -defaultfile and -file are both specified then PolicyEditor dies because >>> it doesn't make sense for both to be provided. >>> >> >> I really like the idea :))) >> >> What is the deeper thought behind, hmm? :) >> >> Small nits at the end. >> >> (aand.... if you have ldracz around, tell him his generate flags for autocompeltion is heavily >> needed! :)) ) >>> -- >>> Thanks, >>> >>> Andrew Azores >>> >>> >>> defaultfile-switch.patch >>> >>> >>> # HG changeset patch >>> # User Andrew Azores >>> # Date 1438269921 14400 >>> # Thu Jul 30 11:25:21 2015 -0400 >>> # Node ID d02feb071c3889f03849d46e314de1fb7b877358 >>> # Parent e09b5c8bf3cb03247ecd6e11e359494e11030782 >>> Add -defaultfile switch to PolicyEditor >>> >>> 2015-07-30 Andrew Azores >>> >>> Add -defaultfile switch to PolicyEditor >>> * NEWS: add note about defaultfile flag >>> * netx/net/sourceforge/jnlp/OptionsDefinitions.java (OPTIONS, >>> getPolicyEditorOptions): add DEFAULTFILE for >>> PolicyEditor >>> * netx/net/sourceforge/jnlp/resources/Messages.properties (PBODefaultFile, >>> PEDefaultFileFilePathSpecifiedError): new messages >>> * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>> (main): add handling for -defaultfile, die when both -defaultfile and >>> -file are given >>> (openDefaultButtonAction): extract method >>> (getDefaultPolicyFilePath): new method extracted from >>> openDefaultButtonAction >>> >>> diff --git a/ChangeLog b/ChangeLog >>> --- a/ChangeLog >>> +++ b/ChangeLog >>> @@ -1,3 +1,19 @@ >>> +2015-07-30 Andrew Azores >>> + >>> + Add -defaultfile switch to PolicyEditor >>> + * NEWS: add note about defaultfile flag >>> + * netx/net/sourceforge/jnlp/OptionsDefinitions.java (OPTIONS, >>> + getPolicyEditorOptions): add DEFAULTFILE for >>> + PolicyEditor >>> + * netx/net/sourceforge/jnlp/resources/Messages.properties (PBODefaultFile, >>> + PEDefaultFileFilePathSpecifiedError): new messages >>> + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>> + (main): add handling for -defaultfile, die when both -defaultfile and >>> + -file are given >>> + (openDefaultButtonAction): extract method >>> + (getDefaultPolicyFilePath): new method extracted from >>> + openDefaultButtonAction >>> + >>> 2015-07-29 Jiri Vanek >>> >>> Added tests for single signed jar with manifest containing trusted-only >>> diff --git a/NEWS b/NEWS >>> --- a/NEWS >>> +++ b/NEWS >>> @@ -30,6 +30,7 @@ >>> - fixed issue with -html receiving garbage in width and height >>> * PolicyEditor >>> - file flag made to work when used standalone >>> + - defaultfile flag added >>> - support for SignedBy and Principals along with existing Codebase >>> >>> New in release 1.6 (2015-XX-XX): >>> diff --git a/netx/net/sourceforge/jnlp/OptionsDefinitions.java >>> b/netx/net/sourceforge/jnlp/OptionsDefinitions.java >>> --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java >>> +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java >>> @@ -86,6 +86,7 @@ >>> //policyeditor >>> //-help >>> FILE("-file", "policy_file", "PBOFile", NumberOfArguments.ONE), >>> + DEFAULTFILE("-defaultfile", "PBODefaultFile"), >>> CODEBASE("-codebase", "url", "PBOCodebase", NumberOfArguments.ONE), >>> SIGNEDBY("-signedby", "certificate_alias", "PBOSignedBy", NumberOfArguments.ONE), >>> PRINCIPALS("-principals", "class_name principal_name", "PBOPrincipals", >>> NumberOfArguments.EVEN_NUMBER_SUPPORTS_EQUALS_CHAR); >>> @@ -176,6 +177,7 @@ >>> return Arrays.asList(new OPTIONS[]{ >>> OPTIONS.HELP1, >>> OPTIONS.FILE, >>> + OPTIONS.DEFAULTFILE, >>> OPTIONS.CODEBASE, >>> OPTIONS.SIGNEDBY, >>> OPTIONS.PRINCIPALS, >>> diff --git a/netx/net/sourceforge/jnlp/resources/Messages.properties >>> b/netx/net/sourceforge/jnlp/resources/Messages.properties >>> --- a/netx/net/sourceforge/jnlp/resources/Messages.properties >>> +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties >>> @@ -357,6 +357,8 @@ >>> >>> PBOFile=Specifies a policy file path to open. If exactly one argument is given, and it is not >>> this flag, it is interpreted as a file path to open, as if this flag was given first. This flag >>> exists \ >>> mostly for compatibility with Policy Tool. >>> +PBODefaultFile=Specifies that the default user-level policy file should be opened. This is the >>> file which is normally used by IcedTea-Web to make decisions about custom policies and permissions \ >>> +for applets at runtime, unless configured otherwise. >>> PBOCodebase=Specifies an applet codebase URL. This can be used with the other selector options >>> to select a policy entry upon opening the editor; \ >>> if no such identifier exists then it will be created and then selected. >>> PBOSignedBy=Specifies a certificate alias for a certificate stored in the keystore. This can be >>> used with the other selector options to select a policy entry upon opening the editor; \ >>> @@ -776,6 +778,7 @@ >>> PEInvalidIdentifier=Please fill in/modify at least one of the fields. >>> PEIdentifierMatchesAll=Please fill in/modify at least one of the fields. >>> PEClipboardAccessError=Could not read from clipboard >>> +PEDefaultFileFilePathSpecifiedError=Either -file or -defaultfile may be specified, but not both >>> >>> PEHelpMenu=Help >>> PEAboutPolicyEditorItem=About PolicyEditor >>> diff --git a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>> b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>> --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>> +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>> @@ -356,7 +356,7 @@ >>> return; >>> } >>> try { >>> - PolicyEditor.this.setFile(new File(new >>> URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath()); >>> + PolicyEditor.this.setFile(getDefaultPolicyFilePath()); >>> PolicyEditor.this.getFile().createNewFile(); >>> } catch (final IOException | URISyntaxException e) { >>> OutputController.getLogger().log(e); >>> @@ -516,6 +516,10 @@ >>> setupLayout(); >>> } >>> >>> + private static String getDefaultPolicyFilePath() throws URISyntaxException { >>> + return new File(new URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath(); >>> + } >> >> Are you sure you ened URI??? >> Isnt return PathsAndFiles.JAVA_POLICY.getFullPath() absolutley enough? >> >> If you look into PathsAndFiles you will see that you are converting string->uri->file->string >> Why uri inthe middle? If it isnotneeded, then string->file->string have no sense... > > PathsAndFiles.JAVA_POLICY.getFullPath() returns the path with a file:// protocol prepended to it, so > it's actually giving a URI to a filesystem resource, not simply a filesystem path. The File(String) > constructor doesn't like this, and so rather than trying to do something like trim the file:// > protocol off with string manipulation, I do the "create a URI from it and use that for the File" > hoop-jumping. > >>> + >>> private void addDefaultAllAppletsIdentifier() { >>> addNewEntry(PolicyIdentifier.ALL_APPLETS_IDENTIFIER); >>> } >>> @@ -1758,13 +1762,29 @@ >>> SwingUtilities.invokeLater(new Runnable() { >>> @Override >>> public void run() { >>> - String filepath = optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); >>> - if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { >>> - // maybe the user just forgot the -file flag, so try to open anyway >>> - filepath = optionParser.getMainArg(); >>> + final boolean openDefaultFile = >>> optionParser.hasOption(OptionsDefinitions.OPTIONS.DEFAULTFILE); >>> + final boolean hasFileArgument = >>> optionParser.hasOption(OptionsDefinitions.OPTIONS.FILE); >>> + if (hasFileArgument && openDefaultFile) { >>> + throw new IllegalArgumentException(R("PEDefaultFileFilePathSpecifiedError")); >>> } >>> - if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { >> >> Isnt there missing condiotion of "defautl parameter" >> >> like >> policyeditor -defautlfile otherFile or policyeditor otherFile -defautlfile >> shold be invalid in same way as >> policyeditor -defautlfile -file otherFile or policyeditor -file otherFile -defautlfile > > Right, good catch. > >> >>> - filepath = null; >>> + >>> + String filepath = null; >>> + if (hasFileArgument) { >>> + filepath = optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); >>> + if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { >>> + // maybe the user just forgot the -file flag, so try to open anyway >>> + filepath = optionParser.getMainArg(); >>> + } >>> + if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { >>> + filepath = null; >>> + } >>> + } else if (openDefaultFile) { >>> + try { >>> + filepath = getDefaultPolicyFilePath(); >>> + } catch (URISyntaxException e) { >>> + OutputController.getLogger().log(e); >>> + throw new RuntimeException(e); >>> + } >>> } >>> final PolicyEditorWindow frame = getPolicyEditorFrame(filepath); >>> final String codebase = >>> optionParser.getParam(OptionsDefinitions.OPTIONS.CODEBASE); >>> >> >> Cant this be done better? >> The hunk is a bit unreadable. But Maybe I'm just tired. If you dont figure something (definitely) >> nicer, go you can go with this one. >> >> >> > > Rolled in with the fix above. > Thanx! Please push! From jvanek at redhat.com Thu Jul 30 16:18:12 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 30 Jul 2015 18:18:12 +0200 Subject: [rfc][icedtea-web] Add -defaultfile switch to PolicyEditor In-Reply-To: <55BA4D6C.3020002@redhat.com> References: <55BA420E.7080609@redhat.com> <55BA46F6.4040603@redhat.com> <55BA4B97.4020005@redhat.com> <55BA4D6C.3020002@redhat.com> Message-ID: <55BA4E44.4090309@redhat.com> On 07/30/2015 06:14 PM, Andrew Azores wrote: > On 30/07/15 12:06 PM, Andrew Azores wrote: >> On 30/07/15 11:47 AM, Jiri Vanek wrote: >>> On 07/30/2015 05:26 PM, Andrew Azores wrote: >>>> Hi, >>>> >>>> This patch adds a -defaultfile switch to PolicyEditor which allows for directly opening the default >>>> policy file (the one which will be used by ITW to load custom policies for runtime permissions) >>>> from >>>> a command line launch. If -defaultfile and -file are both specified then PolicyEditor dies because >>>> it doesn't make sense for both to be provided. >>>> >>> >>> I really like the idea :))) >>> >>> What is the deeper thought behind, hmm? :) >>> >>> Small nits at the end. >>> >>> (aand.... if you have ldracz around, tell him his generate flags for autocompeltion is heavily >>> needed! :)) ) >>>> -- >>>> Thanks, >>>> >>>> Andrew Azores >>>> >>>> >>>> defaultfile-switch.patch >>>> >>>> >>>> # HG changeset patch >>>> # User Andrew Azores >>>> # Date 1438269921 14400 >>>> # Thu Jul 30 11:25:21 2015 -0400 >>>> # Node ID d02feb071c3889f03849d46e314de1fb7b877358 >>>> # Parent e09b5c8bf3cb03247ecd6e11e359494e11030782 >>>> Add -defaultfile switch to PolicyEditor >>>> >>>> 2015-07-30 Andrew Azores >>>> >>>> Add -defaultfile switch to PolicyEditor >>>> * NEWS: add note about defaultfile flag >>>> * netx/net/sourceforge/jnlp/OptionsDefinitions.java (OPTIONS, >>>> getPolicyEditorOptions): add DEFAULTFILE for >>>> PolicyEditor >>>> * netx/net/sourceforge/jnlp/resources/Messages.properties (PBODefaultFile, >>>> PEDefaultFileFilePathSpecifiedError): new messages >>>> * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>>> (main): add handling for -defaultfile, die when both -defaultfile and >>>> -file are given >>>> (openDefaultButtonAction): extract method >>>> (getDefaultPolicyFilePath): new method extracted from >>>> openDefaultButtonAction >>>> >>>> diff --git a/ChangeLog b/ChangeLog >>>> --- a/ChangeLog >>>> +++ b/ChangeLog >>>> @@ -1,3 +1,19 @@ >>>> +2015-07-30 Andrew Azores >>>> + >>>> + Add -defaultfile switch to PolicyEditor >>>> + * NEWS: add note about defaultfile flag >>>> + * netx/net/sourceforge/jnlp/OptionsDefinitions.java (OPTIONS, >>>> + getPolicyEditorOptions): add DEFAULTFILE for >>>> + PolicyEditor >>>> + * netx/net/sourceforge/jnlp/resources/Messages.properties (PBODefaultFile, >>>> + PEDefaultFileFilePathSpecifiedError): new messages >>>> + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>>> + (main): add handling for -defaultfile, die when both -defaultfile and >>>> + -file are given >>>> + (openDefaultButtonAction): extract method >>>> + (getDefaultPolicyFilePath): new method extracted from >>>> + openDefaultButtonAction >>>> + >>>> 2015-07-29 Jiri Vanek >>>> >>>> Added tests for single signed jar with manifest containing trusted-only >>>> diff --git a/NEWS b/NEWS >>>> --- a/NEWS >>>> +++ b/NEWS >>>> @@ -30,6 +30,7 @@ >>>> - fixed issue with -html receiving garbage in width and height >>>> * PolicyEditor >>>> - file flag made to work when used standalone >>>> + - defaultfile flag added >>>> - support for SignedBy and Principals along with existing Codebase >>>> >>>> New in release 1.6 (2015-XX-XX): >>>> diff --git a/netx/net/sourceforge/jnlp/OptionsDefinitions.java >>>> b/netx/net/sourceforge/jnlp/OptionsDefinitions.java >>>> --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java >>>> +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java >>>> @@ -86,6 +86,7 @@ >>>> //policyeditor >>>> //-help >>>> FILE("-file", "policy_file", "PBOFile", NumberOfArguments.ONE), >>>> + DEFAULTFILE("-defaultfile", "PBODefaultFile"), >>>> CODEBASE("-codebase", "url", "PBOCodebase", NumberOfArguments.ONE), >>>> SIGNEDBY("-signedby", "certificate_alias", "PBOSignedBy", NumberOfArguments.ONE), >>>> PRINCIPALS("-principals", "class_name principal_name", "PBOPrincipals", >>>> NumberOfArguments.EVEN_NUMBER_SUPPORTS_EQUALS_CHAR); >>>> @@ -176,6 +177,7 @@ >>>> return Arrays.asList(new OPTIONS[]{ >>>> OPTIONS.HELP1, >>>> OPTIONS.FILE, >>>> + OPTIONS.DEFAULTFILE, >>>> OPTIONS.CODEBASE, >>>> OPTIONS.SIGNEDBY, >>>> OPTIONS.PRINCIPALS, >>>> diff --git a/netx/net/sourceforge/jnlp/resources/Messages.properties >>>> b/netx/net/sourceforge/jnlp/resources/Messages.properties >>>> --- a/netx/net/sourceforge/jnlp/resources/Messages.properties >>>> +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties >>>> @@ -357,6 +357,8 @@ >>>> >>>> PBOFile=Specifies a policy file path to open. If exactly one argument is given, and it is not >>>> this flag, it is interpreted as a file path to open, as if this flag was given first. This flag >>>> exists \ >>>> mostly for compatibility with Policy Tool. >>>> +PBODefaultFile=Specifies that the default user-level policy file should be opened. This is the >>>> file which is normally used by IcedTea-Web to make decisions about custom policies and >>>> permissions \ >>>> +for applets at runtime, unless configured otherwise. >>>> PBOCodebase=Specifies an applet codebase URL. This can be used with the other selector options >>>> to select a policy entry upon opening the editor; \ >>>> if no such identifier exists then it will be created and then selected. >>>> PBOSignedBy=Specifies a certificate alias for a certificate stored in the keystore. This can >>>> be used with the other selector options to select a policy entry upon opening the editor; \ >>>> @@ -776,6 +778,7 @@ >>>> PEInvalidIdentifier=Please fill in/modify at least one of the fields. >>>> PEIdentifierMatchesAll=Please fill in/modify at least one of the fields. >>>> PEClipboardAccessError=Could not read from clipboard >>>> +PEDefaultFileFilePathSpecifiedError=Either -file or -defaultfile may be specified, but not both >>>> >>>> PEHelpMenu=Help >>>> PEAboutPolicyEditorItem=About PolicyEditor >>>> diff --git a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>>> b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>>> --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>>> +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java >>>> @@ -356,7 +356,7 @@ >>>> return; >>>> } >>>> try { >>>> - PolicyEditor.this.setFile(new File(new >>>> URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath()); >>>> + PolicyEditor.this.setFile(getDefaultPolicyFilePath()); >>>> PolicyEditor.this.getFile().createNewFile(); >>>> } catch (final IOException | URISyntaxException e) { >>>> OutputController.getLogger().log(e); >>>> @@ -516,6 +516,10 @@ >>>> setupLayout(); >>>> } >>>> >>>> + private static String getDefaultPolicyFilePath() throws URISyntaxException { >>>> + return new File(new URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath(); >>>> + } >>> >>> Are you sure you ened URI??? >>> Isnt return PathsAndFiles.JAVA_POLICY.getFullPath() absolutley enough? >>> >>> If you look into PathsAndFiles you will see that you are converting string->uri->file->string >>> Why uri inthe middle? If it isnotneeded, then string->file->string have no sense... >> >> PathsAndFiles.JAVA_POLICY.getFullPath() returns the path with a file:// protocol prepended to it, >> so it's actually giving a URI to a filesystem resource, not simply a filesystem path. The >> File(String) constructor doesn't like this, and so rather than trying to do something like trim >> the file:// protocol off with string manipulation, I do the "create a URI from it and use that for >> the File" hoop-jumping. >> >>>> + >>>> private void addDefaultAllAppletsIdentifier() { >>>> addNewEntry(PolicyIdentifier.ALL_APPLETS_IDENTIFIER); >>>> } >>>> @@ -1758,13 +1762,29 @@ >>>> SwingUtilities.invokeLater(new Runnable() { >>>> @Override >>>> public void run() { >>>> - String filepath = optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); >>>> - if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { >>>> - // maybe the user just forgot the -file flag, so try to open anyway >>>> - filepath = optionParser.getMainArg(); >>>> + final boolean openDefaultFile = >>>> optionParser.hasOption(OptionsDefinitions.OPTIONS.DEFAULTFILE); >>>> + final boolean hasFileArgument = >>>> optionParser.hasOption(OptionsDefinitions.OPTIONS.FILE); >>>> + if (hasFileArgument && openDefaultFile) { >>>> + throw new IllegalArgumentException(R("PEDefaultFileFilePathSpecifiedError")); >>>> } >>>> - if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { >>> >>> Isnt there missing condiotion of "defautl parameter" >>> >>> like >>> policyeditor -defautlfile otherFile or policyeditor otherFile -defautlfile >>> shold be invalid in same way as >>> policyeditor -defautlfile -file otherFile or policyeditor -file otherFile -defautlfile >> >> Right, good catch. >> >>> >>>> - filepath = null; >>>> + >>>> + String filepath = null; >>>> + if (hasFileArgument) { >>>> + filepath = optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); >>>> + if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { >>>> + // maybe the user just forgot the -file flag, so try to open anyway >>>> + filepath = optionParser.getMainArg(); >>>> + } >>>> + if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { >>>> + filepath = null; >>>> + } >>>> + } else if (openDefaultFile) { >>>> + try { >>>> + filepath = getDefaultPolicyFilePath(); >>>> + } catch (URISyntaxException e) { >>>> + OutputController.getLogger().log(e); >>>> + throw new RuntimeException(e); >>>> + } >>>> } >>>> final PolicyEditorWindow frame = getPolicyEditorFrame(filepath); >>>> final String codebase = >>>> optionParser.getParam(OptionsDefinitions.OPTIONS.CODEBASE); >>>> >>> >>> Cant this be done better? >>> The hunk is a bit unreadable. But Maybe I'm just tired. If you dont figure something (definitely) >>> nicer, go you can go with this one. >>> >>> >>> >> >> Rolled in with the fix above. >> > > Attached is a related a follow-up patch, not directly part of the -defaultfile feature. Just > prohibiting providing both a -file switch as well as a main argument, so that ex. "policyeditor > -file foo bar" or "policyeditor bar -file foo" is not allowed. > Ok for head and 1.6 ( I think it is valid although i have not checked) Maybe mention it in news,.... Thanx! From aazores at icedtea.classpath.org Thu Jul 30 16:37:54 2015 From: aazores at icedtea.classpath.org (aazores at icedtea.classpath.org) Date: Thu, 30 Jul 2015 16:37:54 +0000 Subject: /hg/icedtea-web: Add -defaultfile switch to PolicyEditor Message-ID: changeset c4e9fb236625 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c4e9fb236625 author: Andrew Azores date: Thu Jul 30 12:37:24 2015 -0400 Add -defaultfile switch to PolicyEditor 2015-07-30 Andrew Azores Add -defaultfile switch to PolicyEditor * NEWS: add note about defaultfile flag * netx/net/sourceforge/jnlp/OptionsDefinitions.java (OPTIONS, getPolicyEditorOptions): add DEFAULTFILE for PolicyEditor * netx/net/sourceforge/jnlp/resources/Messages.properties (PBODefaultFile, PEDefaultFileFilePathSpecifiedError, PEMainArgAndFileSwitchSpecifiedError): new messages * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java (main): add handling for -defaultfile, die when both -defaultfile and -file are given (openDefaultButtonAction): extract method (getDefaultPolicyFilePath): new method extracted from openDefaultButtonAction (getFilePathArgument): new method (cleanFilePathArgument): new method diffstat: ChangeLog | 19 +++ NEWS | 1 + netx/net/sourceforge/jnlp/OptionsDefinitions.java | 2 + netx/net/sourceforge/jnlp/resources/Messages.properties | 4 + netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java | 51 ++++++++- 5 files changed, 68 insertions(+), 9 deletions(-) diffs (159 lines): diff -r e09b5c8bf3cb -r c4e9fb236625 ChangeLog --- a/ChangeLog Thu Jul 30 10:57:21 2015 -0400 +++ b/ChangeLog Thu Jul 30 12:37:24 2015 -0400 @@ -1,3 +1,22 @@ +2015-07-30 Andrew Azores + + Add -defaultfile switch to PolicyEditor + * NEWS: add note about defaultfile flag + * netx/net/sourceforge/jnlp/OptionsDefinitions.java (OPTIONS, + getPolicyEditorOptions): add DEFAULTFILE for + PolicyEditor + * netx/net/sourceforge/jnlp/resources/Messages.properties (PBODefaultFile, + PEDefaultFileFilePathSpecifiedError, PEMainArgAndFileSwitchSpecifiedError): + new messages + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java + (main): add handling for -defaultfile, die when both -defaultfile and + -file are given + (openDefaultButtonAction): extract method + (getDefaultPolicyFilePath): new method extracted from + openDefaultButtonAction + (getFilePathArgument): new method + (cleanFilePathArgument): new method + 2015-07-29 Jiri Vanek Added tests for single signed jar with manifest containing trusted-only diff -r e09b5c8bf3cb -r c4e9fb236625 NEWS --- a/NEWS Thu Jul 30 10:57:21 2015 -0400 +++ b/NEWS Thu Jul 30 12:37:24 2015 -0400 @@ -30,6 +30,7 @@ - fixed issue with -html receiving garbage in width and height * PolicyEditor - file flag made to work when used standalone + - defaultfile flag added - support for SignedBy and Principals along with existing Codebase New in release 1.6 (2015-XX-XX): diff -r e09b5c8bf3cb -r c4e9fb236625 netx/net/sourceforge/jnlp/OptionsDefinitions.java --- a/netx/net/sourceforge/jnlp/OptionsDefinitions.java Thu Jul 30 10:57:21 2015 -0400 +++ b/netx/net/sourceforge/jnlp/OptionsDefinitions.java Thu Jul 30 12:37:24 2015 -0400 @@ -86,6 +86,7 @@ //policyeditor //-help FILE("-file", "policy_file", "PBOFile", NumberOfArguments.ONE), + DEFAULTFILE("-defaultfile", "PBODefaultFile"), CODEBASE("-codebase", "url", "PBOCodebase", NumberOfArguments.ONE), SIGNEDBY("-signedby", "certificate_alias", "PBOSignedBy", NumberOfArguments.ONE), PRINCIPALS("-principals", "class_name principal_name", "PBOPrincipals", NumberOfArguments.EVEN_NUMBER_SUPPORTS_EQUALS_CHAR); @@ -176,6 +177,7 @@ return Arrays.asList(new OPTIONS[]{ OPTIONS.HELP1, OPTIONS.FILE, + OPTIONS.DEFAULTFILE, OPTIONS.CODEBASE, OPTIONS.SIGNEDBY, OPTIONS.PRINCIPALS, diff -r e09b5c8bf3cb -r c4e9fb236625 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Jul 30 10:57:21 2015 -0400 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Jul 30 12:37:24 2015 -0400 @@ -357,6 +357,8 @@ PBOFile=Specifies a policy file path to open. If exactly one argument is given, and it is not this flag, it is interpreted as a file path to open, as if this flag was given first. This flag exists \ mostly for compatibility with Policy Tool. +PBODefaultFile=Specifies that the default user-level policy file should be opened. This is the file which is normally used by IcedTea-Web to make decisions about custom policies and permissions \ +for applets at runtime, unless configured otherwise. PBOCodebase=Specifies an applet codebase URL. This can be used with the other selector options to select a policy entry upon opening the editor; \ if no such identifier exists then it will be created and then selected. PBOSignedBy=Specifies a certificate alias for a certificate stored in the keystore. This can be used with the other selector options to select a policy entry upon opening the editor; \ @@ -776,6 +778,8 @@ PEInvalidIdentifier=Please fill in/modify at least one of the fields. PEIdentifierMatchesAll=Please fill in/modify at least one of the fields. PEClipboardAccessError=Could not read from clipboard +PEDefaultFileFilePathSpecifiedError=Either -file (or simply a main argument) or -defaultfile may be specified, but not both +PEMainArgAndFileSwitchSpecifiedError=Either -file may be specified or a main argument may be specified, but not both PEHelpMenu=Help PEAboutPolicyEditorItem=About PolicyEditor diff -r e09b5c8bf3cb -r c4e9fb236625 netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Thu Jul 30 10:57:21 2015 -0400 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Thu Jul 30 12:37:24 2015 -0400 @@ -356,7 +356,7 @@ return; } try { - PolicyEditor.this.setFile(new File(new URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath()); + PolicyEditor.this.setFile(getDefaultPolicyFilePath()); PolicyEditor.this.getFile().createNewFile(); } catch (final IOException | URISyntaxException e) { OutputController.getLogger().log(e); @@ -516,6 +516,10 @@ setupLayout(); } + private static String getDefaultPolicyFilePath() throws URISyntaxException { + return new File(new URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath(); + } + private void addDefaultAllAppletsIdentifier() { addNewEntry(PolicyIdentifier.ALL_APPLETS_IDENTIFIER); } @@ -1758,14 +1762,7 @@ SwingUtilities.invokeLater(new Runnable() { @Override public void run() { - String filepath = optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); - if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { - // maybe the user just forgot the -file flag, so try to open anyway - filepath = optionParser.getMainArg(); - } - if (filepath == null || filepath.isEmpty() || filepath.trim().isEmpty()) { - filepath = null; - } + final String filepath = getFilePathArgument(optionParser); final PolicyEditorWindow frame = getPolicyEditorFrame(filepath); final String codebase = optionParser.getParam(OptionsDefinitions.OPTIONS.CODEBASE); final String signedBy = optionParser.getParam(OptionsDefinitions.OPTIONS.SIGNEDBY); @@ -1781,6 +1778,42 @@ }); } + private static String getFilePathArgument(OptionParser optionParser) { + final boolean openDefaultFile = optionParser.hasOption(OptionsDefinitions.OPTIONS.DEFAULTFILE); + final boolean hasFileArgument = optionParser.hasOption(OptionsDefinitions.OPTIONS.FILE); + final boolean hasMainArgument = optionParser.mainArgExists(); + if ((hasFileArgument && openDefaultFile) || (hasMainArgument && openDefaultFile)) { + throw new IllegalArgumentException(R("PEDefaultFileFilePathSpecifiedError")); + } else if (hasFileArgument && hasMainArgument) { + throw new IllegalArgumentException(R("PEMainArgAndFileSwitchSpecifiedError")); + } + + String filepath = null; + if (hasFileArgument) { + filepath = cleanFilePathArgument(optionParser.getParam(OptionsDefinitions.OPTIONS.FILE)); + } else if (hasMainArgument) { + filepath = cleanFilePathArgument(optionParser.getMainArg()); + } else if (openDefaultFile) { + try { + filepath = getDefaultPolicyFilePath(); + } catch (URISyntaxException e) { + OutputController.getLogger().log(e); + throw new RuntimeException(e); + } + } + return filepath; + } + + private static String cleanFilePathArgument(String filepath) { + if (filepath == null) { + return null; + } else if (filepath.isEmpty() || filepath.trim().isEmpty()) { + return null; + } else { + return filepath; + } + } + /** * Create a new PolicyEditor instance without passing argv. The returned instance is not * yet set visible. From aazores at icedtea.classpath.org Thu Jul 30 16:40:27 2015 From: aazores at icedtea.classpath.org (aazores at icedtea.classpath.org) Date: Thu, 30 Jul 2015 16:40:27 +0000 Subject: /hg/icedtea-web: Update NEWS for -file and main argument in Poli... Message-ID: changeset efb1342a55aa in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=efb1342a55aa author: Andrew Azores date: Thu Jul 30 12:39:58 2015 -0400 Update NEWS for -file and main argument in PolicyEditor diffstat: NEWS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (11 lines): diff -r c4e9fb236625 -r efb1342a55aa NEWS --- a/NEWS Thu Jul 30 12:37:24 2015 -0400 +++ b/NEWS Thu Jul 30 12:39:58 2015 -0400 @@ -30,6 +30,7 @@ - fixed issue with -html receiving garbage in width and height * PolicyEditor - file flag made to work when used standalone + - file flag cannot be used in combination with main argument - defaultfile flag added - support for SignedBy and Principals along with existing Codebase From jvanek at icedtea.classpath.org Thu Jul 30 16:51:12 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 30 Jul 2015 16:51:12 +0000 Subject: /hg/icedtea-web: Added more asserts to MixedSigningAndTrustedOnl... Message-ID: changeset bbab18a43972 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=bbab18a43972 author: Jiri Vanek date: Thu Jul 30 18:51:00 2015 +0200 Added more asserts to MixedSigningAndTrustedOnly tests * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBS1.java * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBSmanifest.java diffstat: ChangeLog | 6 ++++++ tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBS1.java | 7 +++++++ tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBSmanifest.java | 9 ++++++++- 3 files changed, 21 insertions(+), 1 deletions(-) diffs (133 lines): diff -r efb1342a55aa -r bbab18a43972 ChangeLog --- a/ChangeLog Thu Jul 30 12:39:58 2015 -0400 +++ b/ChangeLog Thu Jul 30 18:51:00 2015 +0200 @@ -1,3 +1,9 @@ +2015-07-30 Jiri Vanek + + Added more asserts to MixedSigningAndTrustedOnly tests + * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBS1.java + * tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBSmanifest.java + 2015-07-30 Andrew Azores Add -defaultfile switch to PolicyEditor diff -r efb1342a55aa -r bbab18a43972 tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBS1.java --- a/tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBS1.java Thu Jul 30 12:39:58 2015 -0400 +++ b/tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBS1.java Thu Jul 30 18:51:00 2015 +0200 @@ -57,6 +57,7 @@ /** * * Very simple tests. Basic behavior. jnlp and html with single signed jar, no trusted-only manifest + * note - this file is declared to be in package, but directory is wrong. Itw reproducers engine needs it like it, but your ide may complain. Try to live with. Sorry */ public class MixedSigningAndTrustedOnlyBS1 extends BrowserTest { @@ -114,6 +115,7 @@ String file = prepareFile(FileType.JNLP_APP, C1, new Archives[]{BS}, new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, true); ProcessResult pr = server.executeJavaws(HEADLESS, file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertAllOk(pr); } @Test @@ -122,6 +124,7 @@ String file = prepareFile(FileType.JNLP_APPLET, C1, new Archives[]{BS}, new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, true); ProcessResult pr = server.executeJavaws(file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertAllOk(pr); } @NeedsDisplay @@ -131,6 +134,7 @@ String file = prepareFile(FileType.HTML, C2, new Archives[]{BS}, new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, false); ProcessResult pr = server.executeBrowser(file, AutoClose.CLOSE_ON_BOTH); + assertAllOk(pr); } @NeedsDisplay @@ -139,6 +143,7 @@ String file = prepareFile(FileType.HTML, C2, new Archives[]{BS}, new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, false); ProcessResult pr = server.executeJavaws(HTML, file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertAllOk(pr); } @Test @@ -163,6 +168,7 @@ String file = prepareFile(FileType.JNLP_APP, C2, new Archives[]{BS}, new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, true); ProcessResult pr = server.executeJavaws(HEADLESS, file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertAllOk(pr); } @Test @@ -171,6 +177,7 @@ String file = prepareFile(FileType.JNLP_APPLET, C2, new Archives[]{BS}, new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, true); ProcessResult pr = server.executeJavaws(file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertAllOk(pr); } diff -r efb1342a55aa -r bbab18a43972 tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBSmanifest.java --- a/tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBSmanifest.java Thu Jul 30 12:39:58 2015 -0400 +++ b/tests/reproducers/custom/MixedSigningAndTrustedOnly/testcases/MixedSigningAndTrustedOnlyBSmanifest.java Thu Jul 30 18:51:00 2015 +0200 @@ -56,7 +56,8 @@ /** * - * Very simple tests. Basic behavior. jnlp and html with single signed jar, no trusted-only manifest + * Very simple tests. Basic behavior. jnlp and html with single signed jar, trusted-only in manifest + * note - this file is declared to be in package, but directory is wrong. Itw reproducers engine needs it like it, but your ide may complain. Try to live with. Sorry */ public class MixedSigningAndTrustedOnlyBSmanifest extends BrowserTest { @@ -118,6 +119,7 @@ String file = prepareFile(FileType.JNLP_APP, C1, new Archives[]{BSM}, new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, true); ProcessResult pr = server.executeJavaws(HEADLESS, file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertAllOk(pr); } @Test @@ -126,6 +128,7 @@ String file = prepareFile(FileType.JNLP_APPLET, C1, new Archives[]{BSM}, new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, true); ProcessResult pr = server.executeJavaws(file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertAllOk(pr); } @NeedsDisplay @@ -135,6 +138,7 @@ String file = prepareFile(FileType.HTML, C2, new Archives[]{BSM}, new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, false); ProcessResult pr = server.executeBrowser(file, AutoClose.CLOSE_ON_BOTH); + assertAllOk(pr); } @NeedsDisplay @@ -143,6 +147,7 @@ String file = prepareFile(FileType.HTML, C2, new Archives[]{BSM}, new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, false); ProcessResult pr = server.executeJavaws(HTML, file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertAllOk(pr); } @Test @@ -171,6 +176,7 @@ String file = prepareFile(FileType.JNLP_APP, C2, new Archives[]{BSM}, new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, true); ProcessResult pr = server.executeJavaws(HEADLESS, file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertAllOk(pr); } @Test @@ -179,6 +185,7 @@ String file = prepareFile(FileType.JNLP_APPLET, C2, new Archives[]{BSM}, new String[]{COMMAND_C1_NORMAL, COMMAND_C2_NORMAL, COMMAND_C1_RESTRICT, COMMAND_C2_RESTRICT}, true); ProcessResult pr = server.executeJavaws(file, new AutoOkClosingListener(), new AutoErrorClosingListener()); + assertAllOk(pr); } From andrew at icedtea.classpath.org Thu Jul 30 16:53:13 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 30 Jul 2015 16:53:13 +0000 Subject: /hg/icedtea7-forest/jdk: 5 new changesets Message-ID: changeset c1787ebf3df9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c1787ebf3df9 author: andrew date: Mon Jul 20 00:11:26 2015 +0100 PR2487: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize Summary: Backout 45680a70921daf8a5929b890de22c2fa5d117d82 changeset 61d3e001dee6 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=61d3e001dee6 author: andrew date: Tue Jul 21 01:32:24 2015 +0100 PR2521: Systems with a GLib without libgio segfault when obtaining proxy information changeset 45990351ea27 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=45990351ea27 author: sla date: Fri Oct 18 11:52:24 2013 +0200 8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() Reviewed-by: alanb, sspitsyn changeset ab23850139cb in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ab23850139cb author: egahlin date: Wed Oct 23 10:50:34 2013 +0200 7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name Reviewed-by: sla, jbachorik changeset a2334007f1a8 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a2334007f1a8 author: andrew date: Thu Jul 30 17:52:32 2015 +0100 PR2568: openjdk causes a full desktop crash on RHEL 6 i586 Summary: Re-apply "8025775: JNI warnings in TryXShmAttach"; some changes lost in bad merge changeset 4b26f93b23ba diffstat: src/share/back/ThreadGroupReferenceImpl.c | 2 +- src/share/back/outStream.c | 4 +- src/share/classes/sun/security/ssl/ServerHandshaker.java | 19 +- src/solaris/classes/sun/awt/X11/XConstants.java | 5 - src/solaris/classes/sun/awt/X11/XErrorHandler.java | 94 ------------ src/solaris/native/common/deps/glib2/gio_fp.c | 10 +- src/solaris/native/common/deps/glib2/glib_fp.h | 7 +- src/solaris/native/sun/awt/awt_GraphicsEnv.h | 2 +- src/solaris/native/sun/awt/awt_xembed_server.c | 17 +- src/solaris/native/sun/java2d/x11/X11SurfaceData.c | 4 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 3 + test/com/sun/jdi/GetUninitializedStringValue.java | 91 ++++++++++++ test/com/sun/jdi/NullThreadGroupNameTest.java | 112 +++++++++++++++ 13 files changed, 237 insertions(+), 133 deletions(-) diffs (truncated from 539 to 500 lines): diff -r ff3cd846027a -r a2334007f1a8 src/share/back/ThreadGroupReferenceImpl.c --- a/src/share/back/ThreadGroupReferenceImpl.c Sun Jul 19 18:19:29 2015 +0100 +++ b/src/share/back/ThreadGroupReferenceImpl.c Thu Jul 30 17:52:32 2015 +0100 @@ -47,7 +47,7 @@ (void)memset(&info, 0, sizeof(info)); threadGroupInfo(group, &info); - (void)outStream_writeString(out, info.name); + (void)outStream_writeString(out, info.name == NULL ? "" : info.name); if ( info.name != NULL ) jvmtiDeallocate(info.name); diff -r ff3cd846027a -r a2334007f1a8 src/share/back/outStream.c --- a/src/share/back/outStream.c Sun Jul 19 18:19:29 2015 +0100 +++ b/src/share/back/outStream.c Thu Jul 30 17:52:32 2015 +0100 @@ -298,17 +298,15 @@ outStream_writeString(PacketOutputStream *stream, char *string) { jdwpError error; - jint length; + jint length = string != NULL ? (int)strlen(string) : 0; /* Options utf8=y/n controls if we want Standard UTF-8 or Modified */ if ( gdata->modifiedUtf8 ) { - length = (int)strlen(string); (void)outStream_writeInt(stream, length); error = writeBytes(stream, (jbyte *)string, length); } else { jint new_length; - length = (int)strlen(string); new_length = (gdata->npt->utf8mToUtf8sLength) (gdata->npt->utf, (jbyte*)string, length); if ( new_length == length ) { diff -r ff3cd846027a -r a2334007f1a8 src/share/classes/sun/security/ssl/ServerHandshaker.java --- a/src/share/classes/sun/security/ssl/ServerHandshaker.java Sun Jul 19 18:19:29 2015 +0100 +++ b/src/share/classes/sun/security/ssl/ServerHandshaker.java Thu Jul 30 17:52:32 2015 +0100 @@ -120,15 +120,15 @@ String property = AccessController.doPrivileged( new GetPropertyAction("jdk.tls.ephemeralDHKeySize")); if (property == null || property.length() == 0) { - useLegacyEphemeralDHKeys = true; + useLegacyEphemeralDHKeys = false; useSmartEphemeralDHKeys = false; customizedDHKeySize = -1; } else if ("matched".equals(property)) { useLegacyEphemeralDHKeys = false; useSmartEphemeralDHKeys = true; customizedDHKeySize = -1; - } else if ("jdk8".equals(property)) { - useLegacyEphemeralDHKeys = false; + } else if ("legacy".equals(property)) { + useLegacyEphemeralDHKeys = true; useSmartEphemeralDHKeys = false; customizedDHKeySize = -1; } else { @@ -1253,14 +1253,15 @@ * 768 bits ephemeral DH private keys were used to be used in * ServerKeyExchange except that exportable ciphers max out at 512 * bits modulus values. We still adhere to this behavior in legacy - * mode (system property "jdk.tls.ephemeralDHKeySize" + * mode (system property "jdk.tls.ephemeralDHKeySize" is defined + * as "legacy"). + * + * Older versions of OpenJDK don't support DH keys bigger + * than 1024 bits. We have to consider the compatibility requirement. + * 1024 bits DH key is always used for non-exportable cipher suites + * in default mode (system property "jdk.tls.ephemeralDHKeySize" * is not defined). * - * New JDK (JDK 8 and later) releases use a 1024 bit DH key for - * non-exportable cipher suites in default mode and this can - * be enabled when the system property "jdk.tls.ephemeralDHKeySize" - * is defined as "jdk8". - * * However, if applications want more stronger strength, setting * system property "jdk.tls.ephemeralDHKeySize" to "matched" * is a workaround to use ephemeral DH key which size matches the diff -r ff3cd846027a -r a2334007f1a8 src/solaris/classes/sun/awt/X11/XConstants.java --- a/src/solaris/classes/sun/awt/X11/XConstants.java Sun Jul 19 18:19:29 2015 +0100 +++ b/src/solaris/classes/sun/awt/X11/XConstants.java Thu Jul 30 17:52:32 2015 +0100 @@ -699,9 +699,4 @@ public static final long XkbModifierMapMask = (1L<<2); public static final long XkbVirtualModsMask = (1L<<6); //server map - /***************************************************************** - * X SHARED MEMORY EXTENSION FUNCTIONS - *****************************************************************/ - - public static final int X_ShmAttach = 1; } diff -r ff3cd846027a -r a2334007f1a8 src/solaris/classes/sun/awt/X11/XErrorHandler.java --- a/src/solaris/classes/sun/awt/X11/XErrorHandler.java Sun Jul 19 18:19:29 2015 +0100 +++ b/src/solaris/classes/sun/awt/X11/XErrorHandler.java Thu Jul 30 17:52:32 2015 +0100 @@ -41,29 +41,6 @@ return XErrorHandlerUtil.SAVED_XERROR_HANDLER(display, err); } } - - /** - * This is a base synthetic error handler containing a boolean flag which allows - * to show that an error is handled or not. - */ - public static class XErrorHandlerWithFlag extends XBaseErrorHandler { - private volatile boolean errorOccurred = false; - - public boolean getErrorOccurredFlag() { - return errorOccurred; - } - - /** - * Sets an internal boolean flag to a particular value. Should be always called - * with {@code false} value of the parameter {@code errorOccurred} before this - * error handler is set as current. - * @param errorOccurred {@code true} to indicate that an error was handled, - * {@code false} to reset the internal boolean flag - */ - public void setErrorOccurredFlag(boolean errorOccurred) { - this.errorOccurred = errorOccurred; - } - } /* * Instead of validating window id, we simply call XGetWindowProperty, @@ -99,75 +76,4 @@ return theInstance; } } - - /** - * This is a synthetic error handler for errors generated by the native function - * {@code XShmAttach}. If an error is handled, an internal boolean flag of the - * handler is set to {@code true}. - */ - public static final class XShmAttachHandler extends XErrorHandlerWithFlag { - private XShmAttachHandler() {} - - @Override - public int handleError(long display, XErrorEvent err) { - if (err.get_minor_code() == XConstants.X_ShmAttach) { - setErrorOccurredFlag(true); - return 0; - } - return super.handleError(display, err); - } - - // Shared instance - private static XShmAttachHandler theInstance = new XShmAttachHandler(); - public static XShmAttachHandler getInstance() { - return theInstance; - } - } - - /** - * This is a synthetic error handler for {@code BadAlloc} errors generated by the - * native {@code glX*} functions. Its internal boolean flag is set to {@code true}, - * if an error is handled. - */ - public static final class GLXBadAllocHandler extends XErrorHandlerWithFlag { - private GLXBadAllocHandler() {} - - @Override - public int handleError(long display, XErrorEvent err) { - if (err.get_error_code() == XConstants.BadAlloc) { - setErrorOccurredFlag(true); - return 0; - } - return super.handleError(display, err); - } - - private static GLXBadAllocHandler theInstance = new GLXBadAllocHandler(); - public static GLXBadAllocHandler getInstance() { - return theInstance; - } - } - - /** - * This is a synthetic error handler for errors generated by the native function - * {@code XChangeWindowAttributes}. If an error is handled, an internal boolean - * flag of the handler is set to {@code true}. - */ - public static final class XChangeWindowAttributesHandler extends XErrorHandlerWithFlag { - private XChangeWindowAttributesHandler() {} - - @Override - public int handleError(long display, XErrorEvent err) { - if ((err.get_request_code() == XProtocolConstants.X_ChangeWindowAttributes) && - (err.get_error_code() == XConstants.BadAccess)) { - setErrorOccurredFlag(true); - return 0; - } - return super.handleError(display, err); - } - - private static XChangeWindowAttributesHandler theInstance = new XChangeWindowAttributesHandler(); - public static XChangeWindowAttributesHandler getInstance() { - return theInstance; - } - } } diff -r ff3cd846027a -r a2334007f1a8 src/solaris/native/common/deps/glib2/gio_fp.c --- a/src/solaris/native/common/deps/glib2/gio_fp.c Sun Jul 19 18:19:29 2015 +0100 +++ b/src/solaris/native/common/deps/glib2/gio_fp.c Thu Jul 30 17:52:32 2015 +0100 @@ -55,6 +55,7 @@ if (gio_handle == NULL) { gio_handle = dlopen("libgio-2.0.so.0", RTLD_LAZY); if (gio_handle == NULL) { + NATDEBUG("Couldn't find libgio; returning false\n") return JNI_FALSE; } } @@ -124,7 +125,14 @@ jboolean gsettings_init() { - gio_init(); + jboolean gio_init_result; + + gio_init_result = gio_init(); + if (gio_init_result == JNI_FALSE) + { + NATDEBUG("gio_init failed; returning false\n") + return JNI_FALSE; + } if (settings_new != NULL && settings_get_boolean != NULL && diff -r ff3cd846027a -r a2334007f1a8 src/solaris/native/common/deps/glib2/glib_fp.h --- a/src/solaris/native/common/deps/glib2/glib_fp.h Sun Jul 19 18:19:29 2015 +0100 +++ b/src/solaris/native/common/deps/glib2/glib_fp.h Thu Jul 30 17:52:32 2015 +0100 @@ -54,12 +54,11 @@ } GError; #endif -#ifndef g_type_init +#ifndef USE_SYSTEM_GIO +#ifndef USE_SYSTEM_GCONF #define g_type_init (*type_init) +#define g_free (*gfree) #endif - -#ifndef g_free -#define g_free (*gfree) #endif typedef void (*type_init_func)(void); diff -r ff3cd846027a -r a2334007f1a8 src/solaris/native/sun/awt/awt_GraphicsEnv.h --- a/src/solaris/native/sun/awt/awt_GraphicsEnv.h Sun Jul 19 18:19:29 2015 +0100 +++ b/src/solaris/native/sun/awt/awt_GraphicsEnv.h Thu Jul 30 17:52:32 2015 +0100 @@ -54,7 +54,7 @@ void TryInitMITShm(JNIEnv *env, jint *shmExt, jint *shmPixmaps); void resetXShmAttachFailed(); -jboolean TryXShmAttach(JNIEnv *env, Display *display, XShmSegmentInfo *shminfo); +jboolean isXShmAttachFailed(); #endif /* MITSHM */ diff -r ff3cd846027a -r a2334007f1a8 src/solaris/native/sun/awt/awt_xembed_server.c --- a/src/solaris/native/sun/awt/awt_xembed_server.c Sun Jul 19 18:19:29 2015 +0100 +++ b/src/solaris/native/sun/awt/awt_xembed_server.c Thu Jul 30 17:52:32 2015 +0100 @@ -644,19 +644,12 @@ return dim; } -Boolean isMapped(JNIEnv* env, Window w) { +Boolean isMapped(Window w) { XWindowAttributes attr; Status status = 0; - jboolean errorOccurredFlag; - jobject errorHandlerRef; - jobject savedError; - unsigned char xerror_code; - - EXEC_WITH_XERROR_HANDLER(env, "sun/awt/X11/XErrorHandler$IgnoreBadWindowHandler", - "()Lsun/awt/X11/XErrorHandler$IgnoreBadWindowHandler;", JNI_FALSE, - errorHandlerRef, errorOccurredFlag, - status = XGetWindowAttributes(awt_display, w, &attr)); - xerror_code = GET_XERROR_CODE(env, savedError); + WITH_XERROR_HANDLER(xerror_ignore_bad_window); + status = XGetWindowAttributes(awt_display, w, &attr); + RESTORE_XERROR_HANDLER; if (status == 0 || xerror_code != Success) { return False; } @@ -692,7 +685,7 @@ sdata->version = *data; flags = *(data+1); new_mapped = (flags & XEMBED_MAPPED) != 0; - currently_mapped = isMapped(env, sdata->handle); + currently_mapped = isMapped(sdata->handle); if (new_mapped != currently_mapped) { if (new_mapped) { XMapWindow(awt_display, sdata->handle); diff -r ff3cd846027a -r a2334007f1a8 src/solaris/native/sun/java2d/x11/X11SurfaceData.c --- a/src/solaris/native/sun/java2d/x11/X11SurfaceData.c Sun Jul 19 18:19:29 2015 +0100 +++ b/src/solaris/native/sun/java2d/x11/X11SurfaceData.c Thu Jul 30 17:52:32 2015 +0100 @@ -551,8 +551,6 @@ { XImage *img = NULL; XShmSegmentInfo *shminfo; - JNIEnv* env; - jboolean xShmAttachResult; shminfo = malloc(sizeof(XShmSegmentInfo)); if (shminfo == NULL) { @@ -603,7 +601,7 @@ */ shmctl(shminfo->shmid, IPC_RMID, 0); - if (xShmAttachResult == JNI_FALSE) { + if (isXShmAttachFailed() == JNI_TRUE) { J2dRlsTraceLn1(J2D_TRACE_ERROR, "X11SD_SetupSharedSegment XShmAttach has failed: %s", strerror(errno)); diff -r ff3cd846027a -r a2334007f1a8 src/solaris/native/sun/net/spi/DefaultProxySelector.c --- a/src/solaris/native/sun/net/spi/DefaultProxySelector.c Sun Jul 19 18:19:29 2015 +0100 +++ b/src/solaris/native/sun/net/spi/DefaultProxySelector.c Thu Jul 30 17:52:32 2015 +0100 @@ -231,6 +231,9 @@ } } else { if (gconf_client == NULL) { +#ifdef NATIVE_SUPPORT_DEBUG + printf("g_type_init=%p\n", g_type_init); +#endif g_type_init(); gconf_client = gconf_client_get_default(); } diff -r ff3cd846027a -r a2334007f1a8 test/com/sun/jdi/GetUninitializedStringValue.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/com/sun/jdi/GetUninitializedStringValue.java Thu Jul 30 17:52:32 2015 +0100 @@ -0,0 +1,91 @@ +/* + * 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 8021897 + * @summary Test getting the value for an uninitialized String object + * + * @author Staffan Larsen + * + * @run build TestScaffold VMConnection TargetListener TargetAdapter + * @run compile -g GetUninitializedStringValue.java + * @run main GetUninitializedStringValue + */ +import com.sun.jdi.ReferenceType; +import com.sun.jdi.StackFrame; +import com.sun.jdi.StringReference; +import com.sun.jdi.ThreadReference; +import com.sun.jdi.event.BreakpointEvent; + + /********** target program **********/ + +class GetUninitializedStringValueTarg { + public static void main(String[] args) { + new String("foo"); + System.out.println("Goodbye from GetUninitializedStringValueTarg!"); + } +} + + /********** test program **********/ + +public class GetUninitializedStringValue extends TestScaffold { + ReferenceType targetClass; + ThreadReference mainThread; + + GetUninitializedStringValue (String args[]) { + super(args); + } + + public static void main(String[] args) + throws Exception + { + new GetUninitializedStringValue (args).startTests(); + } + + /********** test core **********/ + + protected void runTests() + throws Exception + { + /* + * Run to String. + */ + startUp("GetUninitializedStringValueTarg"); + BreakpointEvent bpe = resumeTo("java.lang.String", "", "(Ljava/lang/String;)V"); + + /* + * We've arrived. Look at 'this' - it will be uninitialized (the value field will not be set yet). + */ + StackFrame frame = bpe.thread().frame(0); + StringReference sr = (StringReference)frame.thisObject(); + if (!sr.value().equals("")) { + throw new Exception("Unexpected value for the uninitialized String"); + } + + /* + * resume the target listening for events + */ + listenUntilVMDisconnect(); + } +} diff -r ff3cd846027a -r a2334007f1a8 test/com/sun/jdi/NullThreadGroupNameTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/com/sun/jdi/NullThreadGroupNameTest.java Thu Jul 30 17:52:32 2015 +0100 @@ -0,0 +1,112 @@ +/* + * 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 7105883 + * @summary Ensure that JDWP doesn't crash with a null thread group name + * + * @run build TestScaffold VMConnection TargetListener TargetAdapter + * @run main NullThreadGroupNameTest + */ +import com.sun.jdi.*; +import com.sun.jdi.connect.*; +import com.sun.jdi.event.*; +import com.sun.jdi.request.*; +import com.sun.jdi.VMDisconnectedException; +import java.util.concurrent.CountDownLatch; +import java.util.*; + +class DebugTarget { + public final static String DEBUG_THREAD_NAME = "DebugThread"; + + public static void main(String[] args) throws Exception { + DebugThread thread = new DebugThread(); + thread.start(); + thread.runningLatch.await(); + breakpointHere(); + thread.breakpointLatch.countDown(); + } + + public static void breakpointHere() { + System.out.println("Breakpoint finished!"); + } + + static class DebugThread extends Thread { + final CountDownLatch runningLatch = new CountDownLatch(1); + final CountDownLatch breakpointLatch = new CountDownLatch(1); + + public DebugThread() { + super(new ThreadGroup(null), DEBUG_THREAD_NAME); + } + + public void run() { + runningLatch.countDown(); + try { + breakpointLatch.await(); + } catch (InterruptedException ie) { + ie.printStackTrace(); + } + } + } +} + From bugzilla-daemon at icedtea.classpath.org Thu Jul 30 16:53:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 16:53:31 +0000 Subject: [Bug 2560] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=45990351ea27 author: sla date: Fri Oct 18 11:52:24 2013 +0200 8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() Reviewed-by: alanb, sspitsyn -- 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 Jul 30 16:53:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 16:53:40 +0000 Subject: [Bug 2560] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=ab23850139cb author: egahlin date: Wed Oct 23 10:50:34 2013 +0200 7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name Reviewed-by: sla, jbachorik -- 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 Jul 30 16:53:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 16:53:45 +0000 Subject: [Bug 2568] openjdk causes a full desktop crash on RHEL 6 i586 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2568 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=a2334007f1a8 author: andrew date: Thu Jul 30 17:52:32 2015 +0100 PR2568: openjdk causes a full desktop crash on RHEL 6 i586 Summary: Re-apply "8025775: JNI warnings in TryXShmAttach"; some changes lost in bad merge changeset 4b26f93b23ba -- 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 Thu Jul 30 16:59:22 2015 From: aazores at redhat.com (Andrew Azores) Date: Thu, 30 Jul 2015 12:59:22 -0400 Subject: [rfc][icedtea-web] Backport -defaultfile PolicyEditor switch to 1.6 Message-ID: <55BA57EA.3050301@redhat.com> Hi, As in subject, backporting the recent -defaultfile switch to ITW 1.6. -- Thanks, Andrew Azores -------------- next part -------------- A non-text attachment was scrubbed... Name: defaultfile-backport.patch Type: text/x-patch Size: 9598 bytes Desc: not available URL: From jvanek at redhat.com Thu Jul 30 17:04:27 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 30 Jul 2015 19:04:27 +0200 Subject: [rfc][icedtea-web] Backport -defaultfile PolicyEditor switch to 1.6 In-Reply-To: <55BA57EA.3050301@redhat.com> References: <55BA57EA.3050301@redhat.com> Message-ID: <55BA591B.7050602@redhat.com> On 07/30/2015 06:59 PM, Andrew Azores wrote: > Hi, > > As in subject, backporting the recent -defaultfile switch to ITW 1.6. > Ugh.. Sorry we misunderstood. This new switch must not go to 1.6 (it will mean while need changes to autocompletation file) I ahd in mind only fixing bug for the clash of -file and defautlPAram. Sorry for additional work. Are you ok with it? J. From aazores at redhat.com Thu Jul 30 17:12:48 2015 From: aazores at redhat.com (Andrew Azores) Date: Thu, 30 Jul 2015 13:12:48 -0400 Subject: [rfc][icedtea-web] Backport -defaultfile PolicyEditor switch to 1.6 In-Reply-To: <55BA591B.7050602@redhat.com> References: <55BA57EA.3050301@redhat.com> <55BA591B.7050602@redhat.com> Message-ID: <55BA5B10.7080405@redhat.com> On 30/07/15 01:04 PM, Jiri Vanek wrote: > On 07/30/2015 06:59 PM, Andrew Azores wrote: >> Hi, >> >> As in subject, backporting the recent -defaultfile switch to ITW 1.6. >> > > Ugh.. Sorry we misunderstood. This new switch must not go to 1.6 (it > will mean while need changes to autocompletation file) > > I ahd in mind only fixing bug for the clash of -file and defautlPAram. > > Sorry for additional work. Are you ok with it? > > > J. Ah, alright, Attached patch just does the -file and mainarg stuff. -- Thanks, Andrew Azores -------------- next part -------------- A non-text attachment was scrubbed... Name: backport-mainarg-file.patch Type: text/x-patch Size: 5125 bytes Desc: not available URL: From jvanek at redhat.com Thu Jul 30 17:14:46 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 30 Jul 2015 19:14:46 +0200 Subject: [rfc][icedtea-web] Backport -defaultfile PolicyEditor switch to 1.6 In-Reply-To: <55BA5B10.7080405@redhat.com> References: <55BA57EA.3050301@redhat.com> <55BA591B.7050602@redhat.com> <55BA5B10.7080405@redhat.com> Message-ID: <55BA5B86.5010504@redhat.com> On 07/30/2015 07:12 PM, Andrew Azores wrote: > On 30/07/15 01:04 PM, Jiri Vanek wrote: >> On 07/30/2015 06:59 PM, Andrew Azores wrote: >>> Hi, >>> >>> As in subject, backporting the recent -defaultfile switch to ITW 1.6. >>> >> >> Ugh.. Sorry we misunderstood. This new switch must not go to 1.6 (it will mean while need changes >> to autocompletation file) >> >> I ahd in mind only fixing bug for the clash of -file and defautlPAram. >> >> Sorry for additional work. Are you ok with it? >> >> >> J. > > Ah, alright, > > Attached patch just does the -file and mainarg stuff. > yes. PAtch is ok. Please add unittest to this new logic. Head should be ok. Feel free to push this unittests at free will. Thanx! J. From aazores at icedtea.classpath.org Thu Jul 30 17:26:38 2015 From: aazores at icedtea.classpath.org (aazores at icedtea.classpath.org) Date: Thu, 30 Jul 2015 17:26:38 +0000 Subject: /hg/release/icedtea-web-1.6: Add -defaultfile switch to PolicyEd... Message-ID: changeset 9e24c2ff6b46 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=9e24c2ff6b46 author: Andrew Azores date: Thu Jul 30 13:11:53 2015 -0400 Add -defaultfile switch to PolicyEditor 2015-07-30 Andrew Azores PolicyEditor -file switch and main argument cannot be used in conjunction * NEWS: add note * netx/net/sourceforge/jnlp/resources/Messages.properties (PEMainArgAndFileSwitchSpecifiedError): new message * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java (main): die when both main arg and -file are given (getFilePathArgument): new method (cleanFilePathArgument): new method diffstat: ChangeLog | 11 ++ NEWS | 1 + netx/net/sourceforge/jnlp/resources/Messages.properties | 1 + netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java | 38 +++++++-- 4 files changed, 42 insertions(+), 9 deletions(-) diffs (102 lines): diff -r 7fe258be550a -r 9e24c2ff6b46 ChangeLog --- a/ChangeLog Thu Jul 30 14:06:57 2015 +0200 +++ b/ChangeLog Thu Jul 30 13:11:53 2015 -0400 @@ -1,3 +1,14 @@ +2015-07-30 Andrew Azores + + PolicyEditor -file switch and main argument cannot be used in conjunction + * NEWS: add note + * netx/net/sourceforge/jnlp/resources/Messages.properties + (PEMainArgAndFileSwitchSpecifiedError): new message + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java + (main): die when both main arg and -file are given + (getFilePathArgument): new method + (cleanFilePathArgument): new method + 2015-07-27 Jiri Vanek Removed last remains of BOOT_DIR diff -r 7fe258be550a -r 9e24c2ff6b46 NEWS --- a/NEWS Thu Jul 30 14:06:57 2015 +0200 +++ b/NEWS Thu Jul 30 13:11:53 2015 -0400 @@ -22,6 +22,7 @@ - fixed issue with -html receiving garbage in width and height * PolicyEditor - file flag made to work when used standalone + - file flag and main argument cannot be used in combination New in release 1.6 (2015-04-29): * Massively improved offline abilities. Added Xoffline switch to force work without inet connection. diff -r 7fe258be550a -r 9e24c2ff6b46 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Jul 30 14:06:57 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Jul 30 13:11:53 2015 -0400 @@ -752,6 +752,7 @@ 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 +PEMainArgAndFileSwitchSpecifiedError=Either -file may be specified or a main argument may be specified, but not both PEHelpMenu=Help PEAboutPolicyEditorItem=About PolicyEditor diff -r 7fe258be550a -r 9e24c2ff6b46 netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Thu Jul 30 14:06:57 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Thu Jul 30 13:11:53 2015 -0400 @@ -59,6 +59,8 @@ import java.lang.ref.WeakReference; import java.lang.reflect.InvocationTargetException; import java.net.MalformedURLException; +import java.net.URISyntaxException; +import java.net.URI; import java.net.URL; import java.util.ArrayList; import java.util.Collection; @@ -1628,15 +1630,7 @@ SwingUtilities.invokeLater(new Runnable() { @Override public void run() { - String filepath = optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); - if (filepath.isEmpty()) { - if (optionParser.getMainArgs().size() == 0) { - filepath = null; - } else { - // maybe the user just forgot the -file flag, so try to open anyway - filepath = optionParser.getMainArg(); - } - } + final String filepath = getFilePathArgument(optionParser); final PolicyEditorWindow frame = getPolicyEditorFrame(filepath); frame.asWindow().setVisible(true); final List codebases = optionParser.getParams(OptionsDefinitions.OPTIONS.CODEBASE); @@ -1647,6 +1641,32 @@ }); } + private static String getFilePathArgument(OptionParser optionParser) { + final boolean hasFileArgument = optionParser.hasOption(OptionsDefinitions.OPTIONS.FILE); + final boolean hasMainArgument = optionParser.mainArgExists(); + if (hasFileArgument && hasMainArgument) { + throw new IllegalArgumentException(R("PEMainArgAndFileSwitchSpecifiedError")); + } + + String filepath = null; + if (hasFileArgument) { + filepath = cleanFilePathArgument(optionParser.getParam(OptionsDefinitions.OPTIONS.FILE)); + } else if (hasMainArgument) { + filepath = cleanFilePathArgument(optionParser.getMainArg()); + } + return filepath; + } + + private static String cleanFilePathArgument(String filepath) { + if (filepath == null) { + return null; + } else if (filepath.isEmpty() || filepath.trim().isEmpty()) { + return null; + } else { + return filepath; + } + } + /** * Create a new PolicyEditor instance without passing argv. The returned instance is not * yet set visible. From aazores at icedtea.classpath.org Thu Jul 30 17:51:40 2015 From: aazores at icedtea.classpath.org (aazores at icedtea.classpath.org) Date: Thu, 30 Jul 2015 17:51:40 +0000 Subject: /hg/icedtea-web: Add tests for PolicyEditor.getFilePathArgument Message-ID: changeset 09792ebffb27 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=09792ebffb27 author: Andrew Azores date: Thu Jul 30 13:49:33 2015 -0400 Add tests for PolicyEditor.getFilePathArgument * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java (getFilePathArgument): made package-private for testing * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java: new tests for PolicyEditor.getFilePathArgument diffstat: ChangeLog | 8 + netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java | 2 +- tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java | 97 +++++++++- 3 files changed, 105 insertions(+), 2 deletions(-) diffs (151 lines): diff -r bbab18a43972 -r 09792ebffb27 ChangeLog --- a/ChangeLog Thu Jul 30 18:51:00 2015 +0200 +++ b/ChangeLog Thu Jul 30 13:49:33 2015 -0400 @@ -1,3 +1,11 @@ +2015-07-30 Andrew Azores + + Add tests for PolicyEditor.getFilePathArgument + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java + (getFilePathArgument): made package-private for testing + * tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java: + new tests for PolicyEditor.getFilePathArgument + 2015-07-30 Jiri Vanek Added more asserts to MixedSigningAndTrustedOnly tests diff -r bbab18a43972 -r 09792ebffb27 netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Thu Jul 30 18:51:00 2015 +0200 +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Thu Jul 30 13:49:33 2015 -0400 @@ -1778,7 +1778,7 @@ }); } - private static String getFilePathArgument(OptionParser optionParser) { + static String getFilePathArgument(OptionParser optionParser) { final boolean openDefaultFile = optionParser.hasOption(OptionsDefinitions.OPTIONS.DEFAULTFILE); final boolean hasFileArgument = optionParser.hasOption(OptionsDefinitions.OPTIONS.FILE); final boolean hasMainArgument = optionParser.mainArgExists(); diff -r bbab18a43972 -r 09792ebffb27 tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java Thu Jul 30 18:51:00 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java Thu Jul 30 13:49:33 2015 -0400 @@ -42,11 +42,16 @@ import static org.junit.Assert.assertTrue; import java.io.File; +import java.net.URI; +import java.net.URISyntaxException; import java.util.Collection; import java.util.HashSet; import java.util.Map; import java.util.Set; +import net.sourceforge.jnlp.OptionsDefinitions; +import net.sourceforge.jnlp.config.PathsAndFiles; +import net.sourceforge.jnlp.util.optionparser.OptionParser; import org.junit.Before; import org.junit.Test; import sun.security.provider.PolicyParser; @@ -68,7 +73,7 @@ final Collection initialCodebases = editor.getCodebases(); assertTrue("Editor should have one codebase to begin with", initialCodebases.size() == 1); assertTrue("Editor's initial codebase should be \"\" (empty string)", - initialCodebases.toArray(new String[initialCodebases.size()])[0].equals("")); + initialCodebases.toArray(new String[initialCodebases.size()])[0].equals("")); } @Test @@ -280,4 +285,94 @@ } } + @Test + public void testFilePathArgumentMainArg() { + String[] args = new String[] { "foo" }; + OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getPolicyEditorOptions()); + String result = PolicyEditor.getFilePathArgument(optionParser); + assertTrue(result.equals("foo")); + } + + @Test + public void testFilePathArgumentMainArg2() { + String[] args = new String[] { "-codebase", "http://example.com", "foo" }; + OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getPolicyEditorOptions()); + String result = PolicyEditor.getFilePathArgument(optionParser); + assertTrue(result.equals("foo")); + } + + @Test + public void testFilePathArgumentFileSwitch() { + String[] args = new String[] { "-file", "foo" }; + OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getPolicyEditorOptions()); + String result = PolicyEditor.getFilePathArgument(optionParser); + assertTrue(result.equals("foo")); + } + + @Test + public void testFilePathArgumentFileSwitch2() { + String[] args = new String[] { "-codebase", "http://example.com", "-file", "foo" }; + OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getPolicyEditorOptions()); + String result = PolicyEditor.getFilePathArgument(optionParser); + assertTrue(result.equals("foo")); + } + + @Test + public void testFilePathArgumentDefaultFileSwitch() throws URISyntaxException { + String[] args = new String[] { "-defaultfile" }; + OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getPolicyEditorOptions()); + String result = PolicyEditor.getFilePathArgument(optionParser); + assertTrue(result.equals(new File(new URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath())); + } + + @Test + public void testFilePathArgumentDefaultFileSwitch2() throws URISyntaxException { + String[] args = new String[] { "-codebase", "http://example.com", "-defaultfile" }; + OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getPolicyEditorOptions()); + String result = PolicyEditor.getFilePathArgument(optionParser); + assertTrue(result.equals(new File(new URI(PathsAndFiles.JAVA_POLICY.getFullPath())).getAbsolutePath())); + } + + @Test(expected = IllegalArgumentException.class) + public void testMainArgAndFileSwitch() { + String[] args = new String[] { "-file", "foo", "bar" }; + OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getPolicyEditorOptions()); + PolicyEditor.getFilePathArgument(optionParser); + } + + @Test(expected = IllegalArgumentException.class) + public void testMainArgAndFileSwitch2() { + String[] args = new String[] { "bar", "-file", "foo" }; + OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getPolicyEditorOptions()); + PolicyEditor.getFilePathArgument(optionParser); + } + + @Test(expected = IllegalArgumentException.class) + public void testDefaultFileSwitchAndMainArg() { + String[] args = new String[] { "-defaultfile", "foo" }; + OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getPolicyEditorOptions()); + PolicyEditor.getFilePathArgument(optionParser); + } + + @Test(expected = IllegalArgumentException.class) + public void testDefaultFileSwitchAndMainArg2() { + String[] args = new String[] { "foo", "-defaultfile" }; + OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getPolicyEditorOptions()); + PolicyEditor.getFilePathArgument(optionParser); + } + + @Test(expected = IllegalArgumentException.class) + public void testDefaultFileSwitchAndMainArgAndFileSwitch() { + String[] args = new String[] { "-defaultfile", "-file", "foo" }; + OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getPolicyEditorOptions()); + PolicyEditor.getFilePathArgument(optionParser); + } + + @Test(expected = IllegalArgumentException.class) + public void testDefaultFileSwitchAndMainArgAndFileSwitch2() { + String[] args = new String[] { "-file", "foo", "-defaultfile" }; + OptionParser optionParser = new OptionParser(args, OptionsDefinitions.getPolicyEditorOptions()); + PolicyEditor.getFilePathArgument(optionParser); + } + } From andrew at icedtea.classpath.org Thu Jul 30 18:27:47 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 30 Jul 2015 18:27:47 +0000 Subject: /hg/release/icedtea6-1.13: 8 new changesets Message-ID: changeset 7ced00c8ada2 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=7ced00c8ada2 author: Andrew John Hughes date: Mon Jul 20 17:11:26 2015 +0100 Bump to next release, b36. 2015-07-20 Andrew John Hughes * Makefile.am: (OPENJDK_VERSION): Bump to next release, b36. changeset 4c420b3a7507 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=4c420b3a7507 author: Andrew John Hughes date: Mon Jul 20 19:01:11 2015 +0100 Update to build against July 2015 security fixes. 2015-07-20 Andrew John Hughes * patches/openjdk/8074312-pr2255-support_linux_4.patch: Removed; upstreamed. * patches/pax-mark-rmic-java.patch: Likewise. * Makefile.am: (ICEDTEA_PATCHES): Drop above patches. Drop WITH_PAX block as no longer required. (ICEDTEA_ECJ_PATCHES): Drop !WITH_PAX block, merging into main unconditional definition. * patches/openjdk/4963723-implement_sha-224.patch: Regenerated due to copyright header change. changeset 0835c5802a25 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=0835c5802a25 author: Andrew John Hughes date: Wed Jul 22 22:12:32 2015 +0100 Update to b36 tarball. Changes in b36: - OPENJDK6-58: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK6-59: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK6-60, PR2484: Disable export ciphers by default - OPENJDK6-61: Remove translation strings for ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR which doesn't exist in OpenJDK 6 - OPENJDK6-62, PR2552: Restrict key size of RSA certificates to >= 1024 - OPENJDK6-63: Remove @Override annotation on interfaces added by 2015/07/14 security fixes. - S6787645: CRL validation code should permit some clock skew when checking validity of CRLs - S6996365: Evaluate the priorities of cipher suites - S7185471: Avoid key expansion when AES cipher is re-init w/ the same key - S8007142: Add utility classes for writing better multiprocess tests in jtreg - S8008089: Delete OS dependent check in JdkFinder.getExecutable() - S8024861: Incomplete token triggers GSS-API NullPointerException - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8036786: Update jdk7 testlibrary to match jdk8 - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043200, PR2485: Decrease the preference mode of RC4 in the enabled cipher suite list - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8050158: Introduce system property to maintain RC4 preference order - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-07-22 Andrew John Hughes * patches/openjdk/8078666-widen_increases.patch: Removed; upstream in b36. * Makefile.am: (OPENJDK_DATE): Bump to b36 creation date; 22nd of July, 2015. (OPENJDK_SHA256SUM): Update for b36 tarball. * NEWS: Updated with b36 changes. Remove duplicate issue in 1.13.6 release notes. * patches/openjdk/6956398-ephemeraldhkeysize.patch: Regenerated against b36. changeset 575921e7112e in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=575921e7112e author: Andrew John Hughes date: Wed Jul 22 22:18:05 2015 +0100 Prepare for 1.13.8 release. 2015-07-22 Andrew John Hughes * NEWS: Set release date to 23rd of July, 2015 for 1.13.8. * configure.ac: Bump to 1.13.8. changeset 9fca0eafd25a in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=9fca0eafd25a author: Andrew John Hughes date: Wed Jul 22 22:29:27 2015 +0100 PR2559: generated directory gets confused with generated alias 2015-07-22 Andrew John Hughes PR2559: generated directory gets confused with generated alias * Makefile.am: (EXTRA_DIST): Change 'generated' to '$(top_srcdir)/generated'. * NEWS: Updated. changeset 7c59c0933693 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=7c59c0933693 author: Andrew John Hughes date: Mon Jul 27 15:44:54 2015 +0100 Remove 7/8-only issue from security fix list. 2015-07-23 Andrew John Hughes * NEWS: Remove 7/8-only issue from security fix list. changeset 6d96a13066ec in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=6d96a13066ec author: Andrew John Hughes date: Tue Jul 28 15:20:23 2015 +0100 PR2565: Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 2015-07-28 Andrew John Hughes PR2565: Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. Bump release date. * patches/ipv4-mapped-ipv6-addresses.patch: Remove code changes, leaving just the test case. * patches/openjdk/6882910-ipv6only.patch: New patch, backporting 6882910 as a replacement for the older ipv4-mapped-ipv6-addresses.patch changeset b342498c6365 in /hg/release/icedtea6-1.13 details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=b342498c6365 author: Andrew John Hughes date: Thu Jul 30 19:27:05 2015 +0100 Added tag icedtea6-1.13.8 for changeset 6d96a13066ec diffstat: .hgtags | 1 + ChangeLog | 64 ++++++ Makefile.am | 24 +- NEWS | 75 +++++++- configure.ac | 2 +- patches/ipv4-mapped-ipv6-addresses.patch | 111 ---------- patches/openjdk/4963723-implement_sha-224.patch | 189 +++++++++--------- patches/openjdk/6882910-ipv6only.patch | 192 +++++++++++++++++++ patches/openjdk/6956398-ephemeraldhkeysize.patch | 29 +- patches/openjdk/8074312-pr2255-support_linux_4.patch | 19 - patches/openjdk/8078666-widen_increases.patch | 45 ---- patches/pax-mark-rmic-java.patch | 10 - 12 files changed, 442 insertions(+), 319 deletions(-) diffs (truncated from 1278 to 500 lines): diff -r 53216154a725 -r b342498c6365 .hgtags --- a/.hgtags Wed Jul 22 18:10:19 2015 +0100 +++ b/.hgtags Thu Jul 30 19:27:05 2015 +0100 @@ -34,3 +34,4 @@ b2b4346dbdf5be3e9f8609e4a7e923f6557c19dd icedtea6-1.13.5 e6429eecdf6945c6a4b431049bcbf1834b255158 icedtea6-1.13.6 69d82d8f85f926ca35e610d01727d223519c1c98 icedtea6-1.13.7 +6d96a13066ecea305dc0dcb97396c8d8fb5af49e icedtea6-1.13.8 diff -r 53216154a725 -r b342498c6365 ChangeLog --- a/ChangeLog Wed Jul 22 18:10:19 2015 +0100 +++ b/ChangeLog Thu Jul 30 19:27:05 2015 +0100 @@ -1,3 +1,67 @@ +2015-07-28 Andrew John Hughes + + PR2565: Replace ipv4-mapped-ipv6-addresses.patch + with upstream fix 6882910 + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. Bump release date. + * patches/ipv4-mapped-ipv6-addresses.patch: + Remove code changes, leaving just the test case. + * patches/openjdk/6882910-ipv6only.patch: + New patch, backporting 6882910 as a replacement + for the older ipv4-mapped-ipv6-addresses.patch + +2015-07-23 Andrew John Hughes + + * NEWS: Remove 7/8-only issue from + security fix list. + +2015-07-22 Andrew John Hughes + + PR2559: generated directory gets confused with + generated alias + * Makefile.am: + (EXTRA_DIST): Change 'generated' to + '$(top_srcdir)/generated'. + * NEWS: Updated. + +2015-07-22 Andrew John Hughes + + * NEWS: Set release date to 23rd of July, + 2015 for 1.13.8. + * configure.ac: Bump to 1.13.8. + +2015-07-22 Andrew John Hughes + + * patches/openjdk/8078666-widen_increases.patch: + Removed; upstream in b36. + * Makefile.am: + (OPENJDK_DATE): Bump to b36 creation date; + 22nd of July, 2015. + (OPENJDK_SHA256SUM): Update for b36 tarball. + * NEWS: Updated with b36 changes. Remove duplicate + issue in 1.13.6 release notes. + * patches/openjdk/6956398-ephemeraldhkeysize.patch: + Regenerated against b36. + +2015-07-20 Andrew John Hughes + + * patches/openjdk/8074312-pr2255-support_linux_4.patch: + Removed; upstreamed. + * patches/pax-mark-rmic-java.patch: Likewise. + * Makefile.am: + (ICEDTEA_PATCHES): Drop above patches. Drop + WITH_PAX block as no longer required. + (ICEDTEA_ECJ_PATCHES): Drop !WITH_PAX block, + merging into main unconditional definition. + * patches/openjdk/4963723-implement_sha-224.patch: + Regenerated due to copyright header change. + +2015-07-20 Andrew John Hughes + + * Makefile.am: + (OPENJDK_VERSION): Bump to next release, b36. + 2015-07-13 Andrew John Hughes * AUTHORS: Add James. diff -r 53216154a725 -r b342498c6365 Makefile.am --- a/Makefile.am Wed Jul 22 18:10:19 2015 +0100 +++ b/Makefile.am Thu Jul 30 19:27:05 2015 +0100 @@ -1,8 +1,8 @@ # Dependencies -OPENJDK_DATE = 14_apr_2015 -OPENJDK_SHA256SUM = 131cde181fbca08ac4d47bd13f6c3a64806fe2ae2106c03afe7ba651c24a4f9b -OPENJDK_VERSION = b35 +OPENJDK_DATE = 22_jul_2015 +OPENJDK_SHA256SUM = c9df23d208b3b61f5f57c030accca2f7b3218a97bd140668506265ececdf26f4 +OPENJDK_VERSION = b36 OPENJDK_URL = https://java.net/downloads/openjdk6/ CACAO_VERSION = 68fe50ac34ec @@ -371,6 +371,7 @@ patches/openjdk/6967533-pre_epoch.patch \ patches/fonts-gentoo.patch \ patches/ipv4-mapped-ipv6-addresses.patch \ + patches/openjdk/6882910-ipv6only.patch \ patches/jtreg-OpenGLContextInit.patch \ patches/openjdk/6510892-httpserver_test.patch \ patches/jtreg-international-fonts.patch \ @@ -600,7 +601,6 @@ patches/pr2179-avoid_x86_workaround_on_zero.patch \ patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch \ patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch \ - patches/openjdk/8074312-pr2255-support_linux_4.patch \ patches/pr2197-jhat_man_page_url.patch \ patches/pr2201-support_giflib_5.1.patch \ patches/pr2211-check_dgifclosefile_return.patch \ @@ -628,7 +628,6 @@ patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch \ patches/openjdk/8074761-ldap_empty_optional_params.patch \ patches/openjdk/8078654-closettfontfilefunc.patch \ - patches/openjdk/8078666-widen_increases.patch \ patches/openjdk/8081315-giflib_interlacing.patch \ patches/openjdk/8087120-zero_gcc5.patch \ patches/pr2319-policy_jar_checksum.patch \ @@ -687,12 +686,6 @@ NSS_PATCHES = patches/nss-not-enabled-config.patch endif -if WITH_PAX -ICEDTEA_PATCHES += \ - patches/no-test_gamma.patch \ - patches/pax-mark-rmic-java.patch -endif - if USE_SYSTEM_ZLIB ICEDTEA_PATCHES += \ patches/libraries-zlib.patch \ @@ -739,7 +732,8 @@ patches/ecj/jaxws-jdk-dependency.patch \ patches/ecj/hotspot/hs23/hotspot-jdk-dependency.patch \ patches/ecj/fphexconstants.patch \ - patches/ecj/no-sun-classes.patch + patches/ecj/no-sun-classes.patch \ + patches/ecj/no-test_gamma.patch if DTDTYPE_QNAME ICEDTEA_ECJ_PATCHES += \ @@ -763,10 +757,6 @@ patches/ecj/xbootclasspath.patch endif -if !WITH_PAX -ICEDTEA_ECJ_PATCHES += patches/ecj/no-test_gamma.patch -endif - # If date parsing bug is present, drop Lithuania and Latvia EUR transition # dates as they are already in the past anyway. if CP64174 @@ -966,7 +956,7 @@ # FIXME (distclean): Add jtreg sources # FIXME (distclean): Add pulseaudio sources -EXTRA_DIST = generated \ +EXTRA_DIST = $(top_srcdir)/generated \ $(top_srcdir)/patches/* \ contrib arm_port \ overlays \ diff -r 53216154a725 -r b342498c6365 NEWS --- a/NEWS Wed Jul 22 18:10:19 2015 +0100 +++ b/NEWS Thu Jul 30 19:27:05 2015 +0100 @@ -12,10 +12,77 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 1.13.8 (2015-07-XX): +New in release 1.13.8 (2015-07-29): * Security fixes + - S8043202, CVE-2015-2808: Prohibit RC4 cipher suites + - S8067694, CVE-2015-2625: Improved certification checking + - S8071715, CVE-2015-4760: Tune font layout engine + - S8071731: Better scaling for C1 + - S8072490: Better font morphing redux + - S8072887: Better font handling improvements + - S8073334: Improved font substitutions + - S8073773: Presume path preparedness + - S8073894: Getting to the root of certificate chains + - S8074330: Set font anchors more solidly + - S8074335: Substitute for substitution formats + - S8074865, CVE-2015-2601: General crypto resilience changes + - S8074871: Adjust device table handling + - S8075374, CVE-2015-4748: Responding to OCSP responses + - S8075378, CVE-2015-4749: JNDI DnsClient Exception Handling + - S8075738: Better multi-JVM sharing + - S8075838: Method for typing MethodTypes + - S8075853, CVE-2015-2621: Proxy for MBean proxies + - S8076328, CVE-2015-4000: Enforce key exchange constraints + - S8076376, CVE-2015-2628: Enhance IIOP operations + - S8076397, CVE-2015-4731: Better MBean connections + - S8076401, CVE-2015-2590: Serialize OIS data + - S8076405, CVE-2015-4732: Improve serial serialization + - S8076409, CVE-2015-4733: Reinforce RMI framework + - S8077520, CVE-2015-2632: Morph tables into improved form - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize +* Import of OpenJDK6 b36 + - OJ58: Allow OpenJDK to build on PaX-enabled kernels + - OJ59: Only apply PaX-marking when needed by a running PaX kernel + - OJ60, PR2484: Disable export ciphers by default + - OJ61: Remove translation strings for ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR which doesn't exist in OpenJDK 6 + - OJ62, PR2552: Restrict key size of RSA certificates to >= 1024 + - OJ63: Remove @Override annotation on interfaces added by 2015/07/14 security fixes. + - S6787645: CRL validation code should permit some clock skew when checking validity of CRLs + - S6996365: Evaluate the priorities of cipher suites + - S7185471: Avoid key expansion when AES cipher is re-init w/ the same key + - S8007142: Add utility classes for writing better multiprocess tests in jtreg + - S8008089: Delete OS dependent check in JdkFinder.getExecutable() + - S8024861: Incomplete token triggers GSS-API NullPointerException + - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector + - S8036786: Update jdk7 testlibrary to match jdk8 + - S8042205: javax/management/monitor/*: some tests didn't get all the notifications + - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine + - S8043200, PR2485: Decrease the preference mode of RC4 in the enabled cipher suite list + - S8043201: Deprecate RC4 in SunJSSE provider + - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types + - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred + - S8050158: Introduce system property to maintain RC4 preference order + - S8062923: XSL: Run-time internal error in 'substring()' + - S8062924: XSL: wrong answer from substring() function + - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read + - S8065764: javax/management/monitor/CounterMonitorTest.java hangs + - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs + - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed + - S8073385: Bad error message on parsing illegal character in XML attribute + - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc + - S8074297: substring in XSLT returns wrong character if string contains supplementary chars + - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. + - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. + - S8075667: (tz) Support tzdata2015b + - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 + - S8077685: (tz) Support tzdata2015d + - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException + - S8078439: SPNEGO auth fails if client proposes MS krb5 OID + - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" + - S8080318: jdk8u51 l10n resource file translation update + - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies + - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 * Backports - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c @@ -41,7 +108,6 @@ - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. @@ -55,7 +121,9 @@ - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE - PR2508, G541462: Only apply PaX markings by default on running PaX kernels - - PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified + - PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified + - PR2559: generated directory gets confused with generated alias + - PR2565: Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 * CACAO - PR829: Raise javadoc and JAVAC_FLAGS memory limits for CACAO * JamVM @@ -251,7 +319,6 @@ - S8050485: super() in a try block in a ctor causes VerifyError - S8051012: Regression in verifier for method call from inside of a branch - S8051614: smartcardio TCK tests fail due to lack of 'reset' permission - - S8054367: More references for endpoints - S8055222: Currency update needed for ISO 4217 Amendment #159 - S8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure - S8058715: stability issues when being launched as an embedded JVM via JNI diff -r 53216154a725 -r b342498c6365 configure.ac --- a/configure.ac Wed Jul 22 18:10:19 2015 +0100 +++ b/configure.ac Thu Jul 30 19:27:05 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea6],[1.13.8pre],[distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea6],[1.13.8],[distro-pkg-dev at openjdk.java.net]) AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) diff -r 53216154a725 -r b342498c6365 patches/ipv4-mapped-ipv6-addresses.patch --- a/patches/ipv4-mapped-ipv6-addresses.patch Wed Jul 22 18:10:19 2015 +0100 +++ b/patches/ipv4-mapped-ipv6-addresses.patch Thu Jul 30 19:27:05 2015 +0100 @@ -1,114 +1,3 @@ -diff -ruN openjdk.orig/jdk/src/solaris/native/java/net/linux_close.c openjdk/jdk/src/solaris/native/java/net/linux_close.c ---- openjdk.orig/jdk/src/solaris/native/java/net/linux_close.c 2010-02-17 04:14:47.000000000 +0100 -+++ openjdk/jdk/src/solaris/native/java/net/linux_close.c 2010-03-27 20:24:26.000000000 +0100 -@@ -37,6 +37,8 @@ - - #include - -+#include "net_util.h" -+ - /* - * Stack allocated by thread when doing blocking operation - */ -@@ -301,9 +303,16 @@ - BLOCKING_IO_RETURN_INT( s, accept(s, addr, addrlen) ); - } - --int NET_Connect(int s, struct sockaddr *addr, int addrlen) { -+static int NET_Connect_final(int s, struct sockaddr *addr, int addrlen) { - BLOCKING_IO_RETURN_INT( s, connect(s, addr, addrlen) ); - } -+int NET_Connect(int s, struct sockaddr *addr, int addrlen) { -+ int rv = check_ipv4mapped_address(s, addr); -+ if (rv < 0) { -+ return rv; -+ } -+ return NET_Connect_final(s, addr, addrlen); -+} - - #ifndef USE_SELECT - int NET_Poll(struct pollfd *ufds, unsigned int nfds, int timeout) { -diff -ruN openjdk.orig/jdk/src/solaris/native/java/net/net_util_md.c openjdk/jdk/src/solaris/native/java/net/net_util_md.c ---- openjdk.orig/jdk/src/solaris/native/java/net/net_util_md.c 2010-02-17 04:14:47.000000000 +0100 -+++ openjdk/jdk/src/solaris/native/java/net/net_util_md.c 2010-03-27 19:44:32.000000000 +0100 -@@ -1215,6 +1215,39 @@ - return setsockopt(fd, level, opt, arg, len); - } - -+/* -+ * Check for IPv4 mapped or unspecified IPv6 addresses and disable -+ * IPV6_V6ONLY in such cases. This function is called from NET_Bind and -+ * NET_Connect and fixes -+ * http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6342561 . -+ */ -+int -+check_ipv4mapped_address(int fd, struct sockaddr *him) -+{ -+#if defined(AF_INET6) -+ if (ipv6_available()) { -+ struct sockaddr_in6 *him6 = (struct sockaddr_in6 *)him; -+ /* switch off IPV6_V6ONLY if needed */ -+ if (IN6_IS_ADDR_V4MAPPED(& him6->sin6_addr) || -+ IN6_IS_ADDR_UNSPECIFIED(& him6->sin6_addr)) { -+ int value = 42; -+ int len = sizeof(value); -+ int rv = getsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, -+ &value, &len); -+ if (rv < 0) { -+ return rv; -+ } -+ if (value > 0) { -+ value = 0; -+ return setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, -+ &value, sizeof(value)); -+ } -+ } -+ } -+#endif -+ return 0; -+} -+ - /* - * Wrapper for bind system call - performs any necessary pre/post - * processing to deal with OS specific issues :- -@@ -1251,6 +1284,11 @@ - } - #endif - -+ rv = check_ipv4mapped_address(fd, him); -+ if (rv < 0) { -+ return rv; -+ } -+ - #if defined(__solaris__) && defined(AF_INET6) - /* - * Solaris 8/9 have seperate IPv4 and IPv6 port spaces so we -diff -ruN openjdk.orig/jdk/src/solaris/native/java/net/net_util_md.h openjdk/jdk/src/solaris/native/java/net/net_util_md.h ---- openjdk.orig/jdk/src/solaris/native/java/net/net_util_md.h 2010-02-17 04:14:47.000000000 +0100 -+++ openjdk/jdk/src/solaris/native/java/net/net_util_md.h 2010-03-27 20:24:26.000000000 +0100 -@@ -36,6 +36,7 @@ - #include - #endif - -+extern int check_ipv4mapped_address(int fd, struct sockaddr *him); - - #ifdef __linux__ - extern int NET_Timeout(int s, long timeout); -diff -ruN openjdk.orig/jdk/src/solaris/native/java/net/PlainSocketImpl.c openjdk/jdk/src/solaris/native/java/net/PlainSocketImpl.c ---- openjdk.orig/jdk/src/solaris/native/java/net/PlainSocketImpl.c 2010-03-27 20:23:58.000000000 +0100 -+++ openjdk/jdk/src/solaris/native/java/net/PlainSocketImpl.c 2010-03-27 20:24:26.000000000 +0100 -@@ -401,8 +401,9 @@ - */ - SET_NONBLOCKING(fd); - -- /* no need to use NET_Connect as non-blocking */ -- connect_rv = connect(fd, (struct sockaddr *)&him, len); -+ /* no need to use NET_Connect as non-blocking; BUT! We want to -+ * support IPv4 mapped IPv6 adresses. */ -+ connect_rv = NET_Connect(fd, (struct sockaddr *)&him, len); - - /* connection not established immediately */ - if (connect_rv != 0) { --- /dev/null 2010-08-03 19:26:41.444667773 +0100 +++ openjdk/jdk/test/java/net/Socket/Bindv6Only.java 2010-08-05 15:41:55.000000000 +0100 @@ -0,0 +1,57 @@ diff -r 53216154a725 -r b342498c6365 patches/openjdk/4963723-implement_sha-224.patch --- a/patches/openjdk/4963723-implement_sha-224.patch Wed Jul 22 18:10:19 2015 +0100 +++ b/patches/openjdk/4963723-implement_sha-224.patch Thu Jul 30 19:27:05 2015 +0100 @@ -1,6 +1,6 @@ diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java ---- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java 2014-12-24 18:49:01.960433052 +0000 -+++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java 2014-12-24 20:08:44.235133898 +0000 +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java 2015-07-20 17:22:00.184870879 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacCore.java 2015-07-20 17:43:33.186332677 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2009, Oracle and/or its affiliates. All rights reserved. @@ -260,8 +260,8 @@ - } diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java ---- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java 2014-12-24 18:49:01.960433052 +0000 -+++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java 2014-12-24 20:05:44.309011863 +0000 +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java 2015-07-20 17:22:00.308868718 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacMD5.java 2015-07-20 17:43:33.186332677 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2009, Oracle and/or its affiliates. All rights reserved. @@ -370,8 +370,8 @@ } } diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java ---- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java 2014-12-24 18:49:01.960433052 +0000 -+++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java 2014-12-24 20:04:48.704357000 +0000 +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java 2015-07-20 17:22:00.336868230 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java 2015-07-20 17:43:33.186332677 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2009, Oracle and/or its affiliates. All rights reserved. @@ -485,8 +485,8 @@ } } diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacSHA1.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacSHA1.java ---- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacSHA1.java 2014-12-24 18:49:01.960433052 +0000 -+++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacSHA1.java 2014-12-24 20:03:59.847781984 +0000 +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/HmacSHA1.java 2015-07-20 17:22:00.356867881 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/HmacSHA1.java 2015-07-20 17:43:33.186332677 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2009, Oracle and/or its affiliates. All rights reserved. @@ -595,8 +595,8 @@ } } diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java ---- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java 2014-12-24 18:49:01.960433052 +0000 -+++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java 2014-12-24 20:02:30.166727408 +0000 +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java 2015-07-20 17:22:00.700861885 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java 2015-07-20 17:43:33.186332677 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2009, Oracle and/or its affiliates. All rights reserved. @@ -692,8 +692,8 @@ public static final class RC2KeyGenerator extends KeyGeneratorSpi { private final KeyGeneratorCore core; diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/OAEPParameters.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/OAEPParameters.java ---- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/OAEPParameters.java 2013-08-21 20:33:04.180330661 +0100 -+++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/OAEPParameters.java 2014-12-24 19:58:20.000164073 +0000 +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/OAEPParameters.java 2015-07-20 17:22:00.780860490 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/OAEPParameters.java 2015-07-20 17:43:33.190332609 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved. @@ -711,8 +711,8 @@ mgfSpec = MGF1ParameterSpec.SHA256; } else if (mgfDigestName.equals("SHA-384")) { diff -Nru openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/SunJCE.java openjdk/jdk/src/share/classes/com/sun/crypto/provider/SunJCE.java ---- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/SunJCE.java 2014-12-24 18:49:01.964433104 +0000 -+++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/SunJCE.java 2014-12-24 19:58:39.268401924 +0000 +--- openjdk.orig/jdk/src/share/classes/com/sun/crypto/provider/SunJCE.java 2015-07-20 17:22:01.612845988 +0100 ++++ openjdk/jdk/src/share/classes/com/sun/crypto/provider/SunJCE.java 2015-07-20 17:43:33.190332609 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2009, Oracle and/or its affiliates. All rights reserved. @@ -799,8 +799,8 @@ put("Mac.HmacSHA384 SupportedKeyFormats", "RAW"); put("Mac.HmacSHA512 SupportedKeyFormats", "RAW"); diff -Nru openjdk.orig/jdk/src/share/classes/java/security/spec/MGF1ParameterSpec.java openjdk/jdk/src/share/classes/java/security/spec/MGF1ParameterSpec.java ---- openjdk.orig/jdk/src/share/classes/java/security/spec/MGF1ParameterSpec.java 2013-08-21 20:33:07.812389433 +0100 -+++ openjdk/jdk/src/share/classes/java/security/spec/MGF1ParameterSpec.java 2014-12-24 19:58:20.000164073 +0000 +--- openjdk.orig/jdk/src/share/classes/java/security/spec/MGF1ParameterSpec.java 2015-07-20 17:22:19.176539837 +0100 ++++ openjdk/jdk/src/share/classes/java/security/spec/MGF1ParameterSpec.java 2015-07-20 17:43:33.190332609 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved. @@ -817,8 +817,8 @@ * { OID id-sha384 PARAMETERS NULL }| * { OID id-sha512 PARAMETERS NULL }, diff -Nru openjdk.orig/jdk/src/share/classes/java/security/spec/PSSParameterSpec.java openjdk/jdk/src/share/classes/java/security/spec/PSSParameterSpec.java ---- openjdk.orig/jdk/src/share/classes/java/security/spec/PSSParameterSpec.java 2013-08-21 20:33:07.812389433 +0100 -+++ openjdk/jdk/src/share/classes/java/security/spec/PSSParameterSpec.java 2014-12-24 19:58:20.000164073 +0000 +--- openjdk.orig/jdk/src/share/classes/java/security/spec/PSSParameterSpec.java 2015-07-20 17:22:19.176539837 +0100 ++++ openjdk/jdk/src/share/classes/java/security/spec/PSSParameterSpec.java 2015-07-20 17:43:33.190332609 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2006, Oracle and/or its affiliates. All rights reserved. @@ -835,8 +835,8 @@ * { OID id-sha384 PARAMETERS NULL }| * { OID id-sha512 PARAMETERS NULL }, From bugzilla-daemon at icedtea.classpath.org Thu Jul 30 18:27:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 18:27:57 +0000 Subject: [Bug 2255] [IcedTea6] Support Linux 4.x In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2255 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=4c420b3a7507 author: Andrew John Hughes date: Mon Jul 20 19:01:11 2015 +0100 Update to build against July 2015 security fixes. 2015-07-20 Andrew John Hughes * patches/openjdk/8074312-pr2255-support_linux_4.patch: Removed; upstreamed. * patches/pax-mark-rmic-java.patch: Likewise. * Makefile.am: (ICEDTEA_PATCHES): Drop above patches. Drop WITH_PAX block as no longer required. (ICEDTEA_ECJ_PATCHES): Drop !WITH_PAX block, merging into main unconditional definition. * patches/openjdk/4963723-implement_sha-224.patch: Regenerated due to copyright header change. -- 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 Jul 30 18:28:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 18:28:12 +0000 Subject: [Bug 2552] [IcedTea6] Restrict key size of RSA certificates to >= 1024 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2552 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=0835c5802a25 author: Andrew John Hughes date: Wed Jul 22 22:12:32 2015 +0100 Update to b36 tarball. Changes in b36: - OPENJDK6-58: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK6-59: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK6-60, PR2484: Disable export ciphers by default - OPENJDK6-61: Remove translation strings for ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR which doesn't exist in OpenJDK 6 - OPENJDK6-62, PR2552: Restrict key size of RSA certificates to >= 1024 - OPENJDK6-63: Remove @Override annotation on interfaces added by 2015/07/14 security fixes. - S6787645: CRL validation code should permit some clock skew when checking validity of CRLs - S6996365: Evaluate the priorities of cipher suites - S7185471: Avoid key expansion when AES cipher is re-init w/ the same key - S8007142: Add utility classes for writing better multiprocess tests in jtreg - S8008089: Delete OS dependent check in JdkFinder.getExecutable() - S8024861: Incomplete token triggers GSS-API NullPointerException - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8036786: Update jdk7 testlibrary to match jdk8 - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043200, PR2485: Decrease the preference mode of RC4 in the enabled cipher suite list - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8050158: Introduce system property to maintain RC4 preference order - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-07-22 Andrew John Hughes * patches/openjdk/8078666-widen_increases.patch: Removed; upstream in b36. * Makefile.am: (OPENJDK_DATE): Bump to b36 creation date; 22nd of July, 2015. (OPENJDK_SHA256SUM): Update for b36 tarball. * NEWS: Updated with b36 changes. Remove duplicate issue in 1.13.6 release notes. * patches/openjdk/6956398-ephemeraldhkeysize.patch: Regenerated against b36. -- 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 Jul 30 18:28:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 18:28:22 +0000 Subject: [Bug 2484] [IcedTea6] Disable export ciphers by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2484 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=0835c5802a25 author: Andrew John Hughes date: Wed Jul 22 22:12:32 2015 +0100 Update to b36 tarball. Changes in b36: - OPENJDK6-58: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK6-59: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK6-60, PR2484: Disable export ciphers by default - OPENJDK6-61: Remove translation strings for ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR which doesn't exist in OpenJDK 6 - OPENJDK6-62, PR2552: Restrict key size of RSA certificates to >= 1024 - OPENJDK6-63: Remove @Override annotation on interfaces added by 2015/07/14 security fixes. - S6787645: CRL validation code should permit some clock skew when checking validity of CRLs - S6996365: Evaluate the priorities of cipher suites - S7185471: Avoid key expansion when AES cipher is re-init w/ the same key - S8007142: Add utility classes for writing better multiprocess tests in jtreg - S8008089: Delete OS dependent check in JdkFinder.getExecutable() - S8024861: Incomplete token triggers GSS-API NullPointerException - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8036786: Update jdk7 testlibrary to match jdk8 - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043200, PR2485: Decrease the preference mode of RC4 in the enabled cipher suite list - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8050158: Introduce system property to maintain RC4 preference order - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-07-22 Andrew John Hughes * patches/openjdk/8078666-widen_increases.patch: Removed; upstream in b36. * Makefile.am: (OPENJDK_DATE): Bump to b36 creation date; 22nd of July, 2015. (OPENJDK_SHA256SUM): Update for b36 tarball. * NEWS: Updated with b36 changes. Remove duplicate issue in 1.13.6 release notes. * patches/openjdk/6956398-ephemeraldhkeysize.patch: Regenerated against b36. -- 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 Jul 30 18:28:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 18:28:26 +0000 Subject: [Bug 2485] [IcedTea6] Lower the preference of RC4 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2485 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=0835c5802a25 author: Andrew John Hughes date: Wed Jul 22 22:12:32 2015 +0100 Update to b36 tarball. Changes in b36: - OPENJDK6-58: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK6-59: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK6-60, PR2484: Disable export ciphers by default - OPENJDK6-61: Remove translation strings for ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR which doesn't exist in OpenJDK 6 - OPENJDK6-62, PR2552: Restrict key size of RSA certificates to >= 1024 - OPENJDK6-63: Remove @Override annotation on interfaces added by 2015/07/14 security fixes. - S6787645: CRL validation code should permit some clock skew when checking validity of CRLs - S6996365: Evaluate the priorities of cipher suites - S7185471: Avoid key expansion when AES cipher is re-init w/ the same key - S8007142: Add utility classes for writing better multiprocess tests in jtreg - S8008089: Delete OS dependent check in JdkFinder.getExecutable() - S8024861: Incomplete token triggers GSS-API NullPointerException - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8036786: Update jdk7 testlibrary to match jdk8 - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043200, PR2485: Decrease the preference mode of RC4 in the enabled cipher suite list - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8050158: Introduce system property to maintain RC4 preference order - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-07-22 Andrew John Hughes * patches/openjdk/8078666-widen_increases.patch: Removed; upstream in b36. * Makefile.am: (OPENJDK_DATE): Bump to b36 creation date; 22nd of July, 2015. (OPENJDK_SHA256SUM): Update for b36 tarball. * NEWS: Updated with b36 changes. Remove duplicate issue in 1.13.6 release notes. * patches/openjdk/6956398-ephemeraldhkeysize.patch: Regenerated against b36. -- 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 Jul 30 18:28:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 18:28:35 +0000 Subject: [Bug 2559] [IcedTea6] generated directory gets confused with generated alias In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2559 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=9fca0eafd25a author: Andrew John Hughes date: Wed Jul 22 22:29:27 2015 +0100 PR2559: generated directory gets confused with generated alias 2015-07-22 Andrew John Hughes PR2559: generated directory gets confused with generated alias * Makefile.am: (EXTRA_DIST): Change 'generated' to '$(top_srcdir)/generated'. * 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 Thu Jul 30 18:28:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 18:28:41 +0000 Subject: [Bug 2565] [IcedTea6] Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2565 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea6-1.13?cmd=changeset;node=6d96a13066ec author: Andrew John Hughes date: Tue Jul 28 15:20:23 2015 +0100 PR2565: Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 2015-07-28 Andrew John Hughes PR2565: Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. Bump release date. * patches/ipv4-mapped-ipv6-addresses.patch: Remove code changes, leaving just the test case. * patches/openjdk/6882910-ipv6only.patch: New patch, backporting 6882910 as a replacement for the older ipv4-mapped-ipv6-addresses.patch -- 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 Jul 30 18:39:27 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 30 Jul 2015 18:39:27 +0000 Subject: /hg/icedtea6: 5 new changesets Message-ID: changeset 5b460919eeee in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=5b460919eeee author: Andrew John Hughes date: Mon Jul 20 17:11:26 2015 +0100 Bump to next release, b36. 2015-07-20 Andrew John Hughes * Makefile.am: (OPENJDK_VERSION): Bump to next release, b36. changeset 15b5d31d43a3 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=15b5d31d43a3 author: Andrew John Hughes date: Mon Jul 20 19:01:11 2015 +0100 Update to build against July 2015 security fixes. 2015-07-20 Andrew John Hughes * patches/openjdk/8074312-pr2255-support_linux_4.patch: Removed; upstreamed. * patches/pax-mark-rmic-java.patch: Likewise. * Makefile.am: (ICEDTEA_PATCHES): Drop above patches. Drop WITH_PAX block as no longer required. (ICEDTEA_ECJ_PATCHES): Drop !WITH_PAX block, merging into main unconditional definition. * patches/openjdk/4963723-implement_sha-224.patch: Regenerated due to copyright header change. changeset 7f74162f5403 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=7f74162f5403 author: Andrew John Hughes date: Wed Jul 22 20:38:48 2015 +0100 Merge with icedtea6-hg for b36 update changeset 7efdfbf5b4f3 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=7efdfbf5b4f3 author: Andrew John Hughes date: Wed Jul 22 22:12:32 2015 +0100 Update to b36 tarball. Changes in b36: - OPENJDK6-58: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK6-59: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK6-60, PR2484: Disable export ciphers by default - OPENJDK6-61: Remove translation strings for ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR which doesn't exist in OpenJDK 6 - OPENJDK6-62, PR2552: Restrict key size of RSA certificates to >= 1024 - OPENJDK6-63: Remove @Override annotation on interfaces added by 2015/07/14 security fixes. - S6787645: CRL validation code should permit some clock skew when checking validity of CRLs - S6996365: Evaluate the priorities of cipher suites - S7185471: Avoid key expansion when AES cipher is re-init w/ the same key - S8007142: Add utility classes for writing better multiprocess tests in jtreg - S8008089: Delete OS dependent check in JdkFinder.getExecutable() - S8024861: Incomplete token triggers GSS-API NullPointerException - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8036786: Update jdk7 testlibrary to match jdk8 - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043200, PR2485: Decrease the preference mode of RC4 in the enabled cipher suite list - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8050158: Introduce system property to maintain RC4 preference order - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-07-22 Andrew John Hughes * patches/openjdk/8078666-widen_increases.patch: Removed; upstream in b36. * Makefile.am: (OPENJDK_DATE): Bump to b36 creation date; 22nd of July, 2015. (OPENJDK_SHA256SUM): Update for b36 tarball. * NEWS: Updated with b36 changes. Remove duplicate issue in 1.13.6 release notes. * patches/openjdk/6956398-ephemeraldhkeysize.patch: Regenerated against b36. changeset 6457627bec31 in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=6457627bec31 author: Andrew John Hughes date: Wed Jul 22 22:29:27 2015 +0100 PR2559: generated directory gets confused with generated alias 2015-07-22 Andrew John Hughes PR2559: generated directory gets confused with generated alias * Makefile.am: (EXTRA_DIST): Change 'generated' to '$(top_srcdir)/generated'. * NEWS: Updated. diffstat: AUTHORS | 1 + ChangeLog | 228 + INSTALL | 27 +- Makefile.am | 133 +- NEWS | 113 +- README | 12 +- acinclude.m4 | 170 +- configure.ac | 13 + fsg.sh.in | 6 +- linux.fontconfig.Gentoo.properties.in | 385 + patches/cacao/launcher.patch | 9 +- patches/fonts-gentoo.patch | 380 - patches/hotspot/hs23/systemtap.patch | 140 - patches/jamvm/noexecstack.patch | 48 + patches/openjdk/4890063-hprof_truncation.patch | 20 + patches/openjdk/4963723-implement_sha-224.patch | 189 +- patches/openjdk/6562615-compiler_warnings.patch | 33 + patches/openjdk/6956398-ephemeraldhkeysize.patch | 761 ++ patches/openjdk/6989466-compiler_warnings.patch | 405 + patches/openjdk/6991580-ipv6_nameservers.patch | 137 + patches/openjdk/6997561-better_jndi_error_handling.patch | 143 + patches/openjdk/7007905-javazic_line_numbers.patch | 20 + patches/openjdk/7017176-missing_gpl_headers.patch | 129 + patches/openjdk/7058708-javazic_warnings.patch | 2586 ++++++++++ patches/openjdk/7069870-generic_array_initializers.patch | 24 + patches/openjdk/7090844-support_multi_offset_change_timezones.patch | 50 + patches/openjdk/7094377-ldaps_timeout.patch | 162 + patches/openjdk/7133138-timezone_io_improvement.patch | 205 + patches/openjdk/7170638-systemtap.patch | 292 + patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch | 720 ++ patches/openjdk/8011709-canonshaping_memory_leak.patch | 29 + patches/openjdk/8023052-jvm_crash_in_native_layout.patch | 23 + patches/openjdk/8039921-sha1_1024plus.patch | 87 + patches/openjdk/8041451-ldap_read_timeout_abandon.patch | 21 + patches/openjdk/8042855-indiclayoutengine_null_dereference.patch | 51 + patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch | 127 + patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch | 611 ++ patches/openjdk/8074312-pr2255-support_linux_4.patch | 19 - patches/openjdk/8074761-ldap_empty_optional_params.patch | 168 + patches/openjdk/8078654-closettfontfilefunc.patch | 42 + patches/openjdk/8081315-giflib_interlacing.patch | 72 + patches/openjdk/8081475-systemtap-gcc5.patch | 24 + patches/openjdk/8087120-zero_gcc5.patch | 24 + patches/pax-mark-rmic-java.patch | 10 - patches/pr2319-policy_jar_checksum.patch | 103 + patches/pr2460-policy_jar_timestamp.patch | 108 + patches/pr2481_sysconfig_clock_spaces.patch | 67 + patches/pr2486-768_dh.patch | 52 + patches/pr2488-1024_dh.patch | 53 + 49 files changed, 8484 insertions(+), 748 deletions(-) diffs (truncated from 10049 to 500 lines): diff -r 0a4af164d620 -r 6457627bec31 AUTHORS --- a/AUTHORS Thu Apr 16 03:37:09 2015 +0100 +++ b/AUTHORS Wed Jul 22 22:29:27 2015 +0100 @@ -9,6 +9,7 @@ Deepak Bhole Tom Callaway Pablo del Campo +James Le Cuirot Danesh Dadachanji Thomas Fitzsimmons Matthew Flaschen diff -r 0a4af164d620 -r 6457627bec31 ChangeLog --- a/ChangeLog Thu Apr 16 03:37:09 2015 +0100 +++ b/ChangeLog Wed Jul 22 22:29:27 2015 +0100 @@ -1,3 +1,231 @@ +2015-07-22 Andrew John Hughes + + PR2559: generated directory gets confused with + generated alias + * Makefile.am: + (EXTRA_DIST): Change 'generated' to + '$(top_srcdir)/generated'. + * NEWS: Updated. + +2015-07-22 Andrew John Hughes + + * patches/openjdk/8078666-widen_increases.patch: + Removed; upstream in b36. + * Makefile.am: + (OPENJDK_DATE): Bump to b36 creation date; + 22nd of July, 2015. + (OPENJDK_SHA256SUM): Update for b36 tarball. + * NEWS: Updated with b36 changes. Remove duplicate + issue in 1.13.6 release notes. + * patches/openjdk/6956398-ephemeraldhkeysize.patch: + Regenerated against b36. + +2015-07-20 Andrew John Hughes + + * patches/openjdk/8074312-pr2255-support_linux_4.patch: + Removed; upstreamed. + * patches/pax-mark-rmic-java.patch: Likewise. + * Makefile.am: + (ICEDTEA_PATCHES): Drop above patches. Drop + WITH_PAX block as no longer required. + (ICEDTEA_ECJ_PATCHES): Drop !WITH_PAX block, + merging into main unconditional definition. + * patches/openjdk/4963723-implement_sha-224.patch: + Regenerated due to copyright header change. + +2015-07-20 Andrew John Hughes + + * Makefile.am: + (OPENJDK_VERSION): Bump to next release, b36. + +2015-07-13 Andrew John Hughes + + * AUTHORS: Add James. + * NEWS: Updated. + +2015-05-23 James Le Cuirot + + PR829: Raise javadoc and JAVAC_FLAGS memory + limits for CACAO + * patches/cacao/launcher.patch: + Increase memory limits so a build with CACAO + and doc generation succeeds. + +2015-07-22 Andrew John Hughes + + PR2556, G390663: Update Gentoo font configuration + and allow font directory to be specified + * INSTALL: Document --with-fonts-dir. + * Makefile.am: + (fonts): Copy the generated Gentoo + font properties file into the OpenJDK + tree. + * NEWS: Updated. + * acinclude.m4: + (IT_WITH_FONTS_DIR): Allow the user + to specify where the fonts are stored. + * configure.ac: Invoke IT_WITH_FONTS_DIR + and generate linux.fontconfig.Gentoo.properties + * linux.fontconfig.Gentoo.properties.in: + Template fontconfig file for Gentoo copied from + the main Portage tree. + * patches/fonts-gentoo.patch: + Remove outdated copy of + linux.fontconfig.Gentoo.properties from patch. + +2015-07-13 Andrew John Hughes + + PR2500: Add executable stack markings + to callNative.S on JamVM + * Makefile.am: + (ICEDTEA_PATCHES): Add patch. + (jamvm): Drop setting -noexecstack in + LDFLAGS; replaced by code fix in JamVM. + * NEWS: Updated. + * patches/jamvm/noexecstack.patch: + Add notes to assembly files in order to + turn off executable stack. + +2015-07-13 Andrew John Hughes + + PR2507, G541462: Only apply PaX markings by default + on running PaX kernels + * NEWS: Updated. + * acinclude.m4: + (IT_HAS_PAX): Use grep directly rather + than piping from cat. + (IT_WITH_PAX): Use ${pax_active} as the + default value. Handle --with-pax and + --without-pax options (i.e. without arguments) + better. + +2015-07-15 Andrew John Hughes + + PR2391: Make elliptic curve removal + optional + * acinclude.m4: + (IT_ENABLE_NON_NSS_CURVES): Check ${enableval} + to catch values other than yes/no. + +2015-07-13 Andrew John Hughes + + PR2391: Make elliptic curve removal + optional + * INSTALL: + Document --enable-non-nss-curves. + * Makefile.am: + (ICEDTEA_PATCHES): Only apply + the RH1022017 patch when non-NSS + curves are not enabled. + * NEWS: Updated. + * acinclude.m4: + (IT_ENABLE_NON_NSS_CURVES): New + macro to allow non-NSS curves to + be turned on. + * configure.ac: + Invoke IT_ENABLE_NON_NSS_CURVES. + * fsg.sh.in: + Don't alter the curve list when + non-NSS curves are enabled. + +2015-07-22 Andrew John Hughes + + PR2360: Ensure all stamp targets have aliases + * Makefile.am: + Add missing aliases for add-cacao, + add-cacao-debug, add-jamvm, add-jamvm-debug, + add-nss, add-nss-debug, add-nss-ecj, + add-pulseaudio, add-pulseaudio-debug, + add-pulseaudio-ecj, add-systemtap, + add-systemtap-debug, add-systemtap-ecj, + add-tzdata-support, add-tzdata-support-debug, + add-tzdata-support-ecj, add-zero, add-zero-debug, + extract-openjdk, fonts, generated, hgforest, + ports, pulse-java, pulse-java-class, + pulse-java-headers, pulse-java-jar, + remove-intree-libraries, runnable-icedtea, + runnable-icedtea-debug and runnable-icedtea-ecj. + Remove dead nbplatform and rename rt-jar to rt. + * NEWS: Updated. + +2015-07-06 Andrew John Hughes + + PR2342: Update README & INSTALL files + * INSTALL: Remove dead --with-xalan2-jar, + --with-xalan2-serializer-jar, + --with-xerces2-jar options. Document --with-jdk-home. + Move --enable-system-kerberos to be listed with other + system library options. Mention ARM32 JIT. + * NEWS: Updated. + * README: Mention ARM32 JIT and OpenJDK + compatibility testing page. + * acinclude.m4: + (IT_CHECK_FOR_JDK): Add plain java-1.6.0-openjdk to + ICEDTEA6_VMS. + +2014-06-12 Andrew John Hughes + + PR2340: Fail early if there is no native HotSpot JIT + & all other options are disabled + * NEWS: Updated. + * acinclude.m4: + (IT_ENABLE_ZERO_BUILD): Depend on + IT_HAS_NATIVE_HOTSPOT_PORT. Split out arch-dependent + code into that macro. Make ENABLE_CACAO test more + readable. + (IT_ENABLE_CACAO): Handle enableval same as other macros + so possible values are only ever yes or no. + (IT_ENABLE_JAMVM): Likewise. + (IT_HAS_NATIVE_HOTSPOT_PORT): Architecture detection + split out from IT_ENABLE_ZERO_BUILD. Now sets + has_native_hotspot_port for later reference. + * configure.ac: + Error out if there is no native HotSpot port and + Zero (which implies Shark & ARM32 JIT), CACAO and + JamVM are all disabled. + +2015-07-22 Andrew John Hughes + + * patches/hotspot/hs23/systemtap.patch: + Removed; replaced by backport of upstream version. + * Makefile.am: + (ICEDTEA_PATCHES): Add patches below. Swap + old SystemTap patch for a backport of 7170638. + * NEWS: Updated. + * patches/openjdk/4890063-hprof_truncation.patch, + * patches/openjdk/6562615-compiler_warnings.patch, + * patches/openjdk/6956398-ephemeraldhkeysize.patch, + * patches/openjdk/6989466-compiler_warnings.patch, + * patches/openjdk/6991580-ipv6_nameservers.patch, + * patches/openjdk/6997561-better_jndi_error_handling.patch, + * patches/openjdk/7007905-javazic_line_numbers.patch, + * patches/openjdk/7017176-missing_gpl_headers.patch, + * patches/openjdk/7058708-javazic_warnings.patch, + * patches/openjdk/7069870-generic_array_initializers.patch, + * patches/openjdk/7090844-support_multi_offset_change_timezones.patch, + * patches/openjdk/7094377-ldaps_timeout.patch, + * patches/openjdk/7133138-timezone_io_improvement.patch, + * patches/openjdk/7170638-systemtap.patch, + * patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch, + * patches/openjdk/8011709-canonshaping_memory_leak.patch, + * patches/openjdk/8023052-jvm_crash_in_native_layout.patch, + * patches/openjdk/8039921-sha1_1024plus.patch, + * patches/openjdk/8041451-ldap_read_timeout_abandon.patch, + * patches/openjdk/8042855-indiclayoutengine_null_dereference.patch, + * patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch, + * patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch, + * patches/openjdk/8074761-ldap_empty_optional_params.patch, + * patches/openjdk/8078654-closettfontfilefunc.patch, + * patches/openjdk/8078666-widen_increases.patch, + * patches/openjdk/8081315-giflib_interlacing.patch, + * patches/openjdk/8081475-systemtap-gcc5.patch, + * patches/openjdk/8087120-zero_gcc5.patch, + * patches/pr2319-policy_jar_checksum.patch, + * patches/pr2460-policy_jar_timestamp.patch, + * patches/pr2481_sysconfig_clock_spaces.patch, + * patches/pr2486-768_dh.patch, + * patches/pr2488-1024_dh.patch: Added. + 2015-04-16 Andrew John Hughes * NEWS: Add 1.13.7 release notes. diff -r 0a4af164d620 -r 6457627bec31 INSTALL --- a/INSTALL Thu Apr 16 03:37:09 2015 +0100 +++ b/INSTALL Wed Jul 22 22:29:27 2015 +0100 @@ -91,6 +91,9 @@ downloading and extracting a tarball. * --enable-system-lcms: Build using the system installation of LCMS2, not the version in-tree. +* --enable-system-kerberos: Link against the system Kerberos library and + query it at runtime to obtain the cache location, rather than using a + hardcoded value. * --with-gcj: Compile ecj to native code with gcj prior to building. * --disable-bootstrap: Perform a quick build using an installed copy of IcedTea6. If a directory is not specified, a check against @@ -128,22 +131,6 @@ - /usr/share/java/eclipse-ecj.jar - /usr/share/java/ecj.jar - /usr/share/eclipse-ecj-3.{2,3,4,5}/lib/ecj.jar -* --with-xalan2-jar: Specify the location of a xalan2 JAR file. By default, the - following paths are checked: - - /usr/share/java/xalan-j2.jar - - /usr/share/java/xalan2.jar - - /usr/share/xalan/lib/xalan.jar -* --with-xalan2-serializer-jar: Specify the location of a xalan2 serializer JAR file. - By default, the following paths are checked: - - /usr/share/java/xalan-j2-serializer.jar - - /usr/share/xalan-serializer/lib/serializer.jar - - /usr/share/java/serializer.jar -* --with-xerces2-jar: Specify the location of a xerces2 JAR file. By default, the - following paths are checked: - - /usr/share/java/xerces-j2.jar - - /usr/share/java/xerces2.jar - - /usr/share/xerces-2/lib/xercesImpl.jar - - /usr/share/java/xercesImpl.jar * --with-openjdk-src-zip: Specify the location of the OpenJDK tarball to avoid downloading. * --with-hotspot-src-zip: Specify the location of the HotSpot tarball to avoid downloading. * --with-alt-jar: Use the specified jar binary in the second stage rather than the one just built. @@ -157,6 +144,7 @@ * --with-abs-install-dir: The final install location of the j2sdk-image, for use in the SystemTap tapset. * --with-llvm-config: Specify the location of the llvm-config binary. * --disable-bootstrap-tools: Use javac and javah from langtools, not the bootstrap JDK. +* --with-fonts-dir: Specify the location of system fonts. This is currently only used on Gentoo systems. Other options may be supplied which enable or disable new features. These are documented fully in the relevant section below. @@ -174,9 +162,7 @@ * --with-additional-vms=vm-list: Additional VMs to build using the system described below. * --enable-lcms2: Use LCMS 2 backport from OpenJDK 7 rather than LCMS 1. -* --enable-system-kerberos: Link against the system Kerberos library and - query it at runtime to obtain the cache location, rather than using a - hardcoded value. +* --enable-non-nss-curves: Define curves beyond the three specified by NSS (NIST P-{256,384,521}) Testing ======= @@ -289,6 +275,9 @@ --enable-shark to configure. Please note that Shark is still in development and builds are still likely to fail at present. +On ARM32, there is also a native JIT port built on top of Zero, which +is built on this platform by default. + Support for Different Versions of HotSpot ========================================= diff -r 0a4af164d620 -r 6457627bec31 Makefile.am --- a/Makefile.am Thu Apr 16 03:37:09 2015 +0100 +++ b/Makefile.am Wed Jul 22 22:29:27 2015 +0100 @@ -1,8 +1,8 @@ # Dependencies -OPENJDK_DATE = 14_apr_2015 -OPENJDK_SHA256SUM = 131cde181fbca08ac4d47bd13f6c3a64806fe2ae2106c03afe7ba651c24a4f9b -OPENJDK_VERSION = b35 +OPENJDK_DATE = 22_jul_2015 +OPENJDK_SHA256SUM = c9df23d208b3b61f5f57c030accca2f7b3218a97bd140668506265ececdf26f4 +OPENJDK_VERSION = b36 OPENJDK_URL = https://java.net/downloads/openjdk6/ CACAO_VERSION = 68fe50ac34ec @@ -608,11 +608,40 @@ patches/pr2179-avoid_x86_workaround_on_zero.patch \ patches/openjdk/6584008-pr2195-jvmtistringprimitivecallback_null_string.patch \ patches/openjdk/7199862-pr2198-ensure_cache_connection_still_alive.patch \ - patches/openjdk/8074312-pr2255-support_linux_4.patch \ patches/pr2197-jhat_man_page_url.patch \ patches/pr2201-support_giflib_5.1.patch \ patches/pr2211-check_dgifclosefile_return.patch \ - patches/pr2226-support_future_giflib_6_and_up.patch + patches/pr2226-support_future_giflib_6_and_up.patch \ + patches/openjdk/4890063-hprof_truncation.patch \ + patches/openjdk/6562615-compiler_warnings.patch \ + patches/openjdk/6956398-ephemeraldhkeysize.patch \ + patches/openjdk/6989466-compiler_warnings.patch \ + patches/openjdk/6991580-ipv6_nameservers.patch \ + patches/openjdk/7007905-javazic_line_numbers.patch \ + patches/openjdk/7058708-javazic_warnings.patch \ + patches/openjdk/7069870-generic_array_initializers.patch \ + patches/openjdk/7090844-support_multi_offset_change_timezones.patch \ + patches/openjdk/7133138-timezone_io_improvement.patch \ + patches/openjdk/8011709-canonshaping_memory_leak.patch \ + patches/openjdk/8023052-jvm_crash_in_native_layout.patch \ + patches/openjdk/8039921-sha1_1024plus.patch \ + patches/openjdk/8041451-ldap_read_timeout_abandon.patch \ + patches/openjdk/8042855-indiclayoutengine_null_dereference.patch \ + patches/openjdk/7094377-ldaps_timeout.patch \ + patches/openjdk/6997561-better_jndi_error_handling.patch \ + patches/openjdk/7017176-missing_gpl_headers.patch \ + patches/openjdk/8000487-jndi_connection_not_honouring_timeout.patch \ + patches/openjdk/8042857-14_stuck_threads_on_ldaprequest.patch \ + patches/openjdk/8065238-ldap_namingexception_8041451_regression.patch \ + patches/openjdk/8074761-ldap_empty_optional_params.patch \ + patches/openjdk/8078654-closettfontfilefunc.patch \ + patches/openjdk/8081315-giflib_interlacing.patch \ + patches/openjdk/8087120-zero_gcc5.patch \ + patches/pr2319-policy_jar_checksum.patch \ + patches/pr2460-policy_jar_timestamp.patch \ + patches/pr2481_sysconfig_clock_spaces.patch \ + patches/pr2486-768_dh.patch \ + patches/pr2488-1024_dh.patch if WITH_RHINO ICEDTEA_PATCHES += \ @@ -646,29 +675,24 @@ endif if ENABLE_SYSTEMTAP -ICEDTEA_PATCHES += patches/hotspot/hs23/systemtap.patch \ +ICEDTEA_PATCHES += patches/openjdk/7170638-systemtap.patch \ patches/hotspot/hs23/systemtap_gc.patch \ - patches/hotspot/hs23/systemtap-alloc-size-workaround.patch + patches/hotspot/hs23/systemtap-alloc-size-workaround.patch \ + patches/openjdk/8081475-systemtap-gcc5.patch endif if BUILD_JAMVM ICEDTEA_PATCHES += \ - patches/jamvm/pr2190-find_class_from_caller.patch + patches/jamvm/pr2190-find_class_from_caller.patch \ + patches/jamvm/noexecstack.patch endif if ENABLE_NSS -ICEDTEA_PATCHES += patches/rh1022017.patch NSS_PATCHES = patches/nss-config.patch else NSS_PATCHES = patches/nss-not-enabled-config.patch endif -if WITH_PAX -ICEDTEA_PATCHES += \ - patches/no-test_gamma.patch \ - patches/pax-mark-rmic-java.patch -endif - if USE_SYSTEM_ZLIB ICEDTEA_PATCHES += \ patches/libraries-zlib.patch \ @@ -693,6 +717,10 @@ patches/libraries-gif.patch endif +if !USE_NON_NSS_CURVES +ICEDTEA_PATCHES += patches/rh1022017.patch +endif + ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES) # Bootstrapping patches @@ -711,7 +739,8 @@ patches/ecj/jaxws-jdk-dependency.patch \ patches/ecj/hotspot/hs23/hotspot-jdk-dependency.patch \ patches/ecj/fphexconstants.patch \ - patches/ecj/no-sun-classes.patch + patches/ecj/no-sun-classes.patch \ + patches/ecj/no-test_gamma.patch if DTDTYPE_QNAME ICEDTEA_ECJ_PATCHES += \ @@ -735,10 +764,6 @@ patches/ecj/xbootclasspath.patch endif -if !WITH_PAX -ICEDTEA_ECJ_PATCHES += patches/ecj/no-test_gamma.patch -endif - # If date parsing bug is present, drop Lithuania and Latvia EUR transition # dates as they are already in the past anyway. if CP64174 @@ -938,7 +963,7 @@ # FIXME (distclean): Add jtreg sources # FIXME (distclean): Add pulseaudio sources -EXTRA_DIST = generated \ +EXTRA_DIST = $(top_srcdir)/generated \ $(top_srcdir)/patches/* \ contrib arm_port \ overlays \ @@ -1353,6 +1378,7 @@ cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.10.properties cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.11.properties cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.12.properties + cp linux.fontconfig.Gentoo.properties $(FONTCONFIG_PATH) mkdir -p stamps touch $@ @@ -2415,7 +2441,6 @@ stamps/jamvm.stamp: $(OPENJDK_TREE) stamps/rt.stamp if BUILD_JAMVM cd jamvm/jamvm && \ - LDFLAGS="-Xlinker -z -Xlinker noexecstack" \ ./autogen.sh --with-java-runtime-library=openjdk6 \ --prefix=$(abs_top_builddir)/jamvm/install ; \ $(MAKE) ; \ @@ -2875,6 +2900,42 @@ add-archive-ecj: stamps/add-archive-ecj.stamp +add-cacao: stamps/add-cacao.stamp + +add-cacao-debug: stamps/add-cacao-debug.stamp + +add-jamvm: stamps/add-jamvm.stamp + +add-jamvm-debug: stamps/add-jamvm-debug.stamp + +add-nss: stamps/add-nss.stamp + +add-nss-debug: stamps/add-nss-debug.stamp + +add-nss-ecj: stamps/add-nss-ecj.stamp + +add-pulseaudio: stamps/add-pulseaudio.stamp + +add-pulseaudio-debug: stamps/add-pulseaudio-debug.stamp + +add-pulseaudio-ecj: stamps/add-pulseaudio-ecj.stamp + +add-systemtap: stamps/add-systemtap.stamp + +add-systemtap-debug: stamps/add-systemtap-debug.stamp + +add-systemtap-ecj: stamps/add-systemtap-ecj.stamp + +add-tzdata-support: stamps/add-tzdata-support.stamp + +add-tzdata-support-debug: stamps/add-tzdata-support-debug.stamp + +add-tzdata-support-ecj: stamps/add-tzdata-support-ecj.stamp + +add-zero: stamps/add-zero.stamp + +add-zero-debug: stamps/add-zero-debug.stamp From bugzilla-daemon at icedtea.classpath.org Thu Jul 30 18:40:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 18:40:04 +0000 Subject: [Bug 2255] [IcedTea6] Support Linux 4.x In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2255 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=15b5d31d43a3 author: Andrew John Hughes date: Mon Jul 20 19:01:11 2015 +0100 Update to build against July 2015 security fixes. 2015-07-20 Andrew John Hughes * patches/openjdk/8074312-pr2255-support_linux_4.patch: Removed; upstreamed. * patches/pax-mark-rmic-java.patch: Likewise. * Makefile.am: (ICEDTEA_PATCHES): Drop above patches. Drop WITH_PAX block as no longer required. (ICEDTEA_ECJ_PATCHES): Drop !WITH_PAX block, merging into main unconditional definition. * patches/openjdk/4963723-implement_sha-224.patch: Regenerated due to copyright header change. -- 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 Jul 30 18:40:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 18:40:14 +0000 Subject: [Bug 2552] [IcedTea6] Restrict key size of RSA certificates to >= 1024 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2552 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=7efdfbf5b4f3 author: Andrew John Hughes date: Wed Jul 22 22:12:32 2015 +0100 Update to b36 tarball. Changes in b36: - OPENJDK6-58: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK6-59: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK6-60, PR2484: Disable export ciphers by default - OPENJDK6-61: Remove translation strings for ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR which doesn't exist in OpenJDK 6 - OPENJDK6-62, PR2552: Restrict key size of RSA certificates to >= 1024 - OPENJDK6-63: Remove @Override annotation on interfaces added by 2015/07/14 security fixes. - S6787645: CRL validation code should permit some clock skew when checking validity of CRLs - S6996365: Evaluate the priorities of cipher suites - S7185471: Avoid key expansion when AES cipher is re-init w/ the same key - S8007142: Add utility classes for writing better multiprocess tests in jtreg - S8008089: Delete OS dependent check in JdkFinder.getExecutable() - S8024861: Incomplete token triggers GSS-API NullPointerException - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8036786: Update jdk7 testlibrary to match jdk8 - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043200, PR2485: Decrease the preference mode of RC4 in the enabled cipher suite list - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8050158: Introduce system property to maintain RC4 preference order - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-07-22 Andrew John Hughes * patches/openjdk/8078666-widen_increases.patch: Removed; upstream in b36. * Makefile.am: (OPENJDK_DATE): Bump to b36 creation date; 22nd of July, 2015. (OPENJDK_SHA256SUM): Update for b36 tarball. * NEWS: Updated with b36 changes. Remove duplicate issue in 1.13.6 release notes. * patches/openjdk/6956398-ephemeraldhkeysize.patch: Regenerated against b36. -- 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 Jul 30 18:40:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 18:40:18 +0000 Subject: [Bug 2484] [IcedTea6] Disable export ciphers by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2484 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=7efdfbf5b4f3 author: Andrew John Hughes date: Wed Jul 22 22:12:32 2015 +0100 Update to b36 tarball. Changes in b36: - OPENJDK6-58: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK6-59: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK6-60, PR2484: Disable export ciphers by default - OPENJDK6-61: Remove translation strings for ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR which doesn't exist in OpenJDK 6 - OPENJDK6-62, PR2552: Restrict key size of RSA certificates to >= 1024 - OPENJDK6-63: Remove @Override annotation on interfaces added by 2015/07/14 security fixes. - S6787645: CRL validation code should permit some clock skew when checking validity of CRLs - S6996365: Evaluate the priorities of cipher suites - S7185471: Avoid key expansion when AES cipher is re-init w/ the same key - S8007142: Add utility classes for writing better multiprocess tests in jtreg - S8008089: Delete OS dependent check in JdkFinder.getExecutable() - S8024861: Incomplete token triggers GSS-API NullPointerException - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8036786: Update jdk7 testlibrary to match jdk8 - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043200, PR2485: Decrease the preference mode of RC4 in the enabled cipher suite list - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8050158: Introduce system property to maintain RC4 preference order - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-07-22 Andrew John Hughes * patches/openjdk/8078666-widen_increases.patch: Removed; upstream in b36. * Makefile.am: (OPENJDK_DATE): Bump to b36 creation date; 22nd of July, 2015. (OPENJDK_SHA256SUM): Update for b36 tarball. * NEWS: Updated with b36 changes. Remove duplicate issue in 1.13.6 release notes. * patches/openjdk/6956398-ephemeraldhkeysize.patch: Regenerated against b36. -- 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 Jul 30 18:40:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 18:40:24 +0000 Subject: [Bug 2485] [IcedTea6] Lower the preference of RC4 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2485 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=7efdfbf5b4f3 author: Andrew John Hughes date: Wed Jul 22 22:12:32 2015 +0100 Update to b36 tarball. Changes in b36: - OPENJDK6-58: Allow OpenJDK to build on PaX-enabled kernels - OPENJDK6-59: Only apply PaX-marking when needed by a running PaX kernel - OPENJDK6-60, PR2484: Disable export ciphers by default - OPENJDK6-61: Remove translation strings for ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR which doesn't exist in OpenJDK 6 - OPENJDK6-62, PR2552: Restrict key size of RSA certificates to >= 1024 - OPENJDK6-63: Remove @Override annotation on interfaces added by 2015/07/14 security fixes. - S6787645: CRL validation code should permit some clock skew when checking validity of CRLs - S6996365: Evaluate the priorities of cipher suites - S7185471: Avoid key expansion when AES cipher is re-init w/ the same key - S8007142: Add utility classes for writing better multiprocess tests in jtreg - S8008089: Delete OS dependent check in JdkFinder.getExecutable() - S8024861: Incomplete token triggers GSS-API NullPointerException - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8036786: Update jdk7 testlibrary to match jdk8 - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043200, PR2485: Decrease the preference mode of RC4 in the enabled cipher suite list - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8050158: Introduce system property to maintain RC4 preference order - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8067694: Improved certification checking - S8071715: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 2015-07-22 Andrew John Hughes * patches/openjdk/8078666-widen_increases.patch: Removed; upstream in b36. * Makefile.am: (OPENJDK_DATE): Bump to b36 creation date; 22nd of July, 2015. (OPENJDK_SHA256SUM): Update for b36 tarball. * NEWS: Updated with b36 changes. Remove duplicate issue in 1.13.6 release notes. * patches/openjdk/6956398-ephemeraldhkeysize.patch: Regenerated against b36. -- 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 Jul 30 18:40:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 18:40:30 +0000 Subject: [Bug 2559] [IcedTea6] generated directory gets confused with generated alias In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2559 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=6457627bec31 author: Andrew John Hughes date: Wed Jul 22 22:29:27 2015 +0100 PR2559: generated directory gets confused with generated alias 2015-07-22 Andrew John Hughes PR2559: generated directory gets confused with generated alias * Makefile.am: (EXTRA_DIST): Change 'generated' to '$(top_srcdir)/generated'. * 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 gnu.andrew at redhat.com Thu Jul 30 20:14:26 2015 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 30 Jul 2015 21:14:26 +0100 Subject: [SECURITY] IcedTea 1.13.8 for OpenJDK 6 Released! Message-ID: <20150730201354.GA12274@carrie.the212.com> The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver, the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 6 support in the 1.13.x series with the July 2015 security fixes. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Full details of the release can be found below. What?s New? =========== New in release 1.13.8 (2015-07-29): * Security fixes - S8043202, CVE-2015-2808: Prohibit RC4 cipher suites - S8067694, CVE-2015-2625: Improved certification checking - S8071715, CVE-2015-4760: Tune font layout engine - S8071731: Better scaling for C1 - S8072490: Better font morphing redux - S8072887: Better font handling improvements - S8073334: Improved font substitutions - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865, CVE-2015-2601: General crypto resilience changes - S8074871: Adjust device table handling - S8075374, CVE-2015-4748: Responding to OCSP responses - S8075378, CVE-2015-4749: JNDI DnsClient Exception Handling - S8075738: Better multi-JVM sharing - S8075838: Method for typing MethodTypes - S8075853, CVE-2015-2621: Proxy for MBean proxies - S8076328, CVE-2015-4000: Enforce key exchange constraints - S8076376, CVE-2015-2628: Enhance IIOP operations - S8076397, CVE-2015-4731: Better MBean connections - S8076401, CVE-2015-2590: Serialize OIS data - S8076405, CVE-2015-4732: Improve serial serialization - S8076409, CVE-2015-4733: Reinforce RMI framework - S8077520, CVE-2015-2632: Morph tables into improved form - PR2488, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize * Import of OpenJDK6 b36 - OJ58: Allow OpenJDK to build on PaX-enabled kernels - OJ59: Only apply PaX-marking when needed by a running PaX kernel - OJ60, PR2484: Disable export ciphers by default - OJ61: Remove translation strings for ErrorMsg.JAXP_INVALID_ATTR_VALUE_ERR which doesn't exist in OpenJDK 6 - OJ62, PR2552: Restrict key size of RSA certificates to >= 1024 - OJ63: Remove @Override annotation on interfaces added by 2015/07/14 security fixes. - S6787645: CRL validation code should permit some clock skew when checking validity of CRLs - S6996365: Evaluate the priorities of cipher suites - S7185471: Avoid key expansion when AES cipher is re-init w/ the same key - S8007142: Add utility classes for writing better multiprocess tests in jtreg - S8008089: Delete OS dependent check in JdkFinder.getExecutable() - S8024861: Incomplete token triggers GSS-API NullPointerException - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8036786: Update jdk7 testlibrary to match jdk8 - S8042205: javax/management/monitor/*: some tests didn't get all the notifications - S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine - S8043200, PR2485: Decrease the preference mode of RC4 in the enabled cipher suite list - S8043201: Deprecate RC4 in SunJSSE provider - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8050158: Introduce system property to maintain RC4 preference order - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8065764: javax/management/monitor/CounterMonitorTest.java hangs - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073385: Bad error message on parsing illegal character in XML attribute - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078666, PR2327: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8080318: jdk8u51 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 * Backports - S4890063, PR2306, RH1214835: HPROF: default text truncated when using doe=n option - S6562614, PR2555: Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c - S6956398, PR2486: make ephemeral DH key match the length of the certificate key - S6989466, PR2555: Miscellaneous compiler warnings in java/lang, java/util, java/io, sun/misc native code - S6991580, PR2309: IPv6 Nameservers in resolv.conf throws NumberFormatException - S6997561, PR2479: A request for better error handling in JNDI - S7007905, PR2298: javazic produces wrong line numbers - S7017176, PR2479: Several JNDI tests are mssing GPL header - S7058708, PR2298: Eliminate JDK build tools build warnings - S7069870, PR2298: Parts of the JDK erroneously rely on generic array initializers with diamond - S7090844, PR2298: Support a timezone whose offset is changed more than once in the future - S7094377, PR2479: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps. - S7133138, PR2298: Improve io performance around timezone lookups - S7170638, PR2495: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. - S8000487, PR2479: Java JNDI connection library on ldap conn is not honoring configured timeout - S8011709, PR2510: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2510: JVM crash in native layout - S8039921, PR2468: SHA1WithDSA with key > 1024 bits not working - S8041451, PR2480: com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request - S8042855, PR2510: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8042857, PR2479: 14 stuck threads waiting for notification on LDAPRequest - S8065238, PR2479: javax.naming.NamingException after upgrade to JDK 8 - S8074761, PR2469: Empty optional parameters of LDAP query are not interpreted as empty - S8078654, PR2334: CloseTTFontFileFunc callback should be removed - S8081315, PR2406: Avoid giflib interlacing workaround with giflib 5.0.0 on - S8081475, PR2495: SystemTap does not work when JDK is compiled with GCC 5 - S8087120, RH1206656, PR2554: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. * Bug fixes - PR2319: Checksum of policy JAR files changes on every build - PR2340: Fail early if there is no native HotSpot JIT & all other options are disabled - PR2342: Update README & INSTALL files - PR2360: Ensure all stamp targets have aliases - PR2391: Make elliptic curve removal optional - PR2460: Policy JAR files should be timestamped with the date of the policy file they hold - PR2481, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock - PR2486: JSSE server is still limited to 768-bit DHE - PR2508, G541462: Only apply PaX markings by default on running PaX kernels - PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified - PR2559: generated directory gets confused with generated alias - PR2565: Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 * CACAO - PR829: Raise javadoc and JAVAC_FLAGS memory limits for CACAO * JamVM - PR2522: Add executable stack markings to callNative.S on JamVM The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea6-1.13.8.tar.gz * http://icedtea.classpath.org/download/source/icedtea6-1.13.8.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: * http://icedtea.classpath.org/download/source/icedtea6-1.13.8.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea6-1.13.8.tar.xz.sig PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 I?m transitioning to the use of a new key for signing releases over the next year. Signatures made with this key are available at: * http://icedtea.classpath.org/download/source/icedtea6-1.13.8.tar.gz.sig.ec * http://icedtea.classpath.org/download/source/icedtea6-1.13.8.tar.xz.sig.ec and the new key is: PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 GnuPG >= 2.1 is required to be able to handle this newer key. SHA256 checksums: 05fd1584e458ddaaf1d464842431dbcbcbaf7f9ef9f92f9cebaa180ccbbc5d1b icedtea6-1.13.8.tar.gz 27fe15966c69d40f3ccec392b6725aafe81fcbd14fd698067a46eff23cb94620 icedtea6-1.13.8.tar.gz.sig 1af0e21b109b58d27ce063696b42f1cdded0f829f51440f716540bec138355ed icedtea6-1.13.8.tar.gz.sig.ec fcbc623957e393a00d6189cb88288fed21c21860485092ea7719a12fbbc00adb icedtea6-1.13.8.tar.xz 95dad7fbcb133e461e557fbe343f0cf27aeb2972cce58ad9184c71e0bc9431c1 icedtea6-1.13.8.tar.xz.sig 2b4f32188d5631c0bc3f0168099cd903b09f7b6832b82c2060b6b8003de1567c icedtea6-1.13.8.tar.xz.sig.ec The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea6-1.13.8.sha256 The following people helped with these releases: * James Le Cuirot (PR829 CACAO work) * Andrew Hughes (all backports and other bug fixes, release management) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea6-1.13.8.tar.gz or: $ tar x -I xz -f icedtea6-1.13.8.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea6-1.13.8/configure $ make Full build requirements and instructions are available in the INSTALL file. Happy hacking! -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 213 bytes Desc: Digital signature URL: From bugzilla-daemon at icedtea.classpath.org Thu Jul 30 20:32:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 20:32:15 +0000 Subject: [Bug 2552] [IcedTea6] Restrict key size of RSA certificates to >= 1024 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2552 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 Thu Jul 30 20:32:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 20:32:17 +0000 Subject: [Bug 2483] [IcedTea6] [METABUG] TLS Updates In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2483 Bug 2483 depends on bug 2552, which changed state. Bug 2552 Summary: [IcedTea6] Restrict key size of RSA certificates to >= 1024 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2552 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 Thu Jul 30 20:32:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 20:32:42 +0000 Subject: [Bug 2484] [IcedTea6] Disable export ciphers by default In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2484 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 Thu Jul 30 20:32:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 20:32:43 +0000 Subject: [Bug 2483] [IcedTea6] [METABUG] TLS Updates In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2483 Bug 2483 depends on bug 2484, which changed state. Bug 2484 Summary: [IcedTea6] Disable export ciphers by default http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2484 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 Thu Jul 30 20:42:32 2015 From: aazores at redhat.com (Andrew Azores) Date: Thu, 30 Jul 2015 16:42:32 -0400 Subject: [rfc][icedtea-web] PolicyEditor sorted entries list Message-ID: <55BA8C38.9090101@redhat.com> Hi, This patch makes it so that the list of entries/identifiers in PolicyEditor is sorted, mainly so that entries will appear with a consistent ordering. This also guarantees that the ALL_APPLETS_IDENTIFIER is always the least element and thus always appears consistently at the top of the list. -- Thanks, Andrew Azores -------------- next part -------------- A non-text attachment was scrubbed... Name: sorted-policyeditor-list.patch Type: text/x-patch Size: 7896 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Thu Jul 30 21:39:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 21:39:14 +0000 Subject: [Bug 2485] [IcedTea6] Lower the preference of RC4 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2485 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 Thu Jul 30 21:39:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 21:39:15 +0000 Subject: [Bug 2483] [IcedTea6] [METABUG] TLS Updates In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2483 Bug 2483 depends on bug 2485, which changed state. Bug 2485 Summary: [IcedTea6] Lower the preference of RC4 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2485 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 Thu Jul 30 21:40:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 21:40:10 +0000 Subject: [Bug 2559] [IcedTea6] generated directory gets confused with generated alias In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2559 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |6-1.13.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 andrew at icedtea.classpath.org Thu Jul 30 21:42:23 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 30 Jul 2015 21:42:23 +0000 Subject: /hg/icedtea6: PR2565: Replace ipv4-mapped-ipv6-addresses.patch w... Message-ID: changeset f84a2e0540fa in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=f84a2e0540fa author: Andrew John Hughes date: Thu Jul 30 22:42:11 2015 +0100 PR2565: Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 2015-07-28 Andrew John Hughes PR2565: Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. Bump release date. * patches/ipv4-mapped-ipv6-addresses.patch: Remove code changes, leaving just the test case. * patches/openjdk/6882910-ipv6only.patch: New patch, backporting 6882910 as a replacement for the older ipv4-mapped-ipv6-addresses.patch diffstat: ChangeLog | 13 ++ Makefile.am | 1 + NEWS | 1 + patches/ipv4-mapped-ipv6-addresses.patch | 111 ----------------- patches/openjdk/6882910-ipv6only.patch | 192 +++++++++++++++++++++++++++++++ 5 files changed, 207 insertions(+), 111 deletions(-) diffs (356 lines): diff -r 6457627bec31 -r f84a2e0540fa ChangeLog --- a/ChangeLog Wed Jul 22 22:29:27 2015 +0100 +++ b/ChangeLog Thu Jul 30 22:42:11 2015 +0100 @@ -1,3 +1,16 @@ +2015-07-28 Andrew John Hughes + + PR2565: Replace ipv4-mapped-ipv6-addresses.patch + with upstream fix 6882910 + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. Bump release date. + * patches/ipv4-mapped-ipv6-addresses.patch: + Remove code changes, leaving just the test case. + * patches/openjdk/6882910-ipv6only.patch: + New patch, backporting 6882910 as a replacement + for the older ipv4-mapped-ipv6-addresses.patch + 2015-07-22 Andrew John Hughes PR2559: generated directory gets confused with diff -r 6457627bec31 -r f84a2e0540fa Makefile.am --- a/Makefile.am Wed Jul 22 22:29:27 2015 +0100 +++ b/Makefile.am Thu Jul 30 22:42:11 2015 +0100 @@ -371,6 +371,7 @@ patches/openjdk/6967533-pre_epoch.patch \ patches/fonts-gentoo.patch \ patches/ipv4-mapped-ipv6-addresses.patch \ + patches/openjdk/6882910-ipv6only.patch \ patches/jtreg-OpenGLContextInit.patch \ patches/openjdk/6510892-httpserver_test.patch \ patches/jtreg-international-fonts.patch \ diff -r 6457627bec31 -r f84a2e0540fa NEWS --- a/NEWS Wed Jul 22 22:29:27 2015 +0100 +++ b/NEWS Thu Jul 30 22:42:11 2015 +0100 @@ -133,6 +133,7 @@ - PR2508, G541462: Only apply PaX markings by default on running PaX kernels - PR2556, G390663: Update Gentoo font configuration and allow font directory to be specified - PR2559: generated directory gets confused with generated alias + - PR2565: Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 * CACAO - PR829: Raise javadoc and JAVAC_FLAGS memory limits for CACAO * JamVM diff -r 6457627bec31 -r f84a2e0540fa patches/ipv4-mapped-ipv6-addresses.patch --- a/patches/ipv4-mapped-ipv6-addresses.patch Wed Jul 22 22:29:27 2015 +0100 +++ b/patches/ipv4-mapped-ipv6-addresses.patch Thu Jul 30 22:42:11 2015 +0100 @@ -1,114 +1,3 @@ -diff -ruN openjdk.orig/jdk/src/solaris/native/java/net/linux_close.c openjdk/jdk/src/solaris/native/java/net/linux_close.c ---- openjdk.orig/jdk/src/solaris/native/java/net/linux_close.c 2010-02-17 04:14:47.000000000 +0100 -+++ openjdk/jdk/src/solaris/native/java/net/linux_close.c 2010-03-27 20:24:26.000000000 +0100 -@@ -37,6 +37,8 @@ - - #include - -+#include "net_util.h" -+ - /* - * Stack allocated by thread when doing blocking operation - */ -@@ -301,9 +303,16 @@ - BLOCKING_IO_RETURN_INT( s, accept(s, addr, addrlen) ); - } - --int NET_Connect(int s, struct sockaddr *addr, int addrlen) { -+static int NET_Connect_final(int s, struct sockaddr *addr, int addrlen) { - BLOCKING_IO_RETURN_INT( s, connect(s, addr, addrlen) ); - } -+int NET_Connect(int s, struct sockaddr *addr, int addrlen) { -+ int rv = check_ipv4mapped_address(s, addr); -+ if (rv < 0) { -+ return rv; -+ } -+ return NET_Connect_final(s, addr, addrlen); -+} - - #ifndef USE_SELECT - int NET_Poll(struct pollfd *ufds, unsigned int nfds, int timeout) { -diff -ruN openjdk.orig/jdk/src/solaris/native/java/net/net_util_md.c openjdk/jdk/src/solaris/native/java/net/net_util_md.c ---- openjdk.orig/jdk/src/solaris/native/java/net/net_util_md.c 2010-02-17 04:14:47.000000000 +0100 -+++ openjdk/jdk/src/solaris/native/java/net/net_util_md.c 2010-03-27 19:44:32.000000000 +0100 -@@ -1215,6 +1215,39 @@ - return setsockopt(fd, level, opt, arg, len); - } - -+/* -+ * Check for IPv4 mapped or unspecified IPv6 addresses and disable -+ * IPV6_V6ONLY in such cases. This function is called from NET_Bind and -+ * NET_Connect and fixes -+ * http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6342561 . -+ */ -+int -+check_ipv4mapped_address(int fd, struct sockaddr *him) -+{ -+#if defined(AF_INET6) -+ if (ipv6_available()) { -+ struct sockaddr_in6 *him6 = (struct sockaddr_in6 *)him; -+ /* switch off IPV6_V6ONLY if needed */ -+ if (IN6_IS_ADDR_V4MAPPED(& him6->sin6_addr) || -+ IN6_IS_ADDR_UNSPECIFIED(& him6->sin6_addr)) { -+ int value = 42; -+ int len = sizeof(value); -+ int rv = getsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, -+ &value, &len); -+ if (rv < 0) { -+ return rv; -+ } -+ if (value > 0) { -+ value = 0; -+ return setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, -+ &value, sizeof(value)); -+ } -+ } -+ } -+#endif -+ return 0; -+} -+ - /* - * Wrapper for bind system call - performs any necessary pre/post - * processing to deal with OS specific issues :- -@@ -1251,6 +1284,11 @@ - } - #endif - -+ rv = check_ipv4mapped_address(fd, him); -+ if (rv < 0) { -+ return rv; -+ } -+ - #if defined(__solaris__) && defined(AF_INET6) - /* - * Solaris 8/9 have seperate IPv4 and IPv6 port spaces so we -diff -ruN openjdk.orig/jdk/src/solaris/native/java/net/net_util_md.h openjdk/jdk/src/solaris/native/java/net/net_util_md.h ---- openjdk.orig/jdk/src/solaris/native/java/net/net_util_md.h 2010-02-17 04:14:47.000000000 +0100 -+++ openjdk/jdk/src/solaris/native/java/net/net_util_md.h 2010-03-27 20:24:26.000000000 +0100 -@@ -36,6 +36,7 @@ - #include - #endif - -+extern int check_ipv4mapped_address(int fd, struct sockaddr *him); - - #ifdef __linux__ - extern int NET_Timeout(int s, long timeout); -diff -ruN openjdk.orig/jdk/src/solaris/native/java/net/PlainSocketImpl.c openjdk/jdk/src/solaris/native/java/net/PlainSocketImpl.c ---- openjdk.orig/jdk/src/solaris/native/java/net/PlainSocketImpl.c 2010-03-27 20:23:58.000000000 +0100 -+++ openjdk/jdk/src/solaris/native/java/net/PlainSocketImpl.c 2010-03-27 20:24:26.000000000 +0100 -@@ -401,8 +401,9 @@ - */ - SET_NONBLOCKING(fd); - -- /* no need to use NET_Connect as non-blocking */ -- connect_rv = connect(fd, (struct sockaddr *)&him, len); -+ /* no need to use NET_Connect as non-blocking; BUT! We want to -+ * support IPv4 mapped IPv6 adresses. */ -+ connect_rv = NET_Connect(fd, (struct sockaddr *)&him, len); - - /* connection not established immediately */ - if (connect_rv != 0) { --- /dev/null 2010-08-03 19:26:41.444667773 +0100 +++ openjdk/jdk/test/java/net/Socket/Bindv6Only.java 2010-08-05 15:41:55.000000000 +0100 @@ -0,0 +1,57 @@ diff -r 6457627bec31 -r f84a2e0540fa patches/openjdk/6882910-ipv6only.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/6882910-ipv6only.patch Thu Jul 30 22:42:11 2015 +0100 @@ -0,0 +1,192 @@ +# HG changeset patch +# User chegar +# Date 1281457843 -3600 +# Tue Aug 10 17:30:43 2010 +0100 +# Node ID 1f996198877b92f4d8b4fd491a853f36a0d8cb69 +# Parent 3e239fe92832ba314672b8f1780f68c877b588cb +6882910: Unexplained lack of IP4 network ability when transparent IP6 to IP4 is disabled. +Reviewed-by: alanb + +diff -r bb7457f945ea src/solaris/native/java/net/PlainDatagramSocketImpl.c +--- openjdk/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c Mon Jul 20 18:57:32 2015 +0100 ++++ openjdk/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c Mon Jul 27 18:58:42 2015 +0100 +@@ -1047,30 +1047,38 @@ + Java_java_net_PlainDatagramSocketImpl_datagramSocketCreate(JNIEnv *env, + jobject this) { + jobject fdObj = (*env)->GetObjectField(env, this, pdsi_fdID); +- int fd; +- +- int t = 1; ++ int fd, t = 1; ++#ifdef AF_INET6 ++ int domain = ipv6_available() ? AF_INET6 : AF_INET; ++#else ++ int domain = AF_INET; ++#endif + + if (IS_NULL(fdObj)) { + JNU_ThrowByName(env, JNU_JAVANETPKG "SocketException", + "Socket closed"); + return; +- } else { +-#ifdef AF_INET6 +- if (ipv6_available()) { +- fd = JVM_Socket(AF_INET6, SOCK_DGRAM, 0); +- } else +-#endif /* AF_INET6 */ +- { +- fd = JVM_Socket(AF_INET, SOCK_DGRAM, 0); +- } + } +- if (fd == JVM_IO_ERR) { ++ ++ if ((fd = JVM_Socket(domain, SOCK_DGRAM, 0)) == JVM_IO_ERR) { + NET_ThrowByNameWithLastError(env, JNU_JAVANETPKG "SocketException", + "Error creating socket"); + return; + } + ++#ifdef AF_INET6 ++ /* Disable IPV6_V6ONLY to ensure dual-socket support */ ++ if (domain == AF_INET6) { ++ int arg = 0; ++ if (setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, (char*)&arg, ++ sizeof(int)) < 0) { ++ NET_ThrowNew(env, errno, "cannot set IPPROTO_IPV6"); ++ close(fd); ++ return; ++ } ++ } ++#endif /* AF_INET6 */ ++ + setsockopt(fd, SOL_SOCKET, SO_BROADCAST, (char*) &t, sizeof(int)); + + #ifdef __linux__ +@@ -1083,7 +1091,7 @@ + * On Linux for IPv6 sockets we must set the hop limit + * to 1 to be compatible with default ttl of 1 for IPv4 sockets. + */ +- if (ipv6_available()) { ++ if (domain == AF_INET6) { + int ttl = 1; + setsockopt(fd, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, (char *)&ttl, + sizeof(ttl)); +diff -r bb7457f945ea src/solaris/native/java/net/PlainSocketImpl.c +--- openjdk/jdk/src/solaris/native/java/net/PlainSocketImpl.c Mon Jul 20 18:57:32 2015 +0100 ++++ openjdk/jdk/src/solaris/native/java/net/PlainSocketImpl.c Mon Jul 27 18:58:42 2015 +0100 +@@ -251,6 +251,12 @@ + jboolean stream) { + jobject fdObj, ssObj; + int fd; ++ int type = (stream ? SOCK_STREAM : SOCK_DGRAM); ++#ifdef AF_INET6 ++ int domain = ipv6_available() ? AF_INET6 : AF_INET; ++#else ++ int domain = AF_INET; ++#endif + + if (socketExceptionCls == NULL) { + jclass c = (*env)->FindClass(env, "java/net/SocketException"); +@@ -264,25 +270,29 @@ + (*env)->ThrowNew(env, socketExceptionCls, "null fd object"); + return; + } +-#ifdef AF_INET6 +- if (ipv6_available()) { +- fd = JVM_Socket(AF_INET6, (stream ? SOCK_STREAM: SOCK_DGRAM), 0); +- } else +-#endif /* AF_INET6 */ +- { +- fd = JVM_Socket(AF_INET, (stream ? SOCK_STREAM: SOCK_DGRAM), 0); +- } +- if (fd == JVM_IO_ERR) { ++ ++ if ((fd = JVM_Socket(domain, type, 0)) == JVM_IO_ERR) { + /* note: if you run out of fds, you may not be able to load + * the exception class, and get a NoClassDefFoundError + * instead. + */ + NET_ThrowNew(env, errno, "can't create socket"); + return; +- } else { +- (*env)->SetIntField(env, fdObj, IO_fd_fdID, fd); + } + ++#ifdef AF_INET6 ++ /* Disable IPV6_V6ONLY to ensure dual-socket support */ ++ if (domain == AF_INET6) { ++ int arg = 0; ++ if (setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, (char*)&arg, ++ sizeof(int)) < 0) { ++ NET_ThrowNew(env, errno, "cannot set IPPROTO_IPV6"); ++ close(fd); ++ return; ++ } ++ } ++#endif /* AF_INET6 */ ++ + /* + * If this is a server socket then enable SO_REUSEADDR + * automatically and set to non blocking. +@@ -291,9 +301,15 @@ + if (ssObj != NULL) { + int arg = 1; + SET_NONBLOCKING(fd); +- JVM_SetSockOpt(fd, SOL_SOCKET, SO_REUSEADDR, (char*)&arg, +- sizeof(arg)); ++ if (JVM_SetSockOpt(fd, SOL_SOCKET, SO_REUSEADDR, (char*)&arg, ++ sizeof(arg)) < 0) { ++ NET_ThrowNew(env, errno, "cannot set SO_REUSEADDR"); ++ close(fd); ++ return; ++ } + } ++ ++ (*env)->SetIntField(env, fdObj, IO_fd_fdID, fd); + } + + /* +diff -r bb7457f945ea src/solaris/native/sun/nio/ch/Net.c +--- openjdk/jdk/src/solaris/native/sun/nio/ch/Net.c Mon Jul 20 18:57:32 2015 +0100 ++++ openjdk/jdk/src/solaris/native/sun/nio/ch/Net.c Mon Jul 27 18:58:42 2015 +0100 +@@ -65,17 +65,33 @@ + jboolean reuse) + { + int fd; ++ int type = (stream ? SOCK_STREAM : SOCK_DGRAM); ++#ifdef AF_INET6 ++ int domain = ipv6_available() ? AF_INET6 : AF_INET; ++#else ++ int domain = AF_INET; ++#endif + +-#ifdef AF_INET6 +- if (ipv6_available()) +- fd = socket(AF_INET6, (stream ? SOCK_STREAM : SOCK_DGRAM), 0); +- else +-#endif /* AF_INET6 */ +- fd = socket(AF_INET, (stream ? SOCK_STREAM : SOCK_DGRAM), 0); +- ++ fd = socket(domain, type, 0); + if (fd < 0) { + return handleSocketError(env, errno); + } ++ ++#ifdef AF_INET6 ++ /* Disable IPV6_V6ONLY to ensure dual-socket support */ ++ if (domain == AF_INET6) { ++ int arg = 0; ++ if (setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, (char*)&arg, ++ sizeof(int)) < 0) { ++ JNU_ThrowByNameWithLastError(env, ++ JNU_JAVANETPKG "SocketException", ++ "sun.nio.ch.Net.setIntOption"); ++ close(fd); ++ return -1; ++ } ++ } ++#endif ++ + if (reuse) { + int arg = 1; + if (NET_SetSockOpt(fd, SOL_SOCKET, SO_REUSEADDR, (char*)&arg, From bugzilla-daemon at icedtea.classpath.org Thu Jul 30 21:43:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 21:43:01 +0000 Subject: [Bug 2565] [IcedTea6] Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2565 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=f84a2e0540fa author: Andrew John Hughes date: Thu Jul 30 22:42:11 2015 +0100 PR2565: Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 2015-07-28 Andrew John Hughes PR2565: Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. Bump release date. * patches/ipv4-mapped-ipv6-addresses.patch: Remove code changes, leaving just the test case. * patches/openjdk/6882910-ipv6only.patch: New patch, backporting 6882910 as a replacement for the older ipv4-mapped-ipv6-addresses.patch -- 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 Jul 30 21:43:32 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 30 Jul 2015 21:43:32 +0000 Subject: [Bug 2565] [IcedTea6] Replace ipv4-mapped-ipv6-addresses.patch with upstream fix 6882910 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2565 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 aazores at redhat.com Thu Jul 30 22:19:20 2015 From: aazores at redhat.com (Andrew Azores) Date: Thu, 30 Jul 2015 18:19:20 -0400 Subject: [rfc][icedtea-web] PolicyEditor dies on invalid CLI arguments Message-ID: <55BAA2E8.6010203@redhat.com> Hi, This patch makes it so that PolicyEditor dies immediately if given invalid arguments via -codebase, -signedby, or -principals CLI switches. -- Thanks, Andrew Azores -------------- next part -------------- A non-text attachment was scrubbed... Name: exception-on-invalid-selector.patch Type: text/x-patch Size: 10946 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Fri Jul 31 03:07:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 31 Jul 2015 03:07:22 +0000 Subject: [Bug 2483] [IcedTea6] [METABUG] TLS Updates In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2483 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 jvanek at redhat.com Fri Jul 31 06:05:30 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 31 Jul 2015 08:05:30 +0200 Subject: /hg/release/icedtea-web-1.6: Add -defaultfile switch to PolicyEd... In-Reply-To: References: Message-ID: <55BB102A.9000706@redhat.com> On 07/30/2015 07:26 PM, aazores at icedtea.classpath.org wrote: > changeset 9e24c2ff6b46 in /hg/release/icedtea-web-1.6 > details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=9e24c2ff6b46 > author: Andrew Azores > date: Thu Jul 30 13:11:53 2015 -0400 > > Add -defaultfile switch to PolicyEditor hi Andrew! The commit message strongly disagree with rest of changeset. May you fix it? Or have I missed somethin? J. > > 2015-07-30 Andrew Azores > > PolicyEditor -file switch and main argument cannot be used in conjunction > * NEWS: add note > * netx/net/sourceforge/jnlp/resources/Messages.properties > (PEMainArgAndFileSwitchSpecifiedError): new message > * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java > (main): die when both main arg and -file are given > (getFilePathArgument): new method > (cleanFilePathArgument): new method > > > diffstat: > > ChangeLog | 11 ++ > NEWS | 1 + > netx/net/sourceforge/jnlp/resources/Messages.properties | 1 + > netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java | 38 +++++++-- > 4 files changed, 42 insertions(+), 9 deletions(-) > > diffs (102 lines): > > diff -r 7fe258be550a -r 9e24c2ff6b46 ChangeLog > --- a/ChangeLog Thu Jul 30 14:06:57 2015 +0200 > +++ b/ChangeLog Thu Jul 30 13:11:53 2015 -0400 > @@ -1,3 +1,14 @@ > +2015-07-30 Andrew Azores > + > + PolicyEditor -file switch and main argument cannot be used in conjunction > + * NEWS: add note > + * netx/net/sourceforge/jnlp/resources/Messages.properties > + (PEMainArgAndFileSwitchSpecifiedError): new message > + * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java > + (main): die when both main arg and -file are given > + (getFilePathArgument): new method > + (cleanFilePathArgument): new method > + > 2015-07-27 Jiri Vanek > > Removed last remains of BOOT_DIR > diff -r 7fe258be550a -r 9e24c2ff6b46 NEWS > --- a/NEWS Thu Jul 30 14:06:57 2015 +0200 > +++ b/NEWS Thu Jul 30 13:11:53 2015 -0400 > @@ -22,6 +22,7 @@ > - fixed issue with -html receiving garbage in width and height > * PolicyEditor > - file flag made to work when used standalone > + - file flag and main argument cannot be used in combination > > New in release 1.6 (2015-04-29): > * Massively improved offline abilities. Added Xoffline switch to force work without inet connection. > diff -r 7fe258be550a -r 9e24c2ff6b46 netx/net/sourceforge/jnlp/resources/Messages.properties > --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Jul 30 14:06:57 2015 +0200 > +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Jul 30 13:11:53 2015 -0400 > @@ -752,6 +752,7 @@ > 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 > +PEMainArgAndFileSwitchSpecifiedError=Either -file may be specified or a main argument may be specified, but not both > > PEHelpMenu=Help > PEAboutPolicyEditorItem=About PolicyEditor > diff -r 7fe258be550a -r 9e24c2ff6b46 netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java > --- a/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Thu Jul 30 14:06:57 2015 +0200 > +++ b/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java Thu Jul 30 13:11:53 2015 -0400 > @@ -59,6 +59,8 @@ > import java.lang.ref.WeakReference; > import java.lang.reflect.InvocationTargetException; > import java.net.MalformedURLException; > +import java.net.URISyntaxException; > +import java.net.URI; > import java.net.URL; > import java.util.ArrayList; > import java.util.Collection; > @@ -1628,15 +1630,7 @@ > SwingUtilities.invokeLater(new Runnable() { > @Override > public void run() { > - String filepath = optionParser.getParam(OptionsDefinitions.OPTIONS.FILE); > - if (filepath.isEmpty()) { > - if (optionParser.getMainArgs().size() == 0) { > - filepath = null; > - } else { > - // maybe the user just forgot the -file flag, so try to open anyway > - filepath = optionParser.getMainArg(); > - } > - } > + final String filepath = getFilePathArgument(optionParser); > final PolicyEditorWindow frame = getPolicyEditorFrame(filepath); > frame.asWindow().setVisible(true); > final List codebases = optionParser.getParams(OptionsDefinitions.OPTIONS.CODEBASE); > @@ -1647,6 +1641,32 @@ > }); > } > > + private static String getFilePathArgument(OptionParser optionParser) { > + final boolean hasFileArgument = optionParser.hasOption(OptionsDefinitions.OPTIONS.FILE); > + final boolean hasMainArgument = optionParser.mainArgExists(); > + if (hasFileArgument && hasMainArgument) { > + throw new IllegalArgumentException(R("PEMainArgAndFileSwitchSpecifiedError")); > + } > + > + String filepath = null; > + if (hasFileArgument) { > + filepath = cleanFilePathArgument(optionParser.getParam(OptionsDefinitions.OPTIONS.FILE)); > + } else if (hasMainArgument) { > + filepath = cleanFilePathArgument(optionParser.getMainArg()); > + } > + return filepath; > + } > + > + private static String cleanFilePathArgument(String filepath) { > + if (filepath == null) { > + return null; > + } else if (filepath.isEmpty() || filepath.trim().isEmpty()) { > + return null; > + } else { > + return filepath; > + } > + } > + > /** > * Create a new PolicyEditor instance without passing argv. The returned instance is not > * yet set visible. > From jvanek at redhat.com Fri Jul 31 06:16:45 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 31 Jul 2015 08:16:45 +0200 Subject: [rfc][icedtea-web] PolicyEditor Parser patch In-Reply-To: <55BA1030.3020808@redhat.com> References: <55B10E8B.40704@redhat.com> <55B629AF.4000804@redhat.com> <55B68819.40005@redhat.com> <55B8F0F2.3080709@redhat.com> <55B9020A.2000704@redhat.com> <55BA0D72.4000905@redhat.com> <55BA1030.3020808@redhat.com> Message-ID: <55BB12CD.1090404@redhat.com> On 07/30/2015 01:53 PM, Jiri Vanek wrote: > >> >>> synchronously. Synchronously after the async job was kicked off, at least, but then almost >>> guaranteed in real-time to actually happen first. I've fixed that now by making it so that >>> PolicyEditor instances don't automatically start opening and parsing policy files as soon as they're >>> instantiated, and instead the caller has to invoke this step when ready. >> >> When selector is set, and it do not exists in target file - new item is crerated. Is it expected >> bahvior? >> (-me guess yes) >>> > One more idea. Currently when some unknown rules, both of eg: permission java.lang.RuntimePermission "blablba"; permission java.my.HyperPermission "*"; are loaded, and when keeping policy is modified they are not lost, and are saved again. Anayway they are iniviible in PolicyEditor. What about adding jlist to show policies unknown to our checkboxes? (and wit possibility to add/remove...maybe?) Just talking a lot.... j:) From aazores at redhat.com Fri Jul 31 14:58:15 2015 From: aazores at redhat.com (Andrew Azores) Date: Fri, 31 Jul 2015 10:58:15 -0400 Subject: /hg/release/icedtea-web-1.6: Add -defaultfile switch to PolicyEd... In-Reply-To: <55BB102A.9000706@redhat.com> References: <55BB102A.9000706@redhat.com> Message-ID: <55BB8D07.10009@redhat.com> On 31/07/15 02:05 AM, Jiri Vanek wrote: > On 07/30/2015 07:26 PM, aazores at icedtea.classpath.org wrote: >> changeset 9e24c2ff6b46 in /hg/release/icedtea-web-1.6 >> details: >> http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=9e24c2ff6b46 >> author: Andrew Azores >> date: Thu Jul 30 13:11:53 2015 -0400 >> >> Add -defaultfile switch to PolicyEditor > > hi Andrew! > > The commit message strongly disagree with rest of changeset. May you > fix it? > > Or have I missed somethin? > > J. > Ugh, sorry. You can see I updated the ChangeLog and even copied that change into the body of the commit message, but I neglected to update the first summary line of the message. Since this is already pushed though, how would you suggest I fix it? I suppose I can try to modify it locally and then do a force push, but I'd rather not... -- Thanks, Andrew Azores From aazores at redhat.com Fri Jul 31 15:00:15 2015 From: aazores at redhat.com (Andrew Azores) Date: Fri, 31 Jul 2015 11:00:15 -0400 Subject: [rfc][icedtea-web] PolicyEditor Parser patch In-Reply-To: <55BB12CD.1090404@redhat.com> References: <55B10E8B.40704@redhat.com> <55B629AF.4000804@redhat.com> <55B68819.40005@redhat.com> <55B8F0F2.3080709@redhat.com> <55B9020A.2000704@redhat.com> <55BA0D72.4000905@redhat.com> <55BA1030.3020808@redhat.com> <55BB12CD.1090404@redhat.com> Message-ID: <55BB8D7F.8060901@redhat.com> On 31/07/15 02:16 AM, Jiri Vanek wrote: > On 07/30/2015 01:53 PM, Jiri Vanek wrote: >> >>> >>>> synchronously. Synchronously after the async job was kicked off, at >>>> least, but then almost >>>> guaranteed in real-time to actually happen first. I've fixed that >>>> now by making it so that >>>> PolicyEditor instances don't automatically start opening and >>>> parsing policy files as soon as they're >>>> instantiated, and instead the caller has to invoke this step when >>>> ready. >>> >>> When selector is set, and it do not exists in target file - new item >>> is crerated. Is it expected >>> bahvior? >>> (-me guess yes) >>>> >> > > One more idea. > > Currently when some unknown rules, both of eg: > permission java.lang.RuntimePermission "blablba"; > permission java.my.HyperPermission "*"; > > are loaded, and when keeping policy is modified they are not lost, > and are saved again. > > Anayway they are iniviible in PolicyEditor. What about adding jlist to > show policies unknown to our checkboxes? (and wit possibility to > add/remove...maybe?) > > Just talking a lot.... > j:) Is this not View > Custom Policies ? -- Thanks, Andrew Azores From aazores at redhat.com Fri Jul 31 15:04:53 2015 From: aazores at redhat.com (Andrew Azores) Date: Fri, 31 Jul 2015 11:04:53 -0400 Subject: [rfc][icedtea-web] PolicyEditor Parser patch In-Reply-To: <55BB8D7F.8060901@redhat.com> References: <55B10E8B.40704@redhat.com> <55B629AF.4000804@redhat.com> <55B68819.40005@redhat.com> <55B8F0F2.3080709@redhat.com> <55B9020A.2000704@redhat.com> <55BA0D72.4000905@redhat.com> <55BA1030.3020808@redhat.com> <55BB12CD.1090404@redhat.com> <55BB8D7F.8060901@redhat.com> Message-ID: <55BB8E95.3020401@redhat.com> On 31/07/15 11:00 AM, Andrew Azores wrote: > On 31/07/15 02:16 AM, Jiri Vanek wrote: >> On 07/30/2015 01:53 PM, Jiri Vanek wrote: >>> >>>> >>>>> synchronously. Synchronously after the async job was kicked off, >>>>> at least, but then almost >>>>> guaranteed in real-time to actually happen first. I've fixed that >>>>> now by making it so that >>>>> PolicyEditor instances don't automatically start opening and >>>>> parsing policy files as soon as they're >>>>> instantiated, and instead the caller has to invoke this step when >>>>> ready. >>>> >>>> When selector is set, and it do not exists in target file - new >>>> item is crerated. Is it expected >>>> bahvior? >>>> (-me guess yes) >>>>> >>> >> >> One more idea. >> >> Currently when some unknown rules, both of eg: >> permission java.lang.RuntimePermission "blablba"; >> permission java.my.HyperPermission "*"; >> >> are loaded, and when keeping policy is modified they are not lost, >> and are saved again. >> >> Anayway they are iniviible in PolicyEditor. What about adding jlist >> to show policies unknown to our checkboxes? (and wit possibility to >> add/remove...maybe?) >> >> Just talking a lot.... >> j:) > > Is this not View > Custom Policies ? > "Custom Permissions", rather. -- Thanks, Andrew Azores From bugzilla-daemon at icedtea.classpath.org Fri Jul 31 15:39:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 31 Jul 2015 15:39:03 +0000 Subject: [Bug 2569] New: [IcedTea7] Add support for the 'trees' extension to the IcedTea forest Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2569 Bug ID: 2569 Summary: [IcedTea7] Add support for the 'trees' extension to the IcedTea forest 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 The OpenJDK project has provided another hack extension to support the multiple repositories used by OpenJDK: http://openjdk.java.net/projects/code-tools/trees/ We should add a 'trees' file so people can use this extension with our trees. $ cat ws/jdk7u/.hg/trees corba hotspot jaxp jaxws jdk langtools -- 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 Jul 31 15:39:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 31 Jul 2015 15:39:19 +0000 Subject: [Bug 2569] [IcedTea7] Add support for the 'trees' extension to the IcedTea forest In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2569 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.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 Fri Jul 31 15:52:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 31 Jul 2015 15:52:39 +0000 Subject: [Bug 2569] [IcedTea7] Add support for the 'trees' extension to the IcedTea forest In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2569 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |INVALID --- Comment #1 from Andrew John Hughes --- No need for this after all; the .hg/trees file is non-versioned and users can use tclone with the repo without any server-side support: "If the hg servers do not have the trees extension enabled, then simply append the desired contained repos (subtrees) to the command line:: $ hg tclone http://abc/proj myproj src docs" -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From stefan at complang.tuwien.ac.at Fri Jul 31 16:30:43 2015 From: stefan at complang.tuwien.ac.at (Stefan Ring) Date: Fri, 31 Jul 2015 18:30:43 +0200 Subject: [rfc][icedtea-web] Update de localized messages to 1.6 In-Reply-To: <55B63D6A.6020705@redhat.com> References: <55AFCAD1.1030609@gmx.de> <55B0A150.5010102@redhat.com> <55B0D9F6.3090508@gmx.de> <55B0E667.40900@redhat.com> <55B0EF56.4080900@redhat.com> <55B11842.3000605@gmx.de> <55B63D6A.6020705@redhat.com> Message-ID: On Mon, Jul 27, 2015 at 4:17 PM, Jiri Vanek wrote: > On 07/23/2015 06:37 PM, Jacob Wisor wrote: >> LThreadInterrupted=Thread interrupted while waiting for file to launch. >> LThreadInterruptedInfo=This can lead to deadlock or yield other damage >> during execution. Please restart your application/browser. >> LCouldNotLaunch=Could not launch JNLP file. >> @@ -125,10 +125,10 @@ >> LCantRead=Could not read or parse the JNLP file. >> LCantReadInfo=You can try to download this file manually and send it as >> bug report to IcedTea-Web team. >> LNullLocation=Could not determine .jnlp file location. >> -LNullLocationInfo=An attempt was made to launch a JNLP file in another >> JVM, but the file could not be located. In order to launch in an external >> JVM, the runtime must be able to locate the .jnlp file either in the local >> file system or on a server. >> +LNullLocationInfo=An attempt was made to launch a JNLP file in another >> JVM, but the file could not be located. In order to launch in an external >> JVM, the runtime must be able to locate the .jnlp file either in the local >> filesystem or on a server. >> LNetxJarMissing=Could not determine location of netx.jar. >> -LNetxJarMissingInfo=An attempt was made to launch a JNLP file in another >> JVM, but the netx.jar could not be located. In order to launch in an >> external JVM, the runtime must be able to locate the netx.jar file. >> -LNotToSpec=JNLP file not strictly to specifications. >> +LNetxJarMissingInfo=An attempt was made to lauch a JNLP file in another >> JVM, but the netx.jar could not be located. In order to launch in an >> external JVM, the runtime must be able to locate the netx.jar file. >> +LNotToSpec=JNLP file not strictly to spec. > > > well, ok :) "lauch" ... (spotted by chance) From stefan at complang.tuwien.ac.at Fri Jul 31 16:40:44 2015 From: stefan at complang.tuwien.ac.at (Stefan Ring) Date: Fri, 31 Jul 2015 18:40:44 +0200 Subject: [rfc][icedtea-web] Update de localized messages to 1.6 In-Reply-To: <55B11842.3000605@gmx.de> References: <55AFCAD1.1030609@gmx.de> <55B0A150.5010102@redhat.com> <55B0D9F6.3090508@gmx.de> <55B0E667.40900@redhat.com> <55B0EF56.4080900@redhat.com> <55B11842.3000605@gmx.de> Message-ID: On top of your patch (both as attachment and inline, so I can quote myself later): diff --git a/netx/net/sourceforge/jnlp/resources/Messages_de.properties b/netx/net/sourceforge/jnlp/resources/Messages_de.properties --- a/netx/net/sourceforge/jnlp/resources/Messages_de.properties +++ b/netx/net/sourceforge/jnlp/resources/Messages_de.properties @@ -69,7 +69,7 @@ # version check minidialogue #JREversionDontMatch=Warning - your JRE - {0} - does not match requested JRE - {1} -JREversionDontMatch=Warnung: Die angeforderte JRE \u201e{1}\u201c stimmt nicht mit der JRE \u201e{1}\u201c \u00fcberein +JREversionDontMatch=Warnung: Die angeforderte JRE \u201e{1}\u201c stimmt nicht mit der vorhandenen JRE \u201e{0}\u201c \u00fcberein #JREContinueDialogSentence2=Do you wont to continue in running? JREContinueDialogSentence2=Soll Ausf\u00fchrung fortgesetzt werden? #JREContinueDialogSentenceTitle=Incompatible JRE @@ -158,7 +158,7 @@ LNotLaunchableInfo=Datei muss ein JNLP Anwendungs-, Applet- oder Installertyp sein. LCantDetermineMainClass=Unbekannte Hauptklasse. LCantDetermineMainClassInfo=Konnte die Hauptklasse f\u00fcr diese Anwendung nicht bestimmen. -LUnsignedJarWithSecurity=Kann keine Berechtigungen nicht signierten JARs gew\u00e4hren. +LUnsignedJarWithSecurity=Kann nicht signierten JARs keine Berechtigungen gew\u00e4hren. LUnsignedJarWithSecurityInfo=Anwendung hat Sicherheitsberechtigungen angefordert, aber JARs sind nicht signiert. LSignedJNLPAppDifferentCerts=Die JNLP Anwendung ist nicht vollst\u00e4ndig durch ein einzelnes Zertifikat signiert. LSignedJNLPAppDifferentCertsInfo=Der JNLP Anwendung wurden ihre Komponenten individuell signiert, jedoch muss es einen gemeinsamen Unterzeichner zu allen Eintr\u00e4gen geben. @@ -168,7 +168,7 @@ LPartiallySignedApplet=Das Applet wurde teilweise signiert. LPartiallySignedAppletUserDenied=Das Applet wurde teilweise signiert und ihm wurde nicht vertraut. LSignedAppJarUsingUnsignedJar=Signierte Anwendung nutzt nicht signierte JARs. -LSignedAppJarUsingUnsignedJarInfo=Das Haupt-JAR der Anwendung ist signiert, aber manche JARs, die sie nutzt sind nicht. +LSignedAppJarUsingUnsignedJarInfo=Das Haupt-JAR der Anwendung ist signiert, aber manche JARs, die sie nutzt, nicht. LRunInSandboxError=Ausf\u00fchren im Sandkasten-Aufruf wurde zu sp\u00e4t ausgef\u00fchrt. LRunInSandboxErrorInfo=Der Klassenlader wurde benachrichtigt das Applet im Sandkasten auszuf\u00fchren, aber die Sicherheitseinstellungen waren bereits initialisiert. LSignedJNLPFileDidNotMatch=Die signierte JNLP-Datei stimmt nicht mit der startenden JNLP-Datei \u00fcberein. @@ -184,7 +184,7 @@ LNotVerified=JARs nicht verifiziert. LCancelOnUserRequest=Abgebrochen auf Anfrage des Benutzers. -LFatalVerification=W\u00e4hrend des Versuchs JARs zu verifizieren, ist ein fataler Fehler aufgetreten. +LFatalVerification=W\u00e4hrend des Versuchs, JARs zu verifizieren, ist ein fataler Fehler aufgetreten. LFatalVerificationInfo=Eine Ausnahme in der Klasse JarCertVerifier wurde abgefangen. Die Unlesbarkeit der Dateien cacerts oder trusted.certs k\u00f6nnte eine Ursache dieser Ausnahmen sein. @@ -272,9 +272,9 @@ # icedtea-web man (note, spaces are important due to man pages markup #ITWintroL1={0} provides a free software web browser plugin running applets written in the Java programming language and an implementation of Java Web Start, originally based on the NetX project. -ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden k\u00f6nnen sowie eine Implementierung von \u201eJava Web Start\u201c, urspr\u00fcnglich basiert auf dem NetX Projekt. +ITWintroL1=Mit {0} wird ein Browser Plug-in als freie Software angeboten, mit dem in Java geschriebene Applets ausgef\u00fchrt werden k\u00f6nnen, sowie eine Implementierung von \u201eJava Web Start\u201c, urspr\u00fcnglich auf dem NetX-Projekt basierend. #ITWintroL2=NetX enables Java applets and applications to be downloaded over the network, cached, and (by default) run in a secure sandbox environment. Subsequent executions of the applet download the latest version automatically. Update and security settings, among others, can be set using the itw-settings command. -ITWintroL2=NetX erm\u00f6glicht das Herunterladen, die Zwischenspeicherung und die Ausf\u00fchrung von Java-Applets und Anwendungen in einer sicheren Sandkastenumgebung (Standardeinstellung). Bei nachfolgenden Starts eines Applets werden immer die neuesten Versionen automatisch heruntergeladen. Mit dem Befehl \u201eitw-settings\u201c k\u00f6nnen unter anderem Aktualisierungs- sowie Sicherheitseinstellungen gesetzt werden. +ITWintroL2=NetX erm\u00f6glicht das Herunterladen, die Zwischenspeicherung und die Ausf\u00fchrung von Java-Applets und Anwendungen in einer sicheren Sandkastenumgebung (Standardeinstellung). Bei nachfolgenden Starts eines Applets wird die jeweils neueste Version automatisch heruntergeladen. Mit dem Befehl \u201eitw-settings\u201c k\u00f6nnen unter anderem Aktualisierungs- sowie Sicherheitseinstellungen gesetzt werden. #ITWintroL3={0} also includes a plugin to {1} within web browsers. ITWintroL3=\u201e{0}\u201c enth\u00e4lt ebenfalls ein Plug-in f\u00fcr \u201e{1}\u201c in Webbrowsern. #ITWintroUrlCaption = enable Java applets @@ -341,7 +341,7 @@ # policyeditor man (note, spaces (especially the one around markup) are important due to man pages markup). Only bold tag is now recognized by ReplacingTextFormatter. #PEintro=\ - view and edit security policy settings for javaws and the browser plugin -PEintro=\ \u2014 die Einstellungen der Sicherheitsrichtlinie f\u00fcr javaws und das Browser Plug-in anzeigen und bearbeiten +PEintro=\ \u2014 Einstellungen der Sicherheitsrichtlinie f\u00fcr javaws und das Browser Plug-in anzeigen und bearbeiten #PEsynopseP1=policy_file PEsynopseP1=Richtliniendatei #PEsynopseP2=url @@ -350,10 +350,10 @@ #of javaws and the browser plugin. It is intended as a simpler, easier to use, and more accessible alternative \ #to the standard JDK Policy Tool. Administrators and power users who need fine grained control over policy files should probably use \ #Policy Tool instead of PolicyEditor. -PEdescL1=ist eine Anwendung mit grafischer Benutzeroberfl\u00e4che sowie ein wenig Befehlszeilenunterst\u00fctzung. Die Anwendung erm\u00f6glicht die Anzeige und Bearbeitung von Sicherheitsrichtlinieneinstellungen f\u00fcr Applets, die durch die Implementierungen von javaws und des Browser Plug-ins in IcedTea-Web verwendet werden. Sie ist als eine vereinfachte und leichter zu nutzende Alternative zum JDK Policy Tool gedacht. Administratoren und fortgeschrittene Benutzer, die eine fein granulare Kontrolle \u00fcber Richtliniendateien brauchen, sollten das policytool statt des PolicyEditor verwenden. +PEdescL1=ist eine Anwendung mit grafischer Benutzeroberfl\u00e4che sowie ein wenig Kommandozeilenunterst\u00fctzung. Die Anwendung erm\u00f6glicht die Anzeige und Bearbeitung von Sicherheitsrichtlinieneinstellungen f\u00fcr Applets, die durch die Implementierungen von javaws und des Browser Plug-ins in IcedTea-Web verwendet werden. Sie ist als eine vereinfachte und leichter zu nutzende Alternative zum JDK Policy Tool gedacht. Administratoren und fortgeschrittene Benutzer, die eine fein granulare Kontrolle \u00fcber Richtliniendateien brauchen, sollten das policytool statt des PolicyEditor verwenden. #PEdescL2=If executed without any arguments, no file is opened, and saving the file will result in a prompt on where to save it. Otherwise, if a file path is given as \ #a command line argument, then that file path will be opened and parsed as policy file. -PEdescL2=Werden keine Parameter bei der Ausf\u00fchrung angegeben, so wird keine Datei ge\u00f6ffnet und eine Aufforderung zur Angabe des Speicherortes erscheint. Wird ansonsten ein Dateipfad als Parameter an der Kommandozeile angegeben, so wird der Dateipfand ge\u00f6ffnet und als eine Richtliniendatei verarbeitet. +PEdescL2=Werden keine Parameter bei der Ausf\u00fchrung angegeben, so wird keine Datei ge\u00f6ffnet, und eine Aufforderung zur Angabe des Speicherortes erscheint. Wird ansonsten ein Dateipfad als Parameter an der Kommandozeile angegeben, so wird der Dateipfand ge\u00f6ffnet und als eine Richtliniendatei verarbeitet. #PEexampleL1=Show GUI and opens the default policy file. PEexampleL1=Zeigt den GUI-Editor mit der ge\u00f6ffneten Standardrichtliniendatei an. #PEexampleL2=Show the GUI editor with no file opened. @@ -367,8 +367,8 @@ JWSdescL1=ist eine Implementierung eines JNLP-Klients. Sie verwendet eine JNLP-Datei (Java Network Launch Protocol) um eine Java-Anwendung oder ein Applet sicher auszuf\u00fchren. \ Diese Implementierung von {0} basiert auf dem NetX Projekt und wird durch das IcedTea Projekt vertrieben. #JWSdescL2=A JNLP file is an xml file that describes how to securely run a remote Java application or a Java applet. -JWSdescL2=Eine JNLP-Datei ist eine XML-Datei in der beschrieben ist, wie eine Java-Anwendung oder ein Applet sicher auszuf\u00fchren ist. -#JWSoptionsL1=When specifying options, the name of the jnlp file must be the last argument to javaws - all the options must preceede it. +JWSdescL2=Eine JNLP-Datei ist eine XML-Datei mit einer Beschreibung zur sicheren Ausf\u00fchrung einer Java-Anwendung oder eines Applets. +#JWSoptionsL1=When specifying options, the name of the jnlp file must be the last argument to javaws - all the options must precede it. JWSoptionsL1=Bei der Angabe von Optionen muss der Name der JNLP-Datei als letzter Parameter an javaws \u00fcbergeben werden. Alle Optionen m\u00fcssen ihm vorausgehen. #JWSoptionsL2=The jnlp-file can either be a url or a local path. JWSoptionsL2=Die JNLP-Datei kann entweder eine URL oder ein lokaler Pfad sein. @@ -413,7 +413,7 @@ BXoffline=Deaktiviert den Netzwerkzugriff von IcedTea-Web. Ausschlie\u00dflich der Zwischenspeicher wird verwendet. Anwendungen k\u00f6nnen weiterhin auf das Netzwerk zugreifen. #BOHelp1=Prints out information about supported command and basic usage. BOHelp1=Gibt Informationen \u00fcber unterst\u00fctzte Befehle und grundlegende Verwendung aus. -#BOHelp2=Prints out information about supported command and basic usage. Can also take an parameter, and then it prints detailed help for this command. +#BOHelp2=Prints out information about supported command and basic usage. Can also take a parameter, and then it prints detailed help for this command. BOHelp2=Gibt Informationen \u00fcber unterst\u00fctzte Befehle und grundlegende Verwendung aus. Wird ein Befehl als Parameter angegeben, dann wird eine detaillierte Beschreibung des Befehls ausgegeben. #BOTrustnone=Instead of asking user, will foretold all answers as no. BOTrustnone=Alle Benutzeraufforderungen werden mit \u201eNein\u201c beantwortet. @@ -424,7 +424,7 @@ #IBOGet=Shows the value of the specified settings. IBOGet=Zeigt den Wert der angegebenen Einstellungen an. #IBOInfo=Shows additional information about the named settings. Includes a description, the current value, the possible values, and the source of the setting. -IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen Einstellungen an, inklusive einer Beschreibung, des aktuellen Werts, der zul\u00e4ssige Werte sowie des Ursprungs der Einstellung. +IBOInfo=Zeigt zus\u00e4tzliche Informationen \u00fcber die angegebenen Einstellungen an, inklusive einer Beschreibung des aktuellen Werts, der zul\u00e4ssigen Werte sowie des Ursprungs der Einstellung. #IBOSet=Sets the settings to the new value specified, if it is an appropriate value. IBOSet=Setzt die Einstellungen auf den neuen angegebenen Wert, vorausgesetzt der Wert ist zul\u00e4ssig. #IBOResetAll=Resets all settings to their original values. @@ -507,13 +507,13 @@ #EXAWdesktopWants=Desktop icon shortcut (applications want to). EXAWdesktopWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die Anwendung vorgesehen). #EXAWdesktopDontWants=Desktop icon shortcut (applications don''t wants to, but you still can). -EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung). +EXAWdesktopDontWants=Symbolverkn\u00fcpfung auf dem Desktop (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). #EXAWsubmenu=Menu icon shortcut (applications will try to include to submenu - {0}). EXAWsubmenu=Symbolverkn\u00fcpfung im Men\u00fc (Anwendung wird versuchen im Untermen\u00fc \u201e{0}\u201c anzulegen). -#EXAWmenuWants=Menu icon shortcut (applications wont to). +#EXAWmenuWants=Menu icon shortcut (applications want to). EXAWmenuWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die Anwendung vorgesehen). -#EXAWmenuDontWants=Menu icon shortcut (applications don''t wants to, but you still can). -EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung). +#EXAWmenuDontWants=Menu icon shortcut (applications don''t want to, but you still can). +EXAWmenuDontWants=Symbolverkn\u00fcpfung im Men\u00fc (durch die Anwendung nicht vorgesehen, aber auf Benutzeranforderung m\u00f6glich). #EXAWsettingsInfo=Your curernt setting is: {0}. You can change it in itweb-settings in {1} panel. EXAWsettingsInfo=\u201e{0}\u201c ist eingestellt. Es kann \u00fcber das Panel \u201e{1}\u201c in itweb-settings ge\u00e4ndert werden. #EXAWsettingsManage=You can manage existing menu entries in itweb-settings in {0} panel. @@ -527,7 +527,7 @@ #EXAWrememberByAppTooltip=This application will never ask for more permissions questions EXAWrememberByAppTooltip=Diese Anwendung wird nie nach weiteren Berechtigungen fragen #EXAWrememberByPageTooltip=All applications from this domain will stop asking, and will follow your current decision on all permissions -EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne werden nicht nach Berechtigungen fragen und alle Entscheidungen \u00fcber Berechtigungen werden angewendet +EXAWrememberByPageTooltip=Alle Anwendungen in dieser Dom\u00e4ne werden nicht mehr nach Berechtigungen fragen, sondern die bestehenden Berechtigungen verwenden #EXAWdontRememberTooltip=Your decision will be used only for this single permission for this single run EXAWdontRememberTooltip=Die Entscheidung wird ausschlie\u00dflich f\u00fcr diese Berechtigung und die Dauer dieser Ausf\u00fchrung verwendet #EXAWbrowser=browser desktop item @@ -544,31 +544,31 @@ #
  • This option will create shortcut to open your browser with current page loaded
  • \ #
  • If your browser support offline run, this is the safest option
  • EXAWbrowserToolTip=Browser-Verkn\u00fcpfung
    \ -
    • Diese Option erstellt eine Verkn\u00fcpfung, die den Browser mit der aktuell geladenen Seite \u00f6ffnet
    • \ -
    • Falls der Browser den Offlinebetrieb unterst\u00fctzt, ist dies die sicherste Option
    -#EXAWbrowsersToolTip=browser used for lunching this applet (will lunch icedtea-web later)
    \ +
  • Diese Option erstellt eine Verkn\u00fcpfung, die den Browser mit der aktuell geladenen Seite \u00f6ffnet
  • \ +
  • Falls der Browser den Offlinebetrieb unterst\u00fctzt, ist dies die sicherste Option
  • +#EXAWbrowsersToolTip=browser used for launching this applet (will launch icedtea-web later)
    \ #
  • The default browser was preset
  • \ #
  • Feel free to include browser of your choice
  • EXAWbrowsersToolTip=Ein Browser, der zum Start dieses Applets (im IcedTea-Web Plug-in ausgef\u00fchrt) verwendet wird
    \ -
    • Der Standardbrowser war voreingestellt
    • \ -
    • Das Einf\u00fcgen eines beliebigen bevorzugten Browsers steht frei
    +
  • Der Standardbrowser war voreingestellt
  • \ +
  • Das Einf\u00fcgen eines beliebigen bevorzugten Browsers steht frei
  • #EXAWgeneratedToolTip=
  • The jnlp file will be generated from your current html page
  • \ -#
  • Once you lunch jor shortcut, javaws will lunch this jnlp file
  • \ +#
  • Once you launch jor shortcut, javaws will launch this jnlp file
  • \ #
  • This applet will then run without the browser
  • \ #
  • However experimental, this is working surprisingly well.
  • -EXAWgeneratedToolTip=
    • Eine JNLP-Datei wird aus der aktuellen HTML-Seite erzeugt
    • \ +EXAWgeneratedToolTip=
    • Eine JNLP-Datei wird aus der aktuellen HTML-Seite erzeugt
    • \
    • Die Symbolverkn\u00fcpfung startet javaws mit dieser JNLP-Datei
    • \ -
    • Das Applet wird au\u00dferhalb des Browsers ausgef\u00fchrt

    \ -Diese Funktion ist in der Erprobung. +
  • Das Applet wird au\u00dferhalb des Browsers ausgef\u00fchrt

  • \ +Diese Funktion ist in der Erprobung, funktioniert aber erstaunlich gut. #EXAWhrefToolTip=Some applets are just pointing to jnlp file, which is containing actual informations about the resources of this app.
    \ -#
  • By selecting this option, this jnlp file will be saved and used for later lunches.
  • \ -#
  • Javaws will be the luncher, and this applet will run out of browser
  • \ -#
  • However good htis sounds, this si surprisingly not working
  • +#
  • By selecting this option, this jnlp file will be saved and used for later launches.
  • \ +#
  • Javaws will be the launcher, and this applet will run out of browser
  • \ +#
  • However good this sounds, this is surprisingly not working
  • EXAWhrefToolTip=Manche Applets verweisen lediglich auf eine JNLP-Datei, welche die eigentlichen Informationen \u00fcber die Ressourcen dieser Anwendung enth\u00e4lt.
    \ -
    • Diese Option speichert diese JNLP-Datei f\u00fcr sp\u00e4tere Starts
    • \ -
    • Die JNLP-Datei wird mit javaws gestartet und das Applet au\u00dferhalb des Browsers ausgef\u00fchrt

    \ -Diese Funktion ist in der Erprobung. -#EXAWhtmlToolTip=BY using -html switch, javaws can try to parse html and try to extract applet, and to lunch it out of browser
    \ +
  • Diese Option speichert diese JNLP-Datei f\u00fcr sp\u00e4tere Starts
  • \ +
  • Die JNLP-Datei wird mit javaws gestartet und das Applet au\u00dferhalb des Browsers ausgef\u00fchrt

  • \ +Diese Funktion ist in der Erprobung und funktioniert nicht richtig. +#EXAWhtmlToolTip=BY using -html switch, javaws can try to parse html and try to extract applet, and to launch it out of browser
    \ #
  • highly experimental
  • \ #
  • really cool
  • EXAWhtmlToolTip=Unter Verwendung des Schalters \u201e-html\u201c kann versucht werden die HTML-Seite zu analysieren, das Applet zu extrahieren und es au\u00dferhalb des Browsers zu starten.
    \ @@ -576,7 +576,7 @@ #EXAWfixToolTip=Some jnlp files pointed from applet are not designed to be used as jnlp apps
    \ #
  • This will add the known often missing elements to this file (if missing)
  • EXAWfixToolTip=Manche von einem Applet verwiesene JNLP-Dateien wurden nicht als JNLP-Anwendungen erstellt oder vorgesehen
    \ -
    • Dies f\u00fcgt allgemein bekannt, oft fehlende Elemente dieser JNLP-Datei hinzu
    +
  • Dies f\u00fcgt dieser JNLP-Datei bekannte, oft fehlende Elemente hinzu (wenn sie fehlen)
  • # Security SFileReadAccess=Die Anwendung hat Lesezugriff auf {0} angefordert. Soll diese Aktion zugelassen werden? @@ -601,7 +601,7 @@ SRememberCodebase=F\u00fcr Website {0} SUnsignedSummary=Eine nicht signierte Java Anwendung m\u00f6chte zur Ausf\u00fchrung gebracht werden. #SUnsignedDetail=An unsigned application from the following location wants to run:
      {0}
    The page which made the request was:
      {1}

    It is recommended you only run applications from sites you trust. -SUnsignedDetail=Eine nicht signierte Anwendung am folgenden Ort m\u00f6chte zur Ausf\u00fchrung gebracht werden:
      {0}
    Seite, welche die Anforderung gestellt hat:
      {1}

    Es wird empfohlen ausschlie\u00dflich Anwendungen zur Ausf\u00fchrung zu bringen, die von vertrauensw\u00fcrdigen Websites stammen. +SUnsignedDetail=Eine nicht signierte Anwendung am folgenden Ort m\u00f6chte zur Ausf\u00fchrung gebracht werden:
      {0}
    Seite, welche die Anforderung gestellt hat:
      {1}

    Es wird empfohlen, ausschlie\u00dflich Anwendungen zur Ausf\u00fchrung zu bringen, die von vertrauensw\u00fcrdigen Websites stammen. #SUnsignedAllowedBefore=You have accepted this applet previously - ({0}). SUnsignedAllowedBefore=Dieses Applet wurde bereits akzeptiert ({0}). #SUnsignedRejectedBefore=You have rejected this applet previously - ({0}). @@ -921,9 +921,9 @@ #PEClipboardError=Clipboard does not appear to contain properly formatted policy entries PEClipboardError=Die Zwischenablage scheint keine g\u00fcltig formatierten Richtlinieneintr\u00e4ge zu enthalten #PEInvalidPolicy=Paste Failed: Could not read policy entry for codebase {0} from system clipboard -PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag f\u00fcr die Codebasis \u201e{0}\u201c konnte aus der Zwischenablage nicht gelesen werden. +PEInvalidPolicy=Einf\u00fcgen gescheitert: Ein Richtlinieneintrag f\u00fcr die Codebasis \u201e{0}\u201c konnte nicht aus der Zwischenablage gelesen werden. #PEClipboardAccessError=Could not read from clipboard -PEClipboardAccessError=Konnte aus der Zwischenablage nicht lesen +PEClipboardAccessError=Konnte nicht aus der Zwischenablage lesen #PEHelpMenu=Help PEHelpMenu=Hilfe @@ -1180,7 +1180,7 @@ #TIFPLimitCacheSize=Limit cache size TIFPLimitCacheSize=Zwischenspeichergr\u00f6\u00dfe begrenzen #TIFPCacheSizeSpinnerValueTooLargeWarning=WARNING: Uses more space than {0} MB available -TIFPCacheSizeSpinnerValueTooLargeWarning=WARNUNG: Verwendet mehr Speicher als {0} MB verf\u00fcgbar +TIFPCacheSizeSpinnerValueTooLargeWarning=WARNUNG: Verwendet mehr Speicher als die verf\u00fcgbaren {0} MB #TIFPCacheSizeSpinnerLargeValueWarning=Available: {0} MB TIFPCacheSizeSpinnerLargeValueWarning={0} MB verf\u00fcgbar #TIFPCacheSizeSetToNoCaching=Cached files will be deleted when IcedTea-Web terminates. -------------- next part -------------- A non-text attachment was scrubbed... Name: localization-update.patch Type: application/octet-stream Size: 22842 bytes Desc: not available URL: From sharifuddin.amin at gmail.com Thu Jul 16 16:21:57 2015 From: sharifuddin.amin at gmail.com (Sharifuddin Amin) Date: Thu, 16 Jul 2015 16:21:57 -0000 Subject: OpenJDK/Icedtea on OpenWRT platform Message-ID: Hi All, Is it possible to build OpenJDK/Icedtea on OpenWRT platform. I understand the GNU Classpath is available but it does not fully qualify JDK7 Any help is appreciated. Thanks & Regards, Amin -------------- next part -------------- An HTML attachment was scrubbed... URL: