From lana.steuck at oracle.com Sat Jun 4 02:42:56 2011 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 04 Jun 2011 02:42:56 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d: 4 new changesets Message-ID: <20110604024257.66C0C47B7B@hg.openjdk.java.net> Changeset: 7203965666a4 Author: schien Date: 2011-05-20 16:03 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/7203965666a4 Added tag jdk7-b143 for changeset 14b8e7eee105 ! .hgtags Changeset: 4373d87e6f37 Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/4373d87e6f37 Added tag jdk7-b144 for changeset 7203965666a4 ! .hgtags Changeset: 93d2590fd849 Author: jeff Date: 2011-05-27 14:57 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/93d2590fd849 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 55e9ebf03218 Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/rev/55e9ebf03218 Merge From lana.steuck at oracle.com Sat Jun 4 02:43:02 2011 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 04 Jun 2011 02:43:02 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jaxp: 6 new changesets Message-ID: <20110604024302.207AE47B7C@hg.openjdk.java.net> Changeset: 39bf6dcaab23 Author: schien Date: 2011-05-20 16:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/39bf6dcaab23 Added tag jdk7-b143 for changeset 16b847e9bbd7 ! .hgtags Changeset: bee49f47043f Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/bee49f47043f Added tag jdk7-b144 for changeset 39bf6dcaab23 ! .hgtags Changeset: bdf77cbd9958 Author: ohair Date: 2011-05-19 08:38 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/bdf77cbd9958 7044493: Incorrectly formated GPL headers in JDK7 JAXP source drop Reviewed-by: joehw ! jaxp.properties Changeset: 775dd77e4730 Author: lana Date: 2011-05-20 21:00 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/775dd77e4730 Merge Changeset: a70a042c8600 Author: jeff Date: 2011-05-27 15:01 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/a70a042c8600 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 10ca7570f47f Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxp/rev/10ca7570f47f Merge From lana.steuck at oracle.com Sat Jun 4 02:43:06 2011 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 04 Jun 2011 02:43:06 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jaxws: 5 new changesets Message-ID: <20110604024306.C982647B7D@hg.openjdk.java.net> Changeset: 6bd683f2d527 Author: schien Date: 2011-05-20 16:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/6bd683f2d527 Added tag jdk7-b143 for changeset 569d1e7ea980 ! .hgtags Changeset: 6158298d2b94 Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/6158298d2b94 Added tag jdk7-b144 for changeset 6bd683f2d527 ! .hgtags Changeset: c902e39c384e Author: jeff Date: 2011-05-27 15:01 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/c902e39c384e 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: bcca8afc019f Author: ohair Date: 2011-06-01 10:36 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/bcca8afc019f 7049699: Problem with xml/jax-ws Reviewed-by: ramap ! jaxws.properties Changeset: 42bfba80beb7 Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jaxws/rev/42bfba80beb7 Merge From lana.steuck at oracle.com Sat Jun 4 02:42:53 2011 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 04 Jun 2011 02:42:53 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/corba: 7 new changesets Message-ID: <20110604024308.335ED47B7E@hg.openjdk.java.net> Changeset: b06dd44a2740 Author: schien Date: 2011-05-20 16:03 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/b06dd44a2740 Added tag jdk7-b143 for changeset 51ed32f6f4de ! .hgtags Changeset: 7033a5756ad5 Author: katleman Date: 2011-05-25 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/7033a5756ad5 7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles Reviewed-by: ohair, trims ! src/share/classes/com/sun/corba/se/impl/transport/CorbaTransportManagerImpl.java Changeset: 74eb715474f2 Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/74eb715474f2 Added tag jdk7-b144 for changeset 7033a5756ad5 ! .hgtags Changeset: 93e77c49b3bb Author: miroslawzn Date: 2011-05-26 13:05 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/93e77c49b3bb 7046882: Regression : JDK 7b123 : Enum exchanged as parameters using CORBA call results in Exception Reviewed-by: raginip ! src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java Changeset: 643f267ca234 Author: jeff Date: 2011-05-27 14:58 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/643f267ca234 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 7839048ec99e Author: jeff Date: 2011-05-27 15:27 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/7839048ec99e Merge Changeset: 77ec0541aa2a Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/corba/rev/77ec0541aa2a Merge From lana.steuck at oracle.com Sat Jun 4 02:43:16 2011 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 04 Jun 2011 02:43:16 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/langtools: 7 new changesets Message-ID: <20110604024335.BCA0847B7F@hg.openjdk.java.net> Changeset: 8987de9a4ab8 Author: schien Date: 2011-05-20 16:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/8987de9a4ab8 Added tag jdk7-b143 for changeset 5faa9eedc44e ! .hgtags Changeset: 8eb952f43b11 Author: katleman Date: 2011-05-25 13:32 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/8eb952f43b11 7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles Reviewed-by: ohair, trims ! src/share/classes/com/sun/source/tree/UnionTypeTree.java ! src/share/classes/com/sun/tools/classfile/ClassTranslator.java ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! test/tools/javac/4241573/T4241573.java ! test/tools/javac/6508981/TestInferBinaryName.java ! test/tools/javac/TryWithResources/DuplicateResource.java ! test/tools/javac/api/6411310/Test.java ! test/tools/javac/api/T6838467.java ! test/tools/javac/api/T6877206.java ! test/tools/javac/api/TestClientCodeWrapper.java ! test/tools/javac/api/TestJavacTask_Lock.java ! test/tools/javac/api/TestJavacTask_Multiple.java ! test/tools/javac/api/TestJavacTask_ParseAttrGen.java ! test/tools/javac/multicatch/model/ModelChecker.java ! test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericInterface1.java ! test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericInterface2.java ! test/tools/javac/processing/model/element/TestMissingElement2/TestMissingInterface.java ! test/tools/javac/processing/model/util/deprecation/TestDeprecation.java ! test/tools/javac/tree/T6963934.java Changeset: 9f25c6a3ac23 Author: schien Date: 2011-05-26 20:20 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/9f25c6a3ac23 Added tag jdk7-b144 for changeset 8eb952f43b11 ! .hgtags Changeset: 6bb526ccf5ff Author: mcimadamore Date: 2011-05-23 11:55 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/6bb526ccf5ff 7046348: Regression: javac complains of missing classfile for a seemingly unrelated interface Summary: Types.implementation forces unnecessary symbol completion on superinterfaces of a given type Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/scope/7046348/EagerInterfaceCompletionTest.java Changeset: 6211df69f7e0 Author: jeff Date: 2011-05-27 15:02 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/6211df69f7e0 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 6762754eb7c0 Author: jjg Date: 2011-06-01 11:25 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/6762754eb7c0 7042623: Regression: javac silently crash when attributing non-existent annotation Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/T7042623.java + test/tools/javac/T7042623.out Changeset: c455e2ae5c93 Author: lana Date: 2011-06-02 13:38 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/langtools/rev/c455e2ae5c93 Merge From lana.steuck at oracle.com Sat Jun 4 02:43:09 2011 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 04 Jun 2011 02:43:09 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/hotspot: 34 new changesets Message-ID: <20110604024416.AEDC647B80@hg.openjdk.java.net> Changeset: d9dc0a55c848 Author: schien Date: 2011-05-20 16:03 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/d9dc0a55c848 Added tag jdk7-b143 for changeset c149193c768b ! .hgtags Changeset: 2aa9ddbb9e60 Author: jmasa Date: 2011-05-03 10:30 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/2aa9ddbb9e60 7041789: 30% perf regression with c2/arm following 7017732 Summary: Implement a more accurate is_scavengable() Reviewed-by: stefank, jcoomes, ysr ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/oops/instanceRefKlass.cpp Changeset: 69293e516993 Author: johnc Date: 2011-05-17 00:56 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/69293e516993 7041440: G1: assert(obj->is_oop_or_null(true )) failed: Error # Summary: During an evacuation pause clear the region fields of any concurrent marking task whose local finger points into the collection set as the values in the region fields will become stale. Clearing these fields causes the concurrent mark task to claim a new region when marking restarts after the pause. Reviewed-by: tonyp, iveresov ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: ea4859d7fee7 Author: brutisso Date: 2011-05-18 13:19 +0200 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/ea4859d7fee7 Merge Changeset: 03b943e6c025 Author: dholmes Date: 2011-05-15 23:57 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/03b943e6c025 7035744: jprt no longer does open-only builds Summary: Added Open (OpenJDK) and Emb (Embedded) build flavours to JPRT. Added a few open builds and basic sanity tests to the normal JDK7 JPRT submission job. Reviewed-by: ohair, jcoomes, bobv, kvn ! make/jprt.gmk ! make/jprt.properties Changeset: 8bec9b249a6e Author: dholmes Date: 2011-05-17 09:29 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/8bec9b249a6e Merge Changeset: 3f3325361b86 Author: kamg Date: 2011-05-18 10:12 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/3f3325361b86 Merge Changeset: 38569792a45a Author: kvn Date: 2011-05-16 14:21 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/38569792a45a 7044725: -XX:-UnrollLimitCheck -Xcomp : Exception: String index out of range: 29488 Summary: Fix problems in new RCE code. Reviewed-by: never ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.hpp Changeset: f52ed367b66d Author: never Date: 2011-05-16 22:16 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/f52ed367b66d 6996747: SIGSEGV in nmethod::cleanup_inline_caches / CompiledIC::verify Reviewed-by: kvn, iveresov ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 33ae33516634 Author: bdelsart Date: 2011-05-17 16:50 +0200 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/33ae33516634 7045515: ARM assembly code for JSR 292 ricochet frames Summary: ARM ricochet port and minor fixes in shared debug code Reviewed-by: jrose, vladidan ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: 231c2b41ea4d Author: kvn Date: 2011-05-17 12:26 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/231c2b41ea4d 7045570: compiler/5091921/Test7005594.java failed because not enough space for object heap Summary: fixed tests. Reviewed-by: iveresov, never ! test/compiler/5091921/Test6890943.sh ! test/compiler/5091921/Test7005594.java + test/compiler/5091921/Test7005594.sh Changeset: 2848194272f4 Author: jrose Date: 2011-05-17 15:43 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/2848194272f4 7044892: JSR 292: API entry points sometimes throw the wrong exceptions or doesn't throw the expected one Summary: Fix to 7042656: JSR292: invokeExact/Generic doesn't throw UnsupportedOperationException if invoked via Method.invoke Reviewed-by: never ! src/share/vm/prims/methodHandles.cpp Changeset: a80577f854f9 Author: never Date: 2011-05-17 19:11 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/a80577f854f9 7045513: JSR 292 inlining causes crashes in methodHandleWalk.cpp Reviewed-by: jrose ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java + agent/src/share/classes/sun/jvm/hotspot/code/AdapterBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java + agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/ci/ciMethodHandle.cpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: b79e8b4ecd76 Author: never Date: 2011-05-17 19:15 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/b79e8b4ecd76 Merge ! src/share/vm/prims/methodHandles.cpp Changeset: 1be2f0c40a34 Author: never Date: 2011-05-18 11:45 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/1be2f0c40a34 Merge Changeset: 62f39d40ebf1 Author: trims Date: 2011-05-20 05:24 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/62f39d40ebf1 7040781: Bump the HS21 build number to 14 Summary: Update the HS21 build number to 14 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 278445be9145 Author: trims Date: 2011-05-24 14:02 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/278445be9145 Added tag hs21-b13 for changeset c149193c768b ! .hgtags Changeset: 01e01c25d24a Author: trims Date: 2011-05-24 14:07 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/01e01c25d24a Merge ! .hgtags Changeset: fe189d4a44e9 Author: katleman Date: 2011-05-25 13:31 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/fe189d4a44e9 7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles Reviewed-by: ohair, trims ! agent/src/share/classes/sun/jvm/hotspot/runtime/ServiceThread.java ! make/linux/README ! make/windows/projectfiles/kernel/Makefile ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/os_cpu/solaris_sparc/vm/solaris_sparc.s ! src/share/tools/hsdis/README ! src/share/vm/gc_implementation/g1/heapRegionSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegionSets.hpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/utilities/yieldingWorkgroup.cpp Changeset: d920485ae93b Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/d920485ae93b Added tag jdk7-b144 for changeset fe189d4a44e9 ! .hgtags Changeset: 2b27ef5c2173 Author: kvn Date: 2011-05-20 12:46 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/2b27ef5c2173 7046096: SEGV IN C2 WITH 6U25 Summary: Missing fail flag set in strings concatenation code. Reviewed-by: never ! src/share/vm/opto/stringopts.cpp Changeset: cfbca4d74a61 Author: jcoomes Date: 2011-05-20 22:27 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/cfbca4d74a61 Merge Changeset: 789d04408ca3 Author: kvn Date: 2011-05-21 11:44 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/789d04408ca3 7045693: java/util/EnumSet/EnumSetBash.java still failing intermittently Summary: New limit for unrolled loop should be set only for zero trip guard and loop iteration test. Reviewed-by: never ! src/share/vm/opto/loopTransform.cpp Changeset: b55f5bd7ec66 Author: kvn Date: 2011-05-21 13:59 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/b55f5bd7ec66 7045506: assert(!can_reshape || !new_phi) failed: for igvn new phi should be hooked Summary: Replace the assert in PhiNode::Ideal with check to avoid transformation of new phi. Reviewed-by: never ! src/share/vm/opto/cfgnode.cpp Changeset: 7523488edce5 Author: kvn Date: 2011-05-24 12:54 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/7523488edce5 7047300: VM crashes with assert(_base == InstPtr) failed: Not an object pointer Summary: The code incorrectly used is_instptr() instead of is_oopptr() to get const_oop. Reviewed-by: never ! src/share/vm/opto/output.cpp Changeset: ccf072cdba91 Author: iveresov Date: 2011-05-24 15:30 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/ccf072cdba91 7046893: LP64 problem with double_quadword in c1_LIRAssembler_x86.cpp Summary: Fixed invalid casts in address computation Reviewed-by: kvn, never Contributed-by: thomas.salter at unisys.com ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: 28a9fe9534ea Author: kvn Date: 2011-05-24 20:24 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/28a9fe9534ea 7048030: is_scavengable changes causing compiler to embed more constants Summary: ciObject::can_be_constant() and should_be_constant() should use is_perm() instead of !is_scavengable() Reviewed-by: never, jrose ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciObject.hpp Changeset: 7db2b9499c36 Author: never Date: 2011-05-25 16:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/7db2b9499c36 7046732: JSR 292 assert(result == cpce->f1()) failed: expected result for assembly code Reviewed-by: kvn, iveresov, jrose ! src/share/vm/interpreter/interpreterRuntime.cpp Changeset: 2d4b2b833d29 Author: coleenp Date: 2011-05-27 15:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/2d4b2b833d29 7033141: assert(has_cp_cache(i)) failed: oob Summary: Unrewrite bytecodes for OOM error allocating the constant pool cache. Reviewed-by: dcubed, acorn, never ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandleWalk.cpp Changeset: 8cbcd406c42e Author: ysr Date: 2011-05-27 15:05 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/8cbcd406c42e 7042740: CMS: assert(n> q) failed: Looping at: ... blockOffsetTable.cpp:557 Summary: Do a one-step look-ahead, when sweeping free or garbage blocks, to avoid overstepping sweep limit, which may become a non-block-boundary because of a heap expansion delta coalescing with a previously co-terminal free block. Reviewed-by: brutisso, tonyp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/memory/blockOffsetTable.cpp Changeset: b36598cf2c62 Author: jcoomes Date: 2011-05-27 23:55 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/b36598cf2c62 Merge Changeset: 472fc37e14a9 Author: jcoomes Date: 2011-05-27 23:55 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/472fc37e14a9 7049385: Bump the HS21 build number to 15 Summary: Update the HS21 build number to 15 Reviewed-by: trims ! make/hotspot_version Changeset: 1aa57c62d0e4 Author: jeff Date: 2011-05-27 15:01 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/1aa57c62d0e4 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 63d3fb179034 Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/63d3fb179034 Merge From lana.steuck at oracle.com Sat Jun 4 02:43:41 2011 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Sat, 04 Jun 2011 02:43:41 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jdk: 31 new changesets Message-ID: <20110604025014.2197847B82@hg.openjdk.java.net> Changeset: 5f69702cf570 Author: schien Date: 2011-05-20 16:04 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/5f69702cf570 Added tag jdk7-b143 for changeset efbf75c24b0f ! .hgtags Changeset: 20bf5b0970e9 Author: jrose Date: 2011-05-17 19:48 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/20bf5b0970e9 7032850: MethodHandle.invokeGeneric throws unspecified RuntimeException if parameterized method is called Summary: Implement invocation corner cases, including correct type conversions and interface type enforcement. Reviewed-by: never ! src/share/classes/java/lang/invoke/AdapterMethodHandle.java ! src/share/classes/java/lang/invoke/InvokeGeneric.java ! src/share/classes/java/lang/invoke/MethodHandle.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandles.java ! src/share/classes/sun/invoke/util/Wrapper.java ! test/java/lang/invoke/6991596/Test6991596.java ! test/java/lang/invoke/InvokeGenericTest.java Changeset: 9828d98bcf18 Author: jrose Date: 2011-05-17 19:48 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/9828d98bcf18 7044892: JSR 292: API entry points sometimes throw the wrong exceptions or doesn't throw the expected one Summary: point-fixes for 7038847, 7038860, 7042656, 7042829, 7041853, and several other reports Reviewed-by: never, kvn ! src/share/classes/java/lang/invoke/AdapterMethodHandle.java ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/FilterGeneric.java ! src/share/classes/java/lang/invoke/FilterOneArgument.java ! src/share/classes/java/lang/invoke/FromGeneric.java ! src/share/classes/java/lang/invoke/MethodHandle.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/share/classes/java/lang/invoke/MethodHandles.java ! src/share/classes/java/lang/invoke/MethodType.java ! src/share/classes/java/lang/invoke/MethodTypeForm.java ! src/share/classes/java/lang/invoke/SpreadGeneric.java ! src/share/classes/java/lang/invoke/ToGeneric.java ! test/java/lang/invoke/MethodHandlesTest.java Changeset: be4b9e596352 Author: trims Date: 2011-05-20 05:24 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/be4b9e596352 Merge Changeset: 127560d6f6e6 Author: trims Date: 2011-05-24 14:11 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/127560d6f6e6 Merge Changeset: 23bdcede4e39 Author: katleman Date: 2011-05-25 13:32 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/23bdcede4e39 7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles Reviewed-by: ohair, trims ! src/linux/doc/man/ja/keytool.1 ! src/linux/doc/man/keytool.1 ! src/share/classes/java/io/SerialCallbackContext.java ! src/share/classes/sun/io/ByteToCharCp833.java ! src/share/classes/sun/io/CharToByteCp833.java ! src/share/classes/sun/misc/FpUtils.java ! src/share/classes/sun/security/provider/certpath/URICertStore.java ! src/solaris/doc/sun/man/man1/ja/keytool.1 ! src/solaris/doc/sun/man/man1/keytool.1 ! test/com/sun/net/httpserver/Test10.java ! test/java/awt/List/ScrollOutside/ScrollOut.java ! test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion.java ! test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_1.java ! test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.java ! test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.java ! test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_4.java ! test/java/awt/image/IncorrectSampleMaskTest.java ! test/java/lang/invoke/MethodTypeTest.java ! test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java ! test/java/util/EnumMap/DistinctEntrySetElements.java ! test/java/util/EnumMap/EntrySetIteratorRemoveInvalidatesEntry.java ! test/java/util/EnumMap/SimpleSerialization.java ! test/java/util/EnumSet/LargeEnumIteratorRemoveResilience.java ! test/java/util/EnumSet/SmallEnumIteratorRemoveResilience.java ! test/java/util/Hashtable/SerializationDeadlock.java ! test/java/util/Hashtable/SimpleSerialization.java ! test/java/util/IdentityHashMap/DistinctEntrySetElements.java ! test/java/util/IdentityHashMap/EntrySetIteratorRemoveInvalidatesEntry.java ! test/java/util/Vector/SerializationDeadlock.java ! test/java/util/Vector/SimpleSerialization.java ! test/java/util/concurrent/ConcurrentHashMap/DistinctEntrySetElements.java ! test/java/util/zip/ZipFile/ClearStaleZipFileInputStreams.java ! test/sun/net/InetAddress/nameservice/chaining/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor ! test/tools/launcher/TestHelper.java ! test/tools/pack200/CommandLineTests.java ! test/tools/pack200/Pack200Test.java ! test/tools/pack200/Utils.java Changeset: c344779fab58 Author: schien Date: 2011-05-26 20:20 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/c344779fab58 Added tag jdk7-b144 for changeset 23bdcede4e39 ! .hgtags Changeset: f09930d526ba Author: jrose Date: 2011-05-26 17:37 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/f09930d526ba 7032323: code changes for JSR 292 EG adjustments to API, through Public Review Summary: API code changes and javadoc changes following JSR 292 Public Review comments, through PFD Reviewed-by: never ! src/share/classes/java/lang/BootstrapMethodError.java ! src/share/classes/java/lang/ClassValue.java ! src/share/classes/java/lang/invoke/AdapterMethodHandle.java ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/CallSite.java ! src/share/classes/java/lang/invoke/ConstantCallSite.java ! src/share/classes/java/lang/invoke/Invokers.java ! src/share/classes/java/lang/invoke/MemberName.java ! src/share/classes/java/lang/invoke/MethodHandle.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandleNatives.java + src/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/share/classes/java/lang/invoke/MethodHandles.java ! src/share/classes/java/lang/invoke/MethodType.java ! src/share/classes/java/lang/invoke/MutableCallSite.java ! src/share/classes/java/lang/invoke/SwitchPoint.java ! src/share/classes/java/lang/invoke/package-info.java ! src/share/classes/sun/invoke/util/ValueConversions.java ! src/share/classes/sun/invoke/util/VerifyAccess.java ! src/share/classes/sun/invoke/util/Wrapper.java ! test/java/lang/invoke/6998541/Test6998541.java ! test/java/lang/invoke/InvokeDynamicPrintArgs.java ! test/java/lang/invoke/InvokeGenericTest.java ! test/java/lang/invoke/JavaDocExamplesTest.java ! test/java/lang/invoke/MethodHandlesTest.java ! test/java/lang/invoke/indify/Indify.java Changeset: 81f957f86ba5 Author: jcoomes Date: 2011-05-27 19:03 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/81f957f86ba5 Merge Changeset: bc97b962330e Author: mfang Date: 2011-05-26 20:32 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/bc97b962330e 7045184: GTK L&F doesn't have hotkeys in jdk7 b141, while b139 has. Reviewed-by: yhuang, ogino ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk.properties Changeset: 6943c4d9caa3 Author: mfang Date: 2011-05-31 13:58 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/6943c4d9caa3 Merge Changeset: 7c5bc5a807ee Author: dholmes Date: 2011-05-27 19:04 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/7c5bc5a807ee 7024120: Verify reduced JRE contents for java 7 Summary: stripped all symbols from libs and executables to reduce JRE size. Restored missing classes needed to pass JCK in headless mode Reviewed-by: bobv, ohair ! make/common/Defs-embedded.gmk ! make/common/Release-embedded.gmk Changeset: f4895b3fe1be Author: dholmes Date: 2011-05-31 17:28 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/f4895b3fe1be Merge Changeset: eab27338b3d9 Author: schien Date: 2011-06-01 11:16 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/eab27338b3d9 Merge Changeset: b351af09bfa3 Author: lana Date: 2011-06-02 13:35 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/b351af09bfa3 Merge Changeset: d2081a1f417f Author: bagiras Date: 2011-05-27 11:45 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/d2081a1f417f 7045174: Most of the tests in awt area fails with jdk 7b142 on windows with -Xcheck:jni Reviewed-by: art, denis ! src/windows/native/sun/windows/awt_Object.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp Changeset: 000a845b1e38 Author: denis Date: 2011-05-28 12:56 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/000a845b1e38 7046325: Broken links in java.awt.Toolkit's javadoc Reviewed-by: dav, yan ! src/share/classes/java/awt/Toolkit.java Changeset: eab94f59b6dc Author: dcherepanov Date: 2011-05-30 13:25 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/eab94f59b6dc 7045354: Korean IME's Hanja candidate window is not displayed on IMFDemo Reviewed-by: art, ant ! src/windows/native/sun/windows/awt_Component.cpp Changeset: f05164caa490 Author: serb Date: 2011-05-30 17:16 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/f05164caa490 7045193: interactive JCK tests java_awt/interactive/FileDialogTests fail Reviewed-by: dcherepanov, dav, art, denis ! src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java Changeset: b955226868af Author: lana Date: 2011-06-02 13:36 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/b955226868af Merge Changeset: 1fbaf2b688a6 Author: rupashka Date: 2011-05-24 11:37 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/1fbaf2b688a6 7045593: Possible Regression : JTextfield cursor placement behavior algorithm has changed. Reviewed-by: peterz ! src/share/classes/javax/swing/text/Utilities.java + test/javax/swing/text/Utilities/bug7045593.java Changeset: 442237d3ec2c Author: rupashka Date: 2011-05-28 11:55 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/442237d3ec2c 7048204: NPE from NimbusLookAndFeel.addDefault Reviewed-by: peterz ! src/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java + test/javax/swing/plaf/nimbus/Test7048204.java Changeset: 386516fdf40b Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/386516fdf40b Merge Changeset: 0a80650409e1 Author: mullan Date: 2011-05-24 14:15 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/0a80650409e1 7044443: Permissions resolved incorrectly for jar protocol (Patch from bugs.openjdk.java.net) Reviewed-by: alanb, chegar Contributed-by: dbhole at redhat.com ! src/share/classes/sun/security/provider/PolicyFile.java + test/java/security/Policy/GetPermissions/JarURL.java Changeset: ace2dfdecda1 Author: mullan Date: 2011-05-24 14:32 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/ace2dfdecda1 Merge Changeset: 70942be348af Author: jeff Date: 2011-05-27 15:02 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/70942be348af 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: b49a0af85821 Author: vinnie Date: 2011-05-30 16:37 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/b49a0af85821 7049173: Replace the software license for ECC native code Reviewed-by: alanb ! src/share/native/sun/security/ec/impl/ec.c ! src/share/native/sun/security/ec/impl/ec.h ! src/share/native/sun/security/ec/impl/ec2.h ! src/share/native/sun/security/ec/impl/ec2_163.c ! src/share/native/sun/security/ec/impl/ec2_193.c ! src/share/native/sun/security/ec/impl/ec2_233.c ! src/share/native/sun/security/ec/impl/ec2_aff.c ! src/share/native/sun/security/ec/impl/ec2_mont.c ! src/share/native/sun/security/ec/impl/ec_naf.c ! src/share/native/sun/security/ec/impl/ecc_impl.h ! src/share/native/sun/security/ec/impl/ecdecode.c ! src/share/native/sun/security/ec/impl/ecl-curve.h ! src/share/native/sun/security/ec/impl/ecl-exp.h ! src/share/native/sun/security/ec/impl/ecl-priv.h ! src/share/native/sun/security/ec/impl/ecl.c ! src/share/native/sun/security/ec/impl/ecl.h ! src/share/native/sun/security/ec/impl/ecl_curve.c ! src/share/native/sun/security/ec/impl/ecl_gf.c ! src/share/native/sun/security/ec/impl/ecl_mult.c ! src/share/native/sun/security/ec/impl/ecp.h ! src/share/native/sun/security/ec/impl/ecp_192.c ! src/share/native/sun/security/ec/impl/ecp_224.c ! src/share/native/sun/security/ec/impl/ecp_256.c ! src/share/native/sun/security/ec/impl/ecp_384.c ! src/share/native/sun/security/ec/impl/ecp_521.c ! src/share/native/sun/security/ec/impl/ecp_aff.c ! src/share/native/sun/security/ec/impl/ecp_jac.c ! src/share/native/sun/security/ec/impl/ecp_jm.c ! src/share/native/sun/security/ec/impl/ecp_mont.c ! src/share/native/sun/security/ec/impl/logtab.h ! src/share/native/sun/security/ec/impl/mp_gf2m-priv.h ! src/share/native/sun/security/ec/impl/mp_gf2m.c ! src/share/native/sun/security/ec/impl/mp_gf2m.h ! src/share/native/sun/security/ec/impl/mpi-config.h ! src/share/native/sun/security/ec/impl/mpi-priv.h ! src/share/native/sun/security/ec/impl/mpi.c ! src/share/native/sun/security/ec/impl/mpi.h ! src/share/native/sun/security/ec/impl/mplogic.c ! src/share/native/sun/security/ec/impl/mplogic.h ! src/share/native/sun/security/ec/impl/mpmontg.c ! src/share/native/sun/security/ec/impl/mpprime.h ! src/share/native/sun/security/ec/impl/oid.c ! src/share/native/sun/security/ec/impl/secitem.c ! src/share/native/sun/security/ec/impl/secoidt.h Changeset: 4ed7c877a463 Author: michaelm Date: 2011-05-30 23:36 +0100 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/4ed7c877a463 7042550: Reintegrate 6569621 Reviewed-by: chegar, alanb ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/Socket.java ! src/share/classes/java/net/SocketPermission.java + src/share/classes/sun/net/RegisteredDomain.java ! src/share/classes/sun/net/www/URLConnection.java ! src/share/classes/sun/net/www/http/HttpClient.java Changeset: c79a089ae13b Author: wetmore Date: 2011-05-31 12:45 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/c79a089ae13b 7042097: JDK 7's Unlimited Cryptographic Policy bundle text files must be updated. Reviewed-by: valeriep ! make/javax/crypto/Makefile Changeset: a00f48c96345 Author: lancea Date: 2011-06-02 12:02 -0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/a00f48c96345 7049107: Cannot call initCause() on BatchUpdateException Reviewed-by: darcy ! src/share/classes/java/sql/BatchUpdateException.java Changeset: 39de8937c1d8 Author: lana Date: 2011-06-02 13:38 -0700 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/39de8937c1d8 Merge From andrew.brygin at oracle.com Sat Jun 4 19:48:01 2011 From: andrew.brygin at oracle.com (andrew.brygin at oracle.com) Date: Sat, 04 Jun 2011 19:48:01 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/jdk: 7042594: 3 testis api/java_awt/Color/ICC_ProfileRGB/index.html fail against RI b138 OEL6x64. Message-ID: <20110604194833.B1BBC47BBF@hg.openjdk.java.net> Changeset: 8f19b165347b Author: bae Date: 2011-06-04 23:08 +0400 URL: http://hg.openjdk.java.net/jdk7/2d/jdk/rev/8f19b165347b 7042594: 3 testis api/java_awt/Color/ICC_ProfileRGB/index.html fail against RI b138 OEL6x64. Reviewed-by: prr ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/native/sun/java2d/cmm/lcms/LCMS.c ! src/share/native/sun/java2d/cmm/lcms/cmsio0.c ! test/sun/java2d/cmm/ProfileOp/ReadWriteProfileTest.java + test/sun/java2d/cmm/ProfileOp/SetDataTest.java From neugens.limasoftware at gmail.com Sun Jun 5 13:16:31 2011 From: neugens.limasoftware at gmail.com (Mario Torre) Date: Sun, 05 Jun 2011 15:16:31 +0200 Subject: [OpenJDK 2D-Dev] OpenGL Pipeline Message-ID: <1307279792.3431.14.camel@galactica> Hello All! I was doing some test for a new swing theme I'm creating, and I decided to give a shot at the Java2D OGL pipeline to see the performances. With my great surprise, nothing but a gray screen comes up! I enabled logging and tracing but I don't get much useful output, the only thing is that it seems that the pipe is instantiated correctly: OpenGL pipeline enabled for default config on screen 0 A gray screen is not much of information, but I've seen this before and to me it sounds like a broken texture handling. My configuration is Linux Fedora 15 with the infamous Gnome shell (which means Mutter, which may very well be the problem here, I guess Java2D has some problems with composited WM), the graphics card is a "GeForce GT 425M/PCI/SSE2 4.1.0 NVIDIA 270.41.06" I would like to see which one is the default config chosen (the visual id), is there a quick way to enable the J2D_TRACE_LEVEL in non debug mode? If this is something known and there is nothing much I can do, I'll spend my Sunday evening back on my theme :) Mario From rom1dep at gmail.com Sun Jun 5 13:28:43 2011 From: rom1dep at gmail.com (rom1dep) Date: Sun, 5 Jun 2011 15:28:43 +0200 Subject: [OpenJDK 2D-Dev] OpenGL Pipeline In-Reply-To: <1307279792.3431.14.camel@galactica> References: <1307279792.3431.14.camel@galactica> Message-ID: Not sure but for what I remember, the OpenGL pipeline is broken for years now on the Linux platform. Try the fast and famous Xrender pipeline instead :) Regards, Romain. 2011/6/5 Mario Torre > Hello All! > > I was doing some test for a new swing theme I'm creating, and I decided > to give a shot at the Java2D OGL pipeline to see the performances. > > With my great surprise, nothing but a gray screen comes up! > > I enabled logging and tracing but I don't get much useful output, the > only thing is that it seems that the pipe is instantiated correctly: > > OpenGL pipeline enabled for default config on screen 0 > > A gray screen is not much of information, but I've seen this before and > to me it sounds like a broken texture handling. > > My configuration is Linux Fedora 15 with the infamous Gnome shell (which > means Mutter, which may very well be the problem here, I guess Java2D > has some problems with composited WM), the graphics card is a "GeForce > GT 425M/PCI/SSE2 4.1.0 NVIDIA 270.41.06" > > I would like to see which one is the default config chosen (the visual > id), is there a quick way to enable the J2D_TRACE_LEVEL in non debug > mode? > > If this is something known and there is nothing much I can do, I'll > spend my Sunday evening back on my theme :) > > Mario > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From neugens.limasoftware at gmail.com Sun Jun 5 14:12:51 2011 From: neugens.limasoftware at gmail.com (Mario Torre) Date: Sun, 05 Jun 2011 16:12:51 +0200 Subject: [OpenJDK 2D-Dev] OpenGL Pipeline In-Reply-To: References: <1307279792.3431.14.camel@galactica> Message-ID: <1307283173.3431.17.camel@galactica> Il giorno dom, 05/06/2011 alle 15.28 +0200, rom1dep ha scritto: > Not sure but for what I remember, the OpenGL pipeline is broken for > years now on the Linux platform. :( > Try the fast and famous Xrender pipeline instead :) Yeah, I think I know the guy that wrote this one :) but I understood that is enabled in the jdk7 only? Cheers, Mario From rom1dep at gmail.com Sun Jun 5 14:23:31 2011 From: rom1dep at gmail.com (rom1dep) Date: Sun, 5 Jun 2011 16:23:31 +0200 Subject: [OpenJDK 2D-Dev] OpenGL Pipeline In-Reply-To: <1307283173.3431.17.camel@galactica> References: <1307279792.3431.14.camel@galactica> <1307283173.3431.17.camel@galactica> Message-ID: 2011/6/5 Mario Torre > Il giorno dom, 05/06/2011 alle 15.28 +0200, rom1dep ha scritto: > > Not sure but for what I remember, the OpenGL pipeline is broken for > > years now on the Linux platform. > > :( > > > Try the fast and famous Xrender pipeline instead :) > > Yeah, I think I know the guy that wrote this one :) but I understood > that is enabled in the jdk7 only? > Try a recent openjdk6 build and run your app with this arg : -Dsun.java2d.xrender=True Xrender code is present in both 6 and 7 but not activated by default in 6 (here at least). > > Cheers, > Mario > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From neugens.limasoftware at gmail.com Sun Jun 5 14:28:13 2011 From: neugens.limasoftware at gmail.com (Mario Torre) Date: Sun, 05 Jun 2011 16:28:13 +0200 Subject: [OpenJDK 2D-Dev] OpenGL Pipeline In-Reply-To: <1307283173.3431.17.camel@galactica> References: <1307279792.3431.14.camel@galactica> <1307283173.3431.17.camel@galactica> Message-ID: <1307284094.3431.21.camel@galactica> Il giorno dom, 05/06/2011 alle 16.12 +0200, Mario Torre ha scritto: > Il giorno dom, 05/06/2011 alle 15.28 +0200, rom1dep ha scritto: > > Not sure but for what I remember, the OpenGL pipeline is broken for > > years now on the Linux platform. > > :( > > > Try the fast and famous Xrender pipeline instead :) > > Yeah, I think I know the guy that wrote this one :) but I understood > that is enabled in the jdk7 only? But you're right, I'm using IcedTea after all, so it should be available. Enabling it with -Dsun.java2d.xrender=True doesn't produce any output, although things appear to be faster (it may be a psychological thing though, didn't do any benchmark :) Cheers, Mario From denis.fokin at oracle.com Mon Jun 6 14:23:39 2011 From: denis.fokin at oracle.com (Denis S. Fokin) Date: Mon, 06 Jun 2011 18:23:39 +0400 Subject: [OpenJDK 2D-Dev] 7044285: VM crashes in server app In-Reply-To: <4DECC32E.7080403@oracle.com> References: <4DECB8D8.50206@oss.ntt.co.jp> <4DECC32E.7080403@oracle.com> Message-ID: <4DECE2EB.50905@oracle.com> Hi David, it seems like a java 2d issue. Thank you, Denis. On 06/06/2011 04:08 PM, David Holmes wrote: > This isn't a hotspot issue but an AWT (or rather java2d) issue. I've > cc'ed the AWT folk and bcc'd hotspot. > > The incident report is mis-filed and I'll report that. > > David Holmes > > Yasumasa Suenaga said the following on 06/06/11 21:24: >> Hi, >> >> Our customer's system was also crashed in the same case. >> I check core image, and I suspect overflow of "pDst" in "Java_sun_java2d_loops_MaskFill_MaskFill()" >> >> In order to fix this problem, I made a patch for typecasting "ptrdiff_t" in PtrCoord macro. >> >> Please merge this patch if you don't fix this problem yet. >> ("test.c" is not a patch. It is minimal sample of this overflow problem.) >> >> >> from hs_err log: >> ---------------------------- >> # >> # An unexpected error has been detected by Java Runtime Environment: >> # >> # SIGSEGV (0xb) at pc=0x00002aabcb644177, pid=27759, tid=1142659392 >> # >> # Java VM: OpenJDK 64-Bit Server VM (1.6.0-b09 mixed mode linux-amd64) >> # Problematic frame: >> # C [libawt.so+0x63177] IntArgbSrcOverMaskFill+0x127 >> # >> # If you would like to submit a bug report, please visit: >> # http://icedtea.classpath.org/bugzilla >> # The crash happened outside the Java Virtual Machine in native code. >> # See problematic frame for where to report the bug. >> >> : >> : >> >> OS:Red Hat Enterprise Linux Server release 5.4 (Tikanga) >> >> uname:Linux 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 >> libc:glibc 2.5 NPTL 2.5 >> rlimit: STACK 10240k, CORE infinity, NPROC infinity, NOFILE 65536, AS infinity >> load average:1.04 0.56 0.41 >> >> CPU:total 4 (1 cores per cpu, 1 threads per core) family 6 model 10 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3 >> >> Memory: 4k page, physical 5830108k(39684k free), swap 4192956k(4065544k free) >> >> vm_info: OpenJDK 64-Bit Server VM (1.6.0-b09) for linux-amd64 JRE (1.6.0-b09), built on Aug 5 2009 11:16:51 by "mockbuild" with gcc 4.1.2 20080704 (Red Hat 4.1.2-44) >> >> time: Thu Jun 2 21:04:51 2011 >> elapsed time: 517630 seconds >> ---------------------------- >> >> from core image: >> ---------------------------- >> [root at RHEL5-4 T2011060009]# gdb java core.27759 >> >> : >> : >> >> (gdb) f 7 >> #7 0x00002aabcb61cd3d in Java_sun_java2d_loops_MaskFill_MaskFill (env=0x2aabcc36f598, >> self=, sg2d=0x441b70c8, sData=, >> comp=, x=50, y=26188, w=32, h=32, maskArray=0x441b7120, >> maskoff=0, maskscan=32) at ../../../src/share/native/sun/java2d/loops/MaskFill.c:85 >> 85 ../../../src/share/native/sun/java2d/loops/MaskFill.c: No such file or directory. >> in ../../../src/share/native/sun/java2d/loops/MaskFill.c >> (gdb) p pDst >> $1 = (void *) 0x2aaa8aaea6e0 >> (gdb) p rasInfo >> $2 = {bounds = {x1 = 50, y1 = 26188, x2 = 82, y2 = 26220}, rasBase = 0x2aab0a4fc718, >> pixelBitOffset = 0, pixelStride = 4, scanStride = 82240, lutSize = 0, lutBase = 0x0, >> invColorTable = 0x0, redErrTable = 0x0, grnErrTable = 0x0, bluErrTable = 0x0, >> invGrayTable = 0x2aabb15d4d68, priv = {align = 0x3, >> data = "\003\000\000\000\000\000\000\000\030?O\n?*", '\0' , "@\000\000\000\000\000\000\000X\213P?*\000\000\001", '\0' }} >> ---------------------------- >> >> "pDst" is calculated in "MaskFill.c" as following: >> ---------------------------- >> void *pDst = PtrCoord(rasInfo.rasBase, >> rasInfo.bounds.x1, rasInfo.pixelStride, >> rasInfo.bounds.y1, rasInfo.scanStride); >> ---------------------------- >> >> "PtrCoord" is defined in "GraphicsPrimitiveMgr.h": >> ---------------------------- >> #define PtrAddBytes(p, b) ((void *) (((intptr_t) (p)) + (b))) >> #define PtrCoord(p, x, xinc, y, yinc) PtrAddBytes(p, (y)*(yinc) + (x)*(xinc)) >> ---------------------------- >> >> In this case, "b" in PtrAddBytes macro is >> >> (rasInfo.bounds.y1 * rasInfo.scanStride) + (rasInfo.bounds.x1 * rasInfo.pixelStride) >> = (26188 * 82240) + (50 * 4) >> = 2153701320 ( > INT_MAX ( 2147483647 (0x7fffffff) )) >> >> "b" sets to be -2141265976. So, "pDst" set to be as following: >> >> pDst = rasInfo.bounds.rasBase - 2141265976 >> = 0x2aaa8aaea6e0 >> >> >> pDst should set to be 0x2aab8aaea6e0, >> however, it set to be 0x2aaa8aaea6e0. >> >> >> >> Best regards, >> >> Yasumasa >> From suenaga.yasumasa at oss.ntt.co.jp Tue Jun 7 00:14:25 2011 From: suenaga.yasumasa at oss.ntt.co.jp (Yasumasa Suenaga) Date: Tue, 07 Jun 2011 09:14:25 +0900 Subject: [OpenJDK 2D-Dev] 7044285: VM crashes in server app In-Reply-To: <4DECCA69.4060608@oracle.com> References: <4DECB8D8.50206@oss.ntt.co.jp> <4DECCA69.4060608@oracle.com> Message-ID: <4DED6D61.1010400@oss.ntt.co.jp> Hi, everyone, Thank you for replying, and sorry for submitting to incorrect ML. I hope to fix this problem soon. So, I would like your cooperation. Thanks, Yasumasa (2011/06/06 21:39), Paul Hohensee wrote: > This doesn't look like a jvm problem, rather it's a problem in the graphics > library. At least, that's where the code is. I'm not sure who's responsible > for java2d these days, so I've cc'ed Andrey Pikalev (swing/awt manager) > and Rich Bair (client java architect). > > Paul > > On 6/6/11 7:24 AM, Yasumasa Suenaga wrote: >> Hi, >> >> Our customer's system was also crashed in the same case. >> I check core image, and I suspect overflow of "pDst" in "Java_sun_java2d_loops_MaskFill_MaskFill()" >> >> In order to fix this problem, I made a patch for typecasting "ptrdiff_t" in PtrCoord macro. >> >> Please merge this patch if you don't fix this problem yet. >> ("test.c" is not a patch. It is minimal sample of this overflow problem.) >> >> >> from hs_err log: >> ---------------------------- >> # >> # An unexpected error has been detected by Java Runtime Environment: >> # >> # SIGSEGV (0xb) at pc=0x00002aabcb644177, pid=27759, tid=1142659392 >> # >> # Java VM: OpenJDK 64-Bit Server VM (1.6.0-b09 mixed mode linux-amd64) >> # Problematic frame: >> # C [libawt.so+0x63177] IntArgbSrcOverMaskFill+0x127 >> # >> # If you would like to submit a bug report, please visit: >> # http://icedtea.classpath.org/bugzilla >> # The crash happened outside the Java Virtual Machine in native code. >> # See problematic frame for where to report the bug. >> >> : >> : >> >> OS:Red Hat Enterprise Linux Server release 5.4 (Tikanga) >> >> uname:Linux 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 >> libc:glibc 2.5 NPTL 2.5 >> rlimit: STACK 10240k, CORE infinity, NPROC infinity, NOFILE 65536, AS infinity >> load average:1.04 0.56 0.41 >> >> CPU:total 4 (1 cores per cpu, 1 threads per core) family 6 model 10 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3 >> >> Memory: 4k page, physical 5830108k(39684k free), swap 4192956k(4065544k free) >> >> vm_info: OpenJDK 64-Bit Server VM (1.6.0-b09) for linux-amd64 JRE (1.6.0-b09), built on Aug 5 2009 11:16:51 by "mockbuild" with gcc 4.1.2 20080704 (Red Hat 4.1.2-44) >> >> time: Thu Jun 2 21:04:51 2011 >> elapsed time: 517630 seconds >> ---------------------------- >> >> from core image: >> ---------------------------- >> [root at RHEL5-4 T2011060009]# gdb java core.27759 >> >> : >> : >> >> (gdb) f 7 >> #7 0x00002aabcb61cd3d in Java_sun_java2d_loops_MaskFill_MaskFill (env=0x2aabcc36f598, >> self=, sg2d=0x441b70c8, sData=, >> comp=, x=50, y=26188, w=32, h=32, maskArray=0x441b7120, >> maskoff=0, maskscan=32) at ../../../src/share/native/sun/java2d/loops/MaskFill.c:85 >> 85 ../../../src/share/native/sun/java2d/loops/MaskFill.c: No such file or directory. >> in ../../../src/share/native/sun/java2d/loops/MaskFill.c >> (gdb) p pDst >> $1 = (void *) 0x2aaa8aaea6e0 >> (gdb) p rasInfo >> $2 = {bounds = {x1 = 50, y1 = 26188, x2 = 82, y2 = 26220}, rasBase = 0x2aab0a4fc718, >> pixelBitOffset = 0, pixelStride = 4, scanStride = 82240, lutSize = 0, lutBase = 0x0, >> invColorTable = 0x0, redErrTable = 0x0, grnErrTable = 0x0, bluErrTable = 0x0, >> invGrayTable = 0x2aabb15d4d68, priv = {align = 0x3, >> data = "\003\000\000\000\000\000\000\000\030?O\n?*", '\0', "@\000\000\000\000\000\000\000X\213P?*\000\000\001", '\0'}} >> ---------------------------- >> >> "pDst" is calculated in "MaskFill.c" as following: >> ---------------------------- >> void *pDst = PtrCoord(rasInfo.rasBase, >> rasInfo.bounds.x1, rasInfo.pixelStride, >> rasInfo.bounds.y1, rasInfo.scanStride); >> ---------------------------- >> >> "PtrCoord" is defined in "GraphicsPrimitiveMgr.h": >> ---------------------------- >> #define PtrAddBytes(p, b) ((void *) (((intptr_t) (p)) + (b))) >> #define PtrCoord(p, x, xinc, y, yinc) PtrAddBytes(p, (y)*(yinc) + (x)*(xinc)) >> ---------------------------- >> >> In this case, "b" in PtrAddBytes macro is >> >> (rasInfo.bounds.y1 * rasInfo.scanStride) + (rasInfo.bounds.x1 * rasInfo.pixelStride) >> = (26188 * 82240) + (50 * 4) >> = 2153701320 (> INT_MAX ( 2147483647 (0x7fffffff) )) >> >> "b" sets to be -2141265976. So, "pDst" set to be as following: >> >> pDst = rasInfo.bounds.rasBase - 2141265976 >> = 0x2aaa8aaea6e0 >> >> >> pDst should set to be 0x2aab8aaea6e0, >> however, it set to be 0x2aaa8aaea6e0. >> >> >> >> Best regards, >> >> Yasumasa From linuxhippy at gmail.com Tue Jun 7 09:00:02 2011 From: linuxhippy at gmail.com (Clemens Eisserer) Date: Tue, 7 Jun 2011 11:00:02 +0200 Subject: [OpenJDK 2D-Dev] OpenGL Pipeline In-Reply-To: <1307284094.3431.21.camel@galactica> References: <1307279792.3431.14.camel@galactica> <1307283173.3431.17.camel@galactica> <1307284094.3431.21.camel@galactica> Message-ID: Hi Mario, Unfourtunatly the OpenGL pipeline suffers a lot from broken drivers. Drivers seem to be optimized a lot for the "game"-case, where a frame is repainted over and over again. I remember I read somewhere in nvidia's release-notes that some bugs related to the opengl backend have been fixed in a recent nvidia driver version, maybe a driver update helps? > Enabling it with -Dsun.java2d.xrender=True doesn't produce any output, > although things appear to be faster (it may be a psychological thing > though, didn't do any benchmark :) When True is written with a capital 'T', you should get something like: "XRender pipeline enabled" lg From linuxhippy at gmail.com Tue Jun 7 09:55:13 2011 From: linuxhippy at gmail.com (Clemens Eisserer) Date: Tue, 7 Jun 2011 11:55:13 +0200 Subject: [OpenJDK 2D-Dev] OpenGL Pipeline In-Reply-To: References: <1307279792.3431.14.camel@galactica> <1307283173.3431.17.camel@galactica> <1307284094.3431.21.camel@galactica> Message-ID: Forgot to mention, the version included in openjdk6 is really old - I recommend JDK7. - Clemens 2011/6/7 Clemens Eisserer : > Hi Mario, > > Unfourtunatly the OpenGL pipeline suffers a lot from broken drivers. > Drivers seem to be optimized a lot for the "game"-case, where a frame > is repainted over and over again. > > I remember I read somewhere in nvidia's release-notes that some bugs > related to the opengl backend have been fixed in a recent nvidia > driver version, > maybe a driver update helps? > > >> Enabling it with -Dsun.java2d.xrender=True doesn't produce any output, >> although things appear to be faster (it may be a psychological thing >> though, didn't do any benchmark :) > > When True is written with a capital 'T', you should get something > like: "XRender pipeline enabled" > > lg > From neugens.limasoftware at gmail.com Tue Jun 7 10:30:56 2011 From: neugens.limasoftware at gmail.com (=?utf-8?B?bmV1Z2Vucy5saW1hc29mdHdhcmVAZ21haWwuY29t?=) Date: Tue, 07 Jun 2011 12:30:56 +0200 Subject: [OpenJDK 2D-Dev] =?utf-8?q?OpenGL_Pipeline?= Message-ID: <4dedfe10.9139e30a.43f2.1846@mx.google.com> I don't get any output on jdk 6 (fedora 15 default one) for some reason. About the ogl pipeline, when I implemented one (gles - albeit more basic than what sun has of course) for aicas I was stuck on a fundamental problem: frequent updates to the drawing surface are killing performance more than caching the rendering ops and drawing the "frame" from scratch. In my opinion is a fundamental design problem, and it's true that some drivers address this better than others when some specific extension is available, but in general all consumer hw is reliably sucking at this :) Mario -- Sent from HTC Desire... pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF http://www.icedrobot.org Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ ----- Reply message ----- Da: "Clemens Eisserer" Data: mar, giu 7, 2011 11:55 Oggetto: [OpenJDK 2D-Dev] OpenGL Pipeline A: "2d-dev" <2d-dev at openjdk.java.net> Forgot to mention, the version included in openjdk6 is really old - I recommend JDK7. - Clemens 2011/6/7 Clemens Eisserer : > Hi Mario, > > Unfourtunatly the OpenGL pipeline suffers a lot from broken drivers. > Drivers seem to be optimized a lot for the "game"-case, where a frame > is repainted over and over again. > > I remember I read somewhere in nvidia's release-notes that some bugs > related to the opengl backend have been fixed in a recent nvidia > driver version, > maybe a driver update helps? > > >> Enabling it with -Dsun.java2d.xrender=True doesn't produce any output, >> although things appear to be faster (it may be a psychological thing >> though, didn't do any benchmark :) > > When True is written with a capital 'T', you should get something > like: "XRender pipeline enabled" > > lg > -------------- next part -------------- An HTML attachment was scrubbed... URL: From fredrik.holmqvist at metria.se Fri Jun 10 09:19:59 2011 From: fredrik.holmqvist at metria.se (Holmqvist Fredrik) Date: Fri, 10 Jun 2011 11:19:59 +0200 Subject: [OpenJDK 2D-Dev] IIOMetadataNode is very memoryconsuming Message-ID: Hi, I just reported a bug about IIOMetadataNode attributes is always initialized to an ArrayList. This is very problematic if the metadata has many (>100k) nodes as empty ArrayLists start eating up all the JVM memory. The bug report gave me no feedback about bug-id or possibility to attach patches, so I wanted to ask if anyone is interested in a proposed patch. The patch only inits attributes when needed, and takes care of dealing with attributes when it is null. As attributes are private it is quite easy to review and fix. It would be very welcome for everyone that uses GIS-software like GeoServer, GeoTools, uDig and others as these can handle huge raster-sets, but ATM chokes on metadata. Here is a real world example from geoserver-users mailing list: http://sourceforge.net/mailarchive/message.php?msg_id=27620763 _________________________________________ Fredrik Holmqvist, Metria AB Webb: www.metria.se -------------- next part -------------- An HTML attachment was scrubbed... URL: From philip.race at oracle.com Fri Jun 10 17:48:12 2011 From: philip.race at oracle.com (Phil Race) Date: Fri, 10 Jun 2011 10:48:12 -0700 Subject: [OpenJDK 2D-Dev] IIOMetadataNode is very memoryconsuming In-Reply-To: References: Message-ID: <4DF258DC.8070800@oracle.com> Its now bug/rfe 7053536. It should be on bugs.sun.com in a couple of days. Yes, we'd take a look at a patch. I understand that if its more than "simple" (I hope we'll know what that means when we see it) then you'd need to submit the Oracle Contributor Agreement first for us to accept it. -phil. On 6/10/2011 2:19 AM, Holmqvist Fredrik wrote: > Hi, > I just reported a bug about IIOMetadataNode attributes is always > initialized to an ArrayList. This is very problematic if the metadata > has many (>100k) nodes as empty ArrayLists start eating up all the JVM > memory. > The bug report gave me no feedback about bug-id or possibility to > attach patches, so I wanted to ask if anyone is interested in a > proposed patch. > The patch only inits attributes when needed, and takes care of dealing > with attributes when it is null. As attributes are private it is quite > easy to review and fix. > It would be very welcome for everyone that uses GIS-software like > GeoServer, GeoTools, uDig and others as these can handle huge > raster-sets, but ATM chokes on metadata. > Here is a real world example from geoserver-users mailing list: > http://sourceforge.net/mailarchive/message.php?msg_id=27620763 > _________________________________________ > Fredrik Holmqvist, Metria AB > Webb: _www.metria.se_ From dlila at redhat.com Fri Jun 24 17:19:51 2011 From: dlila at redhat.com (Denis Lila) Date: Fri, 24 Jun 2011 13:19:51 -0400 (EDT) Subject: [OpenJDK 2D-Dev] [RFC]: 7049339 In-Reply-To: <1933180098.2581563.1308934539449.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> Message-ID: <1284915419.2581869.1308935991312.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> Hi. I think this webrev: http://icedtea.classpath.org/~dlila/webrevs/Bug7049339/ fixes 7049339 and I would like to commit it. At the very least it fixes batik-squiggle printing and the included regression test. Any comments are appreciated. Thank you, Denis. From james.graham at oracle.com Fri Jun 24 19:31:06 2011 From: james.graham at oracle.com (Jim Graham) Date: Fri, 24 Jun 2011 12:31:06 -0700 Subject: [OpenJDK 2D-Dev] [RFC]: 7049339 In-Reply-To: <1284915419.2581869.1308935991312.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> References: <1284915419.2581869.1308935991312.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> Message-ID: <4E04E5FA.2070106@oracle.com> Hi Denis, Looks good to me! ...jim On 6/24/2011 10:19 AM, Denis Lila wrote: > Hi. > > I think this webrev: > http://icedtea.classpath.org/~dlila/webrevs/Bug7049339/ > fixes 7049339 and I would like to commit it. > > At the very least it fixes batik-squiggle printing > and the included regression test. > > Any comments are appreciated. > > Thank you, > Denis. From dlila at redhat.com Fri Jun 24 20:22:24 2011 From: dlila at redhat.com (dlila at redhat.com) Date: Fri, 24 Jun 2011 20:22:24 +0000 Subject: [OpenJDK 2D-Dev] hg: jdk8/2d/jdk: 7049339: AnyBlit is broken with non-rectangular clips. Message-ID: <20110624202250.1F062472E0@hg.openjdk.java.net> Changeset: 73d420a7199b Author: dlila Date: 2011-06-24 16:22 -0400 URL: http://hg.openjdk.java.net/jdk8/2d/jdk/rev/73d420a7199b 7049339: AnyBlit is broken with non-rectangular clips. Reviewed-by: flar ! src/share/classes/sun/java2d/loops/Blit.java + test/sun/java2d/loops/Bug7049339.java From dlila at redhat.com Fri Jun 24 20:52:12 2011 From: dlila at redhat.com (Denis Lila) Date: Fri, 24 Jun 2011 16:52:12 -0400 (EDT) Subject: [OpenJDK 2D-Dev] [RFC]: 7049339 In-Reply-To: <4E04E5FA.2070106@oracle.com> Message-ID: <715787071.2585173.1308948732604.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> > Hi Denis, > > Looks good to me! Thanks Jim! ----- Original Message ----- > > ...jim > > On 6/24/2011 10:19 AM, Denis Lila wrote: > > Hi. > > > > I think this webrev: > > http://icedtea.classpath.org/~dlila/webrevs/Bug7049339/ > > fixes 7049339 and I would like to commit it. > > > > At the very least it fixes batik-squiggle printing > > and the included regression test. > > > > Any comments are appreciated. > > > > Thank you, > > Denis. From philip.race at oracle.com Fri Jun 24 21:07:57 2011 From: philip.race at oracle.com (Phil Race) Date: Fri, 24 Jun 2011 14:07:57 -0700 Subject: [OpenJDK 2D-Dev] [RFC]: 7049339 In-Reply-To: <715787071.2585173.1308948732604.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> References: <715787071.2585173.1308948732604.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> Message-ID: <4E04FCAD.8020700@oracle.com> As a matter of book keeping I notice that 7049339 was recently closed as a duplicate of 6775390. So really this should have been pushed under 6775390 which I think had the better explanation too as well as being the original report. It also had a ready made test case that probably could have been used. And I verified your fix fixes that test case. But since the fix was pushed under 7049339 I will swap that around, closing 6775390 as a dup. of 7049339. -phil. On 6/24/2011 1:52 PM, Denis Lila wrote: >> Hi Denis, >> >> Looks good to me! > Thanks Jim! > > ----- Original Message ----- > >> ...jim >> >> On 6/24/2011 10:19 AM, Denis Lila wrote: >>> Hi. >>> >>> I think this webrev: >>> http://icedtea.classpath.org/~dlila/webrevs/Bug7049339/ >>> fixes 7049339 and I would like to commit it. >>> >>> At the very least it fixes batik-squiggle printing >>> and the included regression test. >>> >>> Any comments are appreciated. >>> >>> Thank you, >>> Denis. From dlila at redhat.com Fri Jun 24 21:23:45 2011 From: dlila at redhat.com (Denis Lila) Date: Fri, 24 Jun 2011 17:23:45 -0400 (EDT) Subject: [OpenJDK 2D-Dev] [RFC]: 7049339 In-Reply-To: <4E04FCAD.8020700@oracle.com> Message-ID: <1153847378.2585392.1308950625728.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> > As a matter of book keeping I notice that 7049339 was recently closed > as a duplicate of 6775390. > So really this should have been pushed under 6775390 which I think had > the better explanation too as well as being the original report. Sorry about that. I checked 7049339 before pushing, and it hadn't been closed yet. > It also had a ready made test case that probably could have been used. > And I verified your fix fixes that test case. I see there was also a fix posted for it, nearly identical to mine. Why wasn't that commited? > But since the fix was pushed under 7049339 I will swap that around, > closing 6775390 as a dup. of 7049339. Thank you, Denis. ----- Original Message ----- > > -phil. > > > On 6/24/2011 1:52 PM, Denis Lila wrote: > >> Hi Denis, > >> > >> Looks good to me! > > Thanks Jim! > > > > ----- Original Message ----- > > > >> ...jim > >> > >> On 6/24/2011 10:19 AM, Denis Lila wrote: > >>> Hi. > >>> > >>> I think this webrev: > >>> http://icedtea.classpath.org/~dlila/webrevs/Bug7049339/ > >>> fixes 7049339 and I would like to commit it. > >>> > >>> At the very least it fixes batik-squiggle printing > >>> and the included regression test. > >>> > >>> Any comments are appreciated. > >>> > >>> Thank you, > >>> Denis. From philip.race at oracle.com Fri Jun 24 21:35:00 2011 From: philip.race at oracle.com (Phil Race) Date: Fri, 24 Jun 2011 14:35:00 -0700 Subject: [OpenJDK 2D-Dev] [RFC]: 7049339 In-Reply-To: <1153847378.2585392.1308950625728.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> References: <1153847378.2585392.1308950625728.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> Message-ID: <4E050304.6050703@oracle.com> On 6/24/2011 2:23 PM, Denis Lila wrote: >> As a matter of book keeping I notice that 7049339 was recently closed >> as a duplicate of 6775390. >> So really this should have been pushed under 6775390 which I think had >> the better explanation too as well as being the original report. > Sorry about that. I checked 7049339 before pushing, and it hadn't been > closed yet. It was closed on 3rd June but you are right that for some reason bugs.sun.com is still showing it as accepted. I thought that was cured by now. In any case I wasn't really expecting you'd have noticed all this, just pointing out a few things for the record >> It also had a ready made test case that probably could have been used. >> And I verified your fix fixes that test case. > I see there was also a fix posted for it, nearly identical to mine. > Why wasn't that commited? A very reasonable question and I can only suppose that it was filed as a P4 (low priority) bug,. the submitter never followed up on the email list, and the Resp. Eng. never got around to reviewing it. -phil. >> But since the fix was pushed under 7049339 I will swap that around, >> closing 6775390 as a dup. of 7049339. > Thank you, > Denis. > > ----- Original Message ----- > >> -phil. >> >> >> On 6/24/2011 1:52 PM, Denis Lila wrote: >>>> Hi Denis, >>>> >>>> Looks good to me! >>> Thanks Jim! >>> >>> ----- Original Message ----- >>> >>>> ...jim >>>> >>>> On 6/24/2011 10:19 AM, Denis Lila wrote: >>>>> Hi. >>>>> >>>>> I think this webrev: >>>>> http://icedtea.classpath.org/~dlila/webrevs/Bug7049339/ >>>>> fixes 7049339 and I would like to commit it. >>>>> >>>>> At the very least it fixes batik-squiggle printing >>>>> and the included regression test. >>>>> >>>>> Any comments are appreciated. >>>>> >>>>> Thank you, >>>>> Denis. From anthony.petrov at oracle.com Tue Jun 28 12:02:59 2011 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Tue, 28 Jun 2011 16:02:59 +0400 Subject: [OpenJDK 2D-Dev] KDE Task bar is always on top of fullscreen Java applications In-Reply-To: <8442085.17199.1309176220408.JavaMail.www@wwinf1d18> References: <9569670.10860.1308734079746.JavaMail.www@wwinf1e31> <4E01BFC3.4030308@oracle.com> <14388742.15262.1308738488889.JavaMail.www@wwinf1g11> <4E03369A.30700@oracle.com> <8442085.17199.1309176220408.JavaMail.www@wwinf1d18> Message-ID: <4E09C2F3.20200@oracle.com> Hi Julien, For your contribution to be acceptable, you have to sign an OCA. Please refer to this page for details on how to become an OpenJDK contributor: http://openjdk.java.net/contribute/ -- best regards, Anthony On 6/27/2011 4:03 PM, gouessej at orange.fr wrote: > Hi! > > I think I have found a fix for this bug. On GNOME and on KDE the atoms remain unchanged according to xprops but the X client message is sent, that is why I call XChangeProperty. On the other hand, only a window on top of the stack can become fullscreen, that is why I use _NET_WM_STATE_ABOVE. I fear that building OpenJDK requires a lot of time. Could someone with a ready environment make a build for me with this fix? My "patch" is in the bug report here: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7057287 > > Best regards > > Julien Gouesse > >> Message du 23/06/11 14:50 >> De : "Anthony Petrov" >> A : gouessej at orange.fr >> Copie ? : >> Objet : Re: KDE Task bar is always on top of fullscreen Java applications >> >> Hi, >> >> On 06/22/2011 02:28 PM, gouessej at orange.fr wrote: >>> Yes, that's it. I'm sad because I'm using JOGL AWT canvas called >>> GLCanvas and this bug impacts my first person shooter. If I knew >>> better the source code of AWT, I would try to write a patch. I assume >>> there is a way of detecting the window manager to apply this fix only >>> in this case, isn't it? >> This window state is a part of EWMH specification, so there's no need to >> set it for specific WMs only. >> >> >>> Does AWT currently rely on xrandr or VidMode on Linux? Best regards. >> I think this question belongs to the 2d-dev at openjdk mailing list. I'm >> not a Java2D expert. Please ask 2D folks about that. >> >> PS. Please remember to use Reply All rather than just Reply so that your >> message hits the mailing list. >> >> -- >> best regards, >> Anthony >> >>> >>>> Message du 22/06/11 12:11 >>>> De : "Anthony Petrov" >>>> A : gouessej at orange.fr >>>> Copie ? : awt-dev at openjdk.java.net >>>> Objet : Re: KDE Task bar is always on top of fullscreen Java applications >>>> >>>> Hello, >>>> >>>> On 6/22/2011 1:14 PM, gouessej at orange.fr wrote: >>>>> The exclusive fullscreen mode is broken in KDE for Java applications as I explained here: >>>>> https://bugs.kde.org/show_bug.cgi?id=276159 >>>>> >>>>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7057287 >>>>> (not yet visible) >>>>> >>>>> After some investigations, the problem comes from Java which does not >>>>> tag the window as fullscreen. >>>>> Do you know how to fix this bug? >>>> To tag full screen windows with the _NET_WM_STATE_FULLSCREEN state? >>>> That's easy. :) >>>> >>>> Thanks for filing the bug report. AWT team will take care of this issue. >>>> >>>> -- >>>> best regards, >>>> Anthony >>>> From philip.race at oracle.com Tue Jun 28 15:37:23 2011 From: philip.race at oracle.com (Phil Race) Date: Tue, 28 Jun 2011 08:37:23 -0700 Subject: [OpenJDK 2D-Dev] KDE Task bar is always on top of fullscreen Java applications In-Reply-To: <4E09C2F3.20200@oracle.com> References: <9569670.10860.1308734079746.JavaMail.www@wwinf1e31> <4E01BFC3.4030308@oracle.com> <14388742.15262.1308738488889.JavaMail.www@wwinf1g11> <4E03369A.30700@oracle.com> <8442085.17199.1309176220408.JavaMail.www@wwinf1d18> <4E09C2F3.20200@oracle.com> Message-ID: <4E09F533.60607@oracle.com> Anthony, That looks like a "small patch" so by the recent relaxation of the rules an OCA isn't needed. -phil. On 6/28/11 5:02 AM, Anthony Petrov wrote: > Hi Julien, > > For your contribution to be acceptable, you have to sign an OCA. > Please refer to this page for details on how to become an OpenJDK > contributor: > > http://openjdk.java.net/contribute/ > > -- > best regards, > Anthony > > On 6/27/2011 4:03 PM, gouessej at orange.fr wrote: >> Hi! >> >> I think I have found a fix for this bug. On GNOME and on KDE the >> atoms remain unchanged according to xprops but the X client message >> is sent, that is why I call XChangeProperty. On the other hand, only >> a window on top of the stack can become fullscreen, that is why I use >> _NET_WM_STATE_ABOVE. I fear that building OpenJDK requires a lot of >> time. Could someone with a ready environment make a build for me with >> this fix? My "patch" is in the bug report here: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7057287 >> >> Best regards >> >> Julien Gouesse >> >>> Message du 23/06/11 14:50 >>> De : "Anthony Petrov" A : gouessej at orange.fr >>> Copie ? : Objet : Re: KDE Task bar is always on top of fullscreen >>> Java applications >>> >>> Hi, >>> >>> On 06/22/2011 02:28 PM, gouessej at orange.fr wrote: >>>> Yes, that's it. I'm sad because I'm using JOGL AWT canvas called >>>> GLCanvas and this bug impacts my first person shooter. If I knew >>>> better the source code of AWT, I would try to write a patch. I assume >>>> there is a way of detecting the window manager to apply this fix only >>>> in this case, isn't it? >>> This window state is a part of EWMH specification, so there's no >>> need to set it for specific WMs only. >>> >>> >>>> Does AWT currently rely on xrandr or VidMode on Linux? Best regards. >>> I think this question belongs to the 2d-dev at openjdk mailing list. >>> I'm not a Java2D expert. Please ask 2D folks about that. >>> >>> PS. Please remember to use Reply All rather than just Reply so that >>> your message hits the mailing list. >>> >>> -- >>> best regards, >>> Anthony >>> >>>> >>>>> Message du 22/06/11 12:11 >>>>> De : "Anthony Petrov" A : gouessej at orange.fr >>>>> Copie ? : awt-dev at openjdk.java.net >>>>> Objet : Re: KDE Task bar is always on top of fullscreen Java >>>>> applications >>>>> >>>>> Hello, >>>>> >>>>> On 6/22/2011 1:14 PM, gouessej at orange.fr wrote: >>>>>> The exclusive fullscreen mode is broken in KDE for Java >>>>>> applications as I explained here: >>>>>> https://bugs.kde.org/show_bug.cgi?id=276159 >>>>>> >>>>>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7057287 >>>>>> (not yet visible) >>>>>> >>>>>> After some investigations, the problem comes from Java which does >>>>>> not >>>>>> tag the window as fullscreen. Do you know how to fix this bug? >>>>> To tag full screen windows with the _NET_WM_STATE_FULLSCREEN >>>>> state? That's easy. :) >>>>> >>>>> Thanks for filing the bug report. AWT team will take care of this >>>>> issue. >>>>> >>>>> -- >>>>> best regards, >>>>> Anthony >>>>>