From roland.westrelin at oracle.com Thu Sep 1 04:12:10 2011 From: roland.westrelin at oracle.com (Roland Westrelin) Date: Thu, 1 Sep 2011 13:12:10 +0200 Subject: request for review: 7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails Message-ID: <19E28F7B-4FDC-43A6-8A66-C746C2B29DA0@oracle.com> Like x86, the ARM interpreter needs the InterpreterRuntime::popframe_move_outgoing_args() method. http://cr.openjdk.java.net/~roland/7085012/webrev.00/ Roland. From vladimir.kozlov at oracle.com Thu Sep 1 08:13:54 2011 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 01 Sep 2011 08:13:54 -0700 Subject: request for review: 7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails In-Reply-To: <19E28F7B-4FDC-43A6-8A66-C746C2B29DA0@oracle.com> References: <19E28F7B-4FDC-43A6-8A66-C746C2B29DA0@oracle.com> Message-ID: <4E5FA132.5070703@oracle.com> Looks good. Vladimir On 9/1/11 4:12 AM, Roland Westrelin wrote: > Like x86, the ARM interpreter needs the InterpreterRuntime::popframe_move_outgoing_args() method. > > http://cr.openjdk.java.net/~roland/7085012/webrev.00/ > > Roland. From john.coomes at oracle.com Fri Sep 2 07:21:46 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 02 Sep 2011 14:21:46 +0000 Subject: hg: hsx/hotspot-rt: 9 new changesets Message-ID: <20110902142146.53A3247305@hg.openjdk.java.net> Changeset: 0b615980879e Author: jjg Date: 2011-06-30 16:51 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/0b615980879e 7061195: Clean up makefiles for JDK 8 Reviewed-by: ohair, jjg Contributed-by: alexandre.boulgakov at oracle.com ! make/sanity-rules.gmk Changeset: 05e24d6ed56d Author: lana Date: 2011-07-14 18:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/05e24d6ed56d Merge Changeset: fd8615098a54 Author: ohair Date: 2011-07-22 17:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/fd8615098a54 7069993: Adjust make/jprt.properties file for jdk8 Reviewed-by: katleman ! make/jprt.properties Changeset: f42e3d9394b4 Author: ohair Date: 2011-07-22 21:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/f42e3d9394b4 Merge Changeset: 3bec5415a227 Author: cl Date: 2011-08-18 18:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/3bec5415a227 Added tag jdk8-b01 for changeset f42e3d9394b4 ! .hgtags Changeset: e01201e727da Author: neugens Date: 2011-07-26 21:54 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/e01201e727da 7071275: Fix jdk7 references in README files, remove Forest Extension mentions Summary: Change documentation to remove reference to forest and reflect update to jdk8. Reviewed-by: ohair ! README ! README-builds.html Changeset: 69f592185747 Author: schien Date: 2011-08-24 13:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/69f592185747 Merge Changeset: 587bb549dff8 Author: schien Date: 2011-08-25 17:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/587bb549dff8 Added tag jdk8-b02 for changeset 69f592185747 ! .hgtags Changeset: 0b66a233bfb9 Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/0b66a233bfb9 Added tag jdk8-b03 for changeset 587bb549dff8 ! .hgtags From john.coomes at oracle.com Fri Sep 2 07:21:56 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 02 Sep 2011 14:21:56 +0000 Subject: hg: hsx/hotspot-rt/corba: 4 new changesets Message-ID: <20110902142201.000E047306@hg.openjdk.java.net> Changeset: 949fb60ca830 Author: ohair Date: 2011-07-22 17:34 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/corba/rev/949fb60ca830 7069993: Adjust make/jprt.properties file for jdk8 Reviewed-by: katleman ! make/jprt.properties Changeset: ed8d94519a87 Author: cl Date: 2011-08-18 18:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/corba/rev/ed8d94519a87 Added tag jdk8-b01 for changeset 949fb60ca830 ! .hgtags Changeset: cd0da00694fb Author: schien Date: 2011-08-25 17:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/corba/rev/cd0da00694fb Added tag jdk8-b02 for changeset ed8d94519a87 ! .hgtags Changeset: 60a68d688e24 Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/corba/rev/60a68d688e24 Added tag jdk8-b03 for changeset cd0da00694fb ! .hgtags From john.coomes at oracle.com Fri Sep 2 07:22:09 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 02 Sep 2011 14:22:09 +0000 Subject: hg: hsx/hotspot-rt/jaxp: 4 new changesets Message-ID: <20110902142209.C913A47307@hg.openjdk.java.net> Changeset: 4f0fcb812767 Author: ohair Date: 2011-07-22 17:34 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxp/rev/4f0fcb812767 7069993: Adjust make/jprt.properties file for jdk8 Reviewed-by: katleman ! make/jprt.properties Changeset: ca4d6ad55a66 Author: cl Date: 2011-08-18 18:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxp/rev/ca4d6ad55a66 Added tag jdk8-b01 for changeset 4f0fcb812767 ! .hgtags Changeset: 7a74371ce0c6 Author: schien Date: 2011-08-25 17:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxp/rev/7a74371ce0c6 Added tag jdk8-b02 for changeset ca4d6ad55a66 ! .hgtags Changeset: acbcadef0b21 Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxp/rev/acbcadef0b21 Added tag jdk8-b03 for changeset 7a74371ce0c6 ! .hgtags From john.coomes at oracle.com Fri Sep 2 07:22:21 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 02 Sep 2011 14:22:21 +0000 Subject: hg: hsx/hotspot-rt/jaxws: 4 new changesets Message-ID: <20110902142221.9BDEA47308@hg.openjdk.java.net> Changeset: 64df57a1edec Author: ohair Date: 2011-07-22 17:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/64df57a1edec 7069993: Adjust make/jprt.properties file for jdk8 Reviewed-by: katleman ! make/jprt.properties Changeset: 1034127ed402 Author: cl Date: 2011-08-18 18:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/1034127ed402 Added tag jdk8-b01 for changeset 64df57a1edec ! .hgtags Changeset: 7dcb0307508f Author: schien Date: 2011-08-25 17:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/7dcb0307508f Added tag jdk8-b02 for changeset 1034127ed402 ! .hgtags Changeset: 3f6f08163331 Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/3f6f08163331 Added tag jdk8-b03 for changeset 7dcb0307508f ! .hgtags From john.coomes at oracle.com Fri Sep 2 07:24:32 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 02 Sep 2011 14:24:32 +0000 Subject: hg: hsx/hotspot-rt/jdk: 83 new changesets Message-ID: <20110902143913.54BDF4730C@hg.openjdk.java.net> Changeset: 6444b0a364d7 Author: jrose Date: 2011-06-14 22:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/6444b0a364d7 7054590: (JSR-292) MethodHandleProxies.asInterfaceInstance() accepts private/protected nested interfaces Summary: fix non-compliant logic in MethodHandleProxies, fix invalid private classes in MethodHandlesTest Reviewed-by: twisti, never ! src/share/classes/java/lang/invoke/MethodHandleProxies.java ! test/java/lang/invoke/MethodHandlesTest.java Changeset: 5f3cd0cbad56 Author: jrose Date: 2011-07-13 01:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/5f3cd0cbad56 Merge - src/share/classes/sun/misc/JavaxSecurityAuthKerberosAccess.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/InterruptedIO.java Changeset: bfc5ec581c48 Author: jrose Date: 2011-07-16 15:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/bfc5ec581c48 7058630: JSR 292 method handle proxy violates contract for Object methods Reviewed-by: never, twisti ! src/share/classes/java/lang/invoke/MethodHandleProxies.java ! test/java/lang/invoke/MethodHandlesTest.java Changeset: 668edf27e9c7 Author: jrose Date: 2011-07-16 15:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/668edf27e9c7 7058651: JSR 292 unit tests need a refresh Summary: Enhancements to unit tests. Reviewed-by: never, twisti ! test/java/lang/invoke/JavaDocExamplesTest.java ! test/java/lang/invoke/MethodHandlesTest.java ! test/java/lang/invoke/RicochetTest.java + test/java/lang/invoke/ThrowExceptionsTest.java Changeset: b42029cd1744 Author: jrose Date: 2011-07-16 15:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/b42029cd1744 6983728: JSR 292 remove argument count limitations Summary: Remove workarounds and limitations from before 6939861. Reviewed-by: never ! src/share/classes/java/lang/invoke/AdapterMethodHandle.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/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/share/classes/java/lang/invoke/MethodHandles.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 Changeset: 74598b748a57 Author: lana Date: 2011-07-01 12:26 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/74598b748a57 Merge Changeset: 0a00216a858c Author: lana Date: 2011-07-07 19:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/0a00216a858c Merge - src/share/classes/sun/misc/JavaxSecurityAuthKerberosAccess.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/InterruptedIO.java Changeset: 77d5cc943286 Author: prr Date: 2011-07-19 14:09 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/77d5cc943286 7068471: NPE in sun.font.FontConfigManager.getFontConfigFont() when libfontconfig.so is not installed Reviewed-by: jgodinez, prr Contributed-by: spoole at linux.vnet.ibm.com ! src/solaris/classes/sun/font/FontConfigManager.java Changeset: ae05aa9ede7b Author: bae Date: 2011-07-20 16:18 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/ae05aa9ede7b 7044285: 64 bit VM crashes in Java_sun_java2d_loops_MaskFill_MaskFill Reviewed-by: jgodinez, prr ! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h Changeset: 40d0dea5d0fc Author: neugens Date: 2011-07-26 21:34 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/40d0dea5d0fc 7070155: A small refactoring patch for the abstract RenderingEngine. Summary: Simplify code by using ReflectiveOperationException instead of 3 ignored catch blocks Reviewed-by: prr ! src/share/classes/sun/java2d/pipe/RenderingEngine.java Changeset: 0795f0dacfec Author: bagiras Date: 2011-07-11 15:59 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/0795f0dacfec 7050935: closed/java/awt/Choice/WheelEventsConsumed/WheelEventsConsumed.html fails on win32 Reviewed-by: art, dcherepanov ! src/windows/native/sun/windows/awt_Choice.cpp ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp + test/java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java Changeset: acea32663757 Author: peytoia Date: 2011-07-12 08:00 +0900 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/acea32663757 7042148: closed/java/awt/font/TextLayout/CheckLayoutLTR.java failed Reviewed-by: okutsu ! src/share/classes/sun/text/bidi/BidiBase.java + test/java/text/Bidi/Bug7042148.java Changeset: 75ee78eb7322 Author: peytoia Date: 2011-07-12 08:46 +0900 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/75ee78eb7322 7051769: java.text.Bidi.toString() output is wrong Reviewed-by: okutsu ! src/share/classes/sun/text/bidi/BidiBase.java + test/java/text/Bidi/Bug7051769.java Changeset: 6bc0e1709d97 Author: lana Date: 2011-07-11 16:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/6bc0e1709d97 Merge Changeset: cce5659427bb Author: rupashka Date: 2011-07-12 11:41 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/cce5659427bb 7019963: The goto parent directory button doesn't operate in JFileChooser Reviewed-by: alexp ! src/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java Changeset: 5c22624d193e Author: rupashka Date: 2011-07-15 14:43 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/5c22624d193e 4909150: WindowsTreeUI can cause NullPointerException occasionally Reviewed-by: alexp ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java Changeset: 6ee24f03760d Author: serb Date: 2011-07-15 19:18 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/6ee24f03760d 7043679: Wrong class name is used in Java_sun_awt_windows_WPrinterJob_initIDs Reviewed-by: dav, art ! src/windows/native/sun/windows/awt_PrintJob.cpp Changeset: c90a43ebf8fd Author: serb Date: 2011-07-15 19:19 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c90a43ebf8fd 7043815: AWT-XAWT - AWT-EventQueue-0 deadlock. Reviewed-by: art, dcherepanov ! src/solaris/classes/sun/awt/X11/XTextAreaPeer.java Changeset: 252f71b26b23 Author: serb Date: 2011-07-15 19:23 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/252f71b26b23 6596915: JCK-runtime-6a/tests/api/java_awt/Component/index.html tesPaintAll fails Reviewed-by: art, dcherepanov, anthony ! src/solaris/classes/sun/awt/X11/XButtonPeer.java ! src/solaris/classes/sun/awt/X11/XCheckboxPeer.java ! src/solaris/classes/sun/awt/X11/XChoicePeer.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/awt/X11/XLabelPeer.java ! src/solaris/classes/sun/awt/X11/XListPeer.java ! src/solaris/classes/sun/awt/X11/XMenuBarPeer.java ! src/solaris/classes/sun/awt/X11/XMenuWindow.java ! src/solaris/classes/sun/awt/X11/XPanelPeer.java ! src/solaris/classes/sun/awt/X11/XRepaintArea.java ! src/solaris/classes/sun/awt/X11/XScrollPanePeer.java ! src/solaris/classes/sun/awt/X11/XScrollbarPeer.java ! src/solaris/classes/sun/awt/X11/XTextAreaPeer.java ! src/solaris/classes/sun/awt/X11/XTextFieldPeer.java ! src/solaris/classes/sun/awt/X11/XWarningWindow.java ! src/solaris/classes/sun/awt/X11/XWindow.java + test/java/awt/Component/PaintAll/PaintAll.java Changeset: 3ed58dbad819 Author: serb Date: 2011-07-15 19:24 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/3ed58dbad819 6642728: Use reflection to access ScrollPane's private method from within sun.awt package Reviewed-by: art, anthony ! src/share/classes/java/awt/ScrollPaneAdjustable.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/solaris/classes/sun/awt/X11/XScrollPanePeer.java ! src/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/windows/native/sun/windows/awt_ScrollPane.cpp Changeset: 9c642ae9a543 Author: serb Date: 2011-07-15 19:25 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/9c642ae9a543 4717864: setFont() does not update Fonts of Menus already on screen Reviewed-by: art, bagiras ! src/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/windows/native/sun/windows/awt_Menu.cpp ! src/windows/native/sun/windows/awt_Menu.h ! src/windows/native/sun/windows/awt_MenuBar.cpp ! src/windows/native/sun/windows/awt_MenuBar.h ! src/windows/native/sun/windows/awt_MenuItem.cpp ! src/windows/native/sun/windows/awt_MenuItem.h Changeset: 3ac81907aa7d Author: rupashka Date: 2011-07-18 17:40 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/3ac81907aa7d 6509273: Password in JPasswordField gets Printed in clear text Reviewed-by: alexp ! src/share/classes/sun/swing/text/TextComponentPrintable.java Changeset: c05b36e4749e Author: rupashka Date: 2011-07-18 18:21 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c05b36e4749e 7031941: Use generificated JComboBox and JList in core libraries Reviewed-by: alexp ! src/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java ! src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java ! src/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java ! src/share/classes/javax/swing/text/html/FormView.java ! src/share/classes/javax/swing/text/html/HTMLDocument.java ! src/share/classes/javax/swing/text/html/HTMLWriter.java ! src/share/classes/javax/swing/text/html/OptionComboBoxModel.java ! src/share/classes/javax/swing/text/html/OptionListModel.java ! src/share/classes/sun/swing/FilePane.java ! src/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java Changeset: 190b11164876 Author: lana Date: 2011-07-27 22:42 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/190b11164876 Merge Changeset: 996547848b00 Author: lana Date: 2011-08-01 17:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/996547848b00 Merge Changeset: 34fdcdb70d20 Author: rupashka Date: 2011-07-28 18:13 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/34fdcdb70d20 6995769: occasion NPE thrown from SwingUtilities.computeIntersection() Reviewed-by: alexp ! src/share/classes/javax/swing/RepaintManager.java Changeset: 86098b3f7789 Author: rupashka Date: 2011-07-28 18:24 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/86098b3f7789 7071166: LayoutStyle.getPreferredGap() - IAE is expected but not thrown Reviewed-by: peterz ! src/share/classes/sun/swing/DefaultLayoutStyle.java + test/javax/swing/GroupLayout/7071166/bug7071166.java Changeset: 0ce1f0b21446 Author: serb Date: 2011-08-01 17:05 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/0ce1f0b21446 7068060: closed/java/awt/MenuBar/MenuBarSetFont/MenuBarSetFont.java failed on windows Reviewed-by: art, dcherepanov + test/java/awt/MenuBar/MenuBarSetFont/MenuBarSetFont.java Changeset: 854e74d8d956 Author: rupashka Date: 2011-08-03 16:59 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/854e74d8d956 7072328: Sun URL in the MetalLookAndFeel.getLayoutStyle() specification should be replaced with Oracle one Reviewed-by: peterz ! src/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java Changeset: 634c2a492cf5 Author: lana Date: 2011-08-05 15:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/634c2a492cf5 Merge - 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/SpreadGeneric.java - src/share/classes/java/lang/invoke/ToGeneric.java Changeset: e4c936c28960 Author: jjg Date: 2011-06-30 16:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e4c936c28960 7061190: Update boot JDK version for JDK 8 Reviewed-by: ohair, jjg Contributed-by: alexandre.boulgakov at oracle.com ! make/common/shared/Defs-versions.gmk Changeset: cf4edfcd7119 Author: jjg Date: 2011-06-30 16:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/cf4edfcd7119 7061195: Clean up makefiles for JDK 8 Reviewed-by: ohair, jjg Contributed-by: alexandre.boulgakov at oracle.com ! make/common/shared/Defs-java.gmk Changeset: 74328e59a4bf Author: jjg Date: 2011-06-30 17:59 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/74328e59a4bf 7058708: Eliminate JDK build tools build warnings Reviewed-by: ohair, jjg Contributed-by: alexandre.boulgakov at oracle.com ! make/tools/Makefile ! make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java ! make/tools/src/build/tools/compileproperties/CompileProperties.java ! make/tools/src/build/tools/dirdiff/DirDiff.java ! make/tools/src/build/tools/dtdbuilder/DTDBuilder.java ! make/tools/src/build/tools/dtdbuilder/DTDInputStream.java ! make/tools/src/build/tools/dtdbuilder/DTDParser.java ! make/tools/src/build/tools/dtdbuilder/PublicMapping.java ! make/tools/src/build/tools/generatebreakiteratordata/CharSet.java ! make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java ! make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java ! make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java ! make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java ! make/tools/src/build/tools/generatecharacter/GenerateCharacter.java ! make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java ! make/tools/src/build/tools/generatecharacter/UnicodeSpec.java ! make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java ! make/tools/src/build/tools/hasher/Hasher.java ! make/tools/src/build/tools/jarsplit/JarSplit.java ! make/tools/src/build/tools/javazic/Gen.java ! make/tools/src/build/tools/javazic/GenDoc.java ! make/tools/src/build/tools/javazic/Main.java ! make/tools/src/build/tools/javazic/Mappings.java ! make/tools/src/build/tools/javazic/Simple.java ! make/tools/src/build/tools/javazic/Time.java ! make/tools/src/build/tools/javazic/Zoneinfo.java ! make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java ! make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java ! make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java ! make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java ! make/tools/src/build/tools/jdwpgen/AltNode.java ! make/tools/src/build/tools/jdwpgen/CommandSetNode.java ! make/tools/src/build/tools/jdwpgen/ConstantSetNode.java ! make/tools/src/build/tools/jdwpgen/ErrorSetNode.java ! make/tools/src/build/tools/jdwpgen/Node.java ! make/tools/src/build/tools/jdwpgen/OutNode.java ! make/tools/src/build/tools/jdwpgen/RootNode.java ! make/tools/src/build/tools/jdwpgen/SelectNode.java ! make/tools/src/build/tools/makeclasslist/MakeClasslist.java ! make/tools/src/build/tools/stripproperties/StripProperties.java Changeset: e93679cf1e1a Author: valeriep Date: 2011-06-30 18:42 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e93679cf1e1a 7058133: Javah should use the freshly built classes instead of those from the BOOTDIR jdk Summary: Changed javah to use the newly built classes specified by $(CLASSDESTDIR) Reviewed-by: vinnie ! make/sun/security/ec/Makefile ! make/sun/security/mscapi/Makefile Changeset: f0ec49c21d09 Author: valeriep Date: 2011-07-01 17:12 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/f0ec49c21d09 Merge Changeset: e88093d75e36 Author: coffeys Date: 2011-07-05 15:25 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e88093d75e36 7041125: LDAP API does not catch malformed filters that contain two operands for the ! operator Reviewed-by: weijun, xuelei ! src/share/classes/com/sun/jndi/ldap/Filter.java ! test/com/sun/jndi/ldap/InvalidLdapFilters.java Changeset: f68d30c0a2e3 Author: mullan Date: 2011-07-06 11:08 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/f68d30c0a2e3 7054969: Null-check-in-finally pattern in java/security documentation Reviewed-by: vinnie ! src/share/classes/java/security/KeyStore.java ! src/share/classes/java/security/cert/X509CRL.java ! src/share/classes/java/security/cert/X509Certificate.java ! src/share/classes/java/security/cert/X509Extension.java Changeset: 63be90976177 Author: ksrini Date: 2011-07-08 10:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/63be90976177 7060849: Eliminate pack200 build warnings Reviewed-by: ksrini, jjg Contributed-by: alexandre.boulgakov at oracle.com ! make/com/sun/java/pack/Makefile ! make/common/shared/Defs-java.gmk ! src/share/classes/com/sun/java/util/jar/pack/Attribute.java ! src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ! src/share/classes/com/sun/java/util/jar/pack/ClassReader.java ! src/share/classes/com/sun/java/util/jar/pack/ClassWriter.java ! src/share/classes/com/sun/java/util/jar/pack/Code.java ! src/share/classes/com/sun/java/util/jar/pack/Coding.java ! src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java ! src/share/classes/com/sun/java/util/jar/pack/Constants.java ! src/share/classes/com/sun/java/util/jar/pack/Fixups.java ! src/share/classes/com/sun/java/util/jar/pack/Instruction.java ! src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java ! src/share/classes/com/sun/java/util/jar/pack/Package.java ! src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ! src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ! src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java ! src/share/classes/com/sun/java/util/jar/pack/PropMap.java ! src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java ! src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java ! src/share/classes/com/sun/java/util/jar/pack/Utils.java Changeset: 5adf431673ac Author: peytoia Date: 2011-07-12 07:32 +0900 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/5adf431673ac 7012364: test/java/util/Locale/LocaleCategory.sh fails on Cygwin Reviewed-by: okutsu ! test/java/util/Locale/LocaleCategory.sh Changeset: 549b7c3f0bdc Author: dl Date: 2011-07-12 15:23 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/549b7c3f0bdc 7058828: test/java/util/concurrent/Phaser/Arrive.java fails intermittently Reviewed-by: chegar ! test/java/util/concurrent/Phaser/Arrive.java Changeset: 42fe05e54e69 Author: naoto Date: 2011-07-12 10:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/42fe05e54e69 7022407: Spinning CPU in LocaleObjectCache.get() Reviewed-by: okutsu ! src/share/classes/sun/util/locale/LocaleObjectCache.java Changeset: db419c454f92 Author: dl Date: 2011-07-13 12:24 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/db419c454f92 7057320: test/java/util/concurrent/Executors/AutoShutdown.java failing intermittently Summary: Add retry/timeout for checking activeCount Reviewed-by: chegar ! test/java/util/concurrent/Executors/AutoShutdown.java Changeset: 7ac6a297f9a0 Author: lana Date: 2011-07-14 18:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/7ac6a297f9a0 Merge Changeset: c0c983ca797b Author: ksrini Date: 2011-07-15 16:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c0c983ca797b 7062969: java -help still shows http://java.sun.com/javase/reference Reviewed-by: ohair, darcy ! src/share/classes/sun/launcher/resources/launcher.properties Changeset: d987f8738096 Author: darcy Date: 2011-07-17 18:53 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d987f8738096 7062430: Minor inconsistency in ulp descriptions Reviewed-by: smarks, alanb ! src/share/classes/java/lang/Math.java ! src/share/classes/java/lang/StrictMath.java Changeset: cbfc7f910af3 Author: alanb Date: 2011-07-18 13:10 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/cbfc7f910af3 7068059: Update jdk/test/ProblemList.txt Reviewed-by: mchung, chegar ! test/ProblemList.txt Changeset: 8bbea505b060 Author: chegar Date: 2011-07-18 22:25 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/8bbea505b060 7021280: SocketPermission should accept wildcards Reviewed-by: michaelm ! src/share/classes/java/net/SocketPermission.java + test/java/net/SocketPermission/Wildcard.java Changeset: 5355b9ccd19d Author: xuelei Date: 2011-07-19 08:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/5355b9ccd19d 7059709: close the IO in a final block Reviewed-by: smarks, mullan, wetmore ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java Changeset: d17eb3380a49 Author: ksrini Date: 2011-07-19 10:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d17eb3380a49 7067922: (launcher) java -jar throws NPE if JAR file does not contain Main-Class attribute Reviewed-by: darcy, ohair, alanb, mduigou ! src/share/classes/sun/launcher/LauncherHelper.java ! test/tools/launcher/Arrrghs.java ! test/tools/launcher/TestHelper.java Changeset: d083644bc615 Author: darcy Date: 2011-07-19 17:45 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d083644bc615 7007535: (reflect) Please generalize Constructor and Method Reviewed-by: mduigou, peterjones, dholmes, andrew ! src/share/classes/java/lang/reflect/Constructor.java + src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Method.java Changeset: 99dc852080e1 Author: xuelei Date: 2011-07-19 21:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/99dc852080e1 7065972: Some race condition may happen in SSLSocketImpl class Reviewed-by: wetmore, weijun, dgu ! src/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 9505edecc8b5 Author: jjg Date: 2011-07-20 12:19 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/9505edecc8b5 7068617: Core libraries don't build with javac -Xlint:all -Werror Reviewed-by: darcy Contributed-by: alexandre.boulgakov at oracle.com ! make/java/java/Makefile ! src/share/classes/sun/reflect/generics/reflectiveObjects/NotImplementedException.java ! src/share/classes/sun/reflect/misc/ConstructorUtil.java ! src/share/classes/sun/reflect/misc/FieldUtil.java ! src/share/classes/sun/reflect/misc/MethodUtil.java ! src/share/classes/sun/reflect/misc/ReflectUtil.java Changeset: 70ec3aa8e99a Author: chegar Date: 2011-07-21 17:28 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/70ec3aa8e99a 7068416: Lightweight HTTP Server should support TCP_NODELAY Reviewed-by: alanb, michaelm ! src/share/classes/sun/net/httpserver/ServerConfig.java ! src/share/classes/sun/net/httpserver/ServerImpl.java ! test/com/sun/net/httpserver/Test1.java Changeset: c8dbb9e19355 Author: weijun Date: 2011-07-22 10:25 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c8dbb9e19355 6330275: Rework the PaddingTest regression test. Reviewed-by: wetmore, smarks ! test/ProblemList.txt ! test/com/sun/crypto/provider/Cipher/DES/PaddingTest.java Changeset: 0ec4b6498a69 Author: ohair Date: 2011-07-22 17:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/0ec4b6498a69 7069993: Adjust make/jprt.properties file for jdk8 Reviewed-by: katleman ! make/jprt.properties Changeset: a499fdfbe723 Author: ohair Date: 2011-07-22 21:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/a499fdfbe723 Merge Changeset: 07a12583d4ea Author: chegar Date: 2011-07-25 14:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/07a12583d4ea 7035556: DatagramSocket.java:183: warning: unreachable catch clause Summary: Remove redundant catches in bind Reviewed-by: alanb, michaelm, wetmore, chegar Contributed-by: kurchi.subhra.hazra at oracle.com ! src/share/classes/java/net/DatagramSocket.java Changeset: c563e8060adf Author: jjg Date: 2011-07-25 16:20 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c563e8060adf 7069870: Parts of the JDK erroneously rely on generic array initializers with diamond Reviewed-by: ksrini, mcimadamore Contributed-by: alexandre.boulgakov at oracle.com ! make/tools/src/build/tools/jarsplit/JarSplit.java ! src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java Changeset: a80562f7ea50 Author: chegar Date: 2011-07-27 18:10 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/a80562f7ea50 6670868: StackOverFlow with bad authenticated Proxy tunnels Reviewed-by: michaelm ! src/share/classes/sun/net/www/http/HttpClient.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java + test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsProxyStackOverflow.java Changeset: 7525866a4046 Author: jjg Date: 2011-07-28 13:34 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/7525866a4046 7068616: NIO libraries do not build with javac -Xlint:all,-deprecation -Werror Reviewed-by: alanb, chegar Contributed-by: alexandre.boulgakov at oracle.com ! make/com/sun/nio/Makefile ! make/com/sun/nio/sctp/Makefile ! make/java/nio/Makefile ! make/java/sun_nio/Makefile ! make/sun/nio/Makefile ! make/sun/nio/cs/Makefile ! src/share/classes/java/nio/X-Buffer.java.template ! src/share/classes/java/nio/channels/AsynchronousFileChannel.java ! src/share/classes/java/nio/channels/FileChannel.java ! src/share/classes/java/nio/charset/Charset.java ! src/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! src/share/classes/sun/nio/ch/Reflect.java ! src/share/classes/sun/nio/ch/SelectorImpl.java ! src/share/classes/sun/nio/ch/Util.java ! src/share/classes/sun/nio/cs/FastCharsetProvider.java ! src/share/classes/sun/nio/cs/StreamDecoder.java ! src/share/classes/sun/nio/cs/ThreadLocalCoders.java ! src/share/classes/sun/nio/fs/Util.java ! src/solaris/classes/sun/nio/ch/SctpChannelImpl.java ! src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java ! src/solaris/classes/sun/nio/ch/SctpNet.java ! src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java ! src/windows/classes/sun/nio/ch/PendingIoCache.java ! src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java ! src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java Changeset: cea7c749f805 Author: xuelei Date: 2011-07-29 02:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/cea7c749f805 7068662: Reserve and restore the default locale Reviewed-by: alanb, weijun ! test/com/sun/org/apache/xml/internal/security/exceptions/LocaleTest.java ! test/java/beans/XMLDecoder/Test6341798.java ! test/java/io/pathNames/win32/bug6344646.java ! test/java/net/CookieHandler/B6791927.java ! test/java/net/URLConnection/SetIfModifiedSince.java ! test/java/util/Locale/LocaleCategory.java ! test/java/util/PluggableLocale/CurrencyNameProviderTest.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.java ! test/java/util/ResourceBundle/Bug6190861.java ! test/java/util/ResourceBundle/Control/Bug6530694.java ! test/java/util/ResourceBundle/Control/StressTest.java ! test/java/util/ResourceBundle/Test4314141.java ! test/java/util/ResourceBundle/Test4318520.java ! test/java/util/jar/JarFile/TurkCert.java ! test/javax/crypto/Cipher/Turkish.java ! test/javax/swing/JColorChooser/Test6524757.java ! test/sun/security/tools/keytool/KeyToolTest.java ! test/sun/text/resources/Collator/Bug4248694.java ! test/sun/text/resources/Collator/Bug4804273.java ! test/sun/text/resources/Collator/Bug4848897.java ! test/sun/text/resources/Format/Bug4651568.java ! test/sun/util/resources/Locale/Bug4965260.java ! test/sun/util/resources/TimeZone/Bug4640234.java Changeset: 4030297803eb Author: jjg Date: 2011-07-29 16:45 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/4030297803eb 7072523: java.math should be built with javac -Xlint:all -Werror Reviewed-by: darcy Contributed-by: alexandre.boulgakov at oracle.com ! make/java/math/Makefile Changeset: 809e8db0c142 Author: chegar Date: 2011-07-29 10:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/809e8db0c142 6978200: ServerSocket.toString include "port=0" in the returned String Summary: Removal of "port=0" from ServerSocket.toString method Reviewed-by: alanb, chegar Contributed-by: kurchi.subhra.hazra at oracle.com ! src/share/classes/java/net/ServerSocket.java Changeset: e68db408d08c Author: weijun Date: 2011-08-04 18:18 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e68db408d08c 7061379: [Kerberos] Cross-realm authentication fails, due to nameType problem Reviewed-by: valeriep ! src/share/classes/sun/security/krb5/PrincipalName.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/PrincipalNameEquals.java Changeset: 565555e89034 Author: mduigou Date: 2011-08-04 08:53 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/565555e89034 7073296: Executable.equalParamTypes() incorrectly returns true when the number of params differs. Reviewed-by: alanb, darcy ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/reflect/Executable.java + test/java/lang/reflect/Constructor/Equals.java Changeset: b9fffbe98230 Author: darcy Date: 2011-08-06 14:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/b9fffbe98230 7075098: Remove unused fdlibm files Reviewed-by: alanb, mduigou ! make/java/fdlibm/FILES_c.gmk ! src/share/native/java/lang/fdlibm/include/fdlibm.h ! src/share/native/java/lang/fdlibm/include/jfdlibm.h - src/share/native/java/lang/fdlibm/src/e_acosh.c - src/share/native/java/lang/fdlibm/src/e_gamma.c - src/share/native/java/lang/fdlibm/src/e_gamma_r.c - src/share/native/java/lang/fdlibm/src/e_j0.c - src/share/native/java/lang/fdlibm/src/e_j1.c - src/share/native/java/lang/fdlibm/src/e_jn.c - src/share/native/java/lang/fdlibm/src/e_lgamma.c - src/share/native/java/lang/fdlibm/src/e_lgamma_r.c - src/share/native/java/lang/fdlibm/src/s_asinh.c - src/share/native/java/lang/fdlibm/src/s_erf.c - src/share/native/java/lang/fdlibm/src/w_acosh.c - src/share/native/java/lang/fdlibm/src/w_gamma.c - src/share/native/java/lang/fdlibm/src/w_gamma_r.c - src/share/native/java/lang/fdlibm/src/w_j0.c - src/share/native/java/lang/fdlibm/src/w_j1.c - src/share/native/java/lang/fdlibm/src/w_jn.c - src/share/native/java/lang/fdlibm/src/w_lgamma.c - src/share/native/java/lang/fdlibm/src/w_lgamma_r.c Changeset: 3f3a59423a7e Author: lana Date: 2011-08-05 16:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/3f3a59423a7e Merge - 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/SpreadGeneric.java - src/share/classes/java/lang/invoke/ToGeneric.java Changeset: a5f825ef8587 Author: lana Date: 2011-08-07 17:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/a5f825ef8587 Merge - src/share/native/java/lang/fdlibm/src/e_acosh.c - src/share/native/java/lang/fdlibm/src/e_gamma.c - src/share/native/java/lang/fdlibm/src/e_gamma_r.c - src/share/native/java/lang/fdlibm/src/e_j0.c - src/share/native/java/lang/fdlibm/src/e_j1.c - src/share/native/java/lang/fdlibm/src/e_jn.c - src/share/native/java/lang/fdlibm/src/e_lgamma.c - src/share/native/java/lang/fdlibm/src/e_lgamma_r.c - src/share/native/java/lang/fdlibm/src/s_asinh.c - src/share/native/java/lang/fdlibm/src/s_erf.c - src/share/native/java/lang/fdlibm/src/w_acosh.c - src/share/native/java/lang/fdlibm/src/w_gamma.c - src/share/native/java/lang/fdlibm/src/w_gamma_r.c - src/share/native/java/lang/fdlibm/src/w_j0.c - src/share/native/java/lang/fdlibm/src/w_j1.c - src/share/native/java/lang/fdlibm/src/w_jn.c - src/share/native/java/lang/fdlibm/src/w_lgamma.c - src/share/native/java/lang/fdlibm/src/w_lgamma_r.c Changeset: 94934ebbb654 Author: alanb Date: 2011-08-08 13:20 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/94934ebbb654 7076215: (jli) jdk/src/share/bin/jli_util.h should include function prototypes for str functions Reviewed-by: alanb Contributed-by: neil.richards at ngmr.net ! src/share/bin/jli_util.h Changeset: d4ab25d65adb Author: darcy Date: 2011-08-08 09:07 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d4ab25d65adb 6380161: (reflect) Exception from newInstance() not chained to cause. Reviewed-by: dholmes, lancea, forax ! src/share/classes/java/lang/Class.java Changeset: 0f1b4b3bc833 Author: mchung Date: 2011-08-08 16:26 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/0f1b4b3bc833 7036518: TEST_BUG: add cygwin support to test/java/nio/charset/coders/CheckSJISMappingProp.sh 7036519: TEST_BUG: add cygwin support to test/demo/zipfs/basic.sh Reviewed-by: sherman ! test/demo/zipfs/basic.sh ! test/java/nio/charset/coders/CheckSJISMappingProp.sh Changeset: 39498fc31d63 Author: mchung Date: 2011-08-08 16:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/39498fc31d63 7012365: TEST_BUG: test/java/nio/charset/spi/basic.sh can be run with Cygwin Reviewed-by: darcy ! test/java/nio/charset/spi/basic.sh Changeset: 26fe74aa48ef Author: chegar Date: 2011-08-09 16:39 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/26fe74aa48ef 7073295: TEST_BUG: test/java/lang/instrument/ManifestTest.sh causing havoc (win) Reviewed-by: mchung ! test/java/lang/instrument/ManifestTest.sh Changeset: cf203f293b4e Author: chegar Date: 2011-08-09 16:59 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/cf203f293b4e 7076756: TEST_BUG: com/sun/jdi/BreakpointWithFullGC.sh fails to cleanup in Cygwin Reviewed-by: alanb, dcubed ! test/com/sun/jdi/ShellScaffold.sh Changeset: 2cdbbc4a6359 Author: lana Date: 2011-08-09 17:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/2cdbbc4a6359 Merge - src/share/native/java/lang/fdlibm/src/e_acosh.c - src/share/native/java/lang/fdlibm/src/e_gamma.c - src/share/native/java/lang/fdlibm/src/e_gamma_r.c - src/share/native/java/lang/fdlibm/src/e_j0.c - src/share/native/java/lang/fdlibm/src/e_j1.c - src/share/native/java/lang/fdlibm/src/e_jn.c - src/share/native/java/lang/fdlibm/src/e_lgamma.c - src/share/native/java/lang/fdlibm/src/e_lgamma_r.c - src/share/native/java/lang/fdlibm/src/s_asinh.c - src/share/native/java/lang/fdlibm/src/s_erf.c - src/share/native/java/lang/fdlibm/src/w_acosh.c - src/share/native/java/lang/fdlibm/src/w_gamma.c - src/share/native/java/lang/fdlibm/src/w_gamma_r.c - src/share/native/java/lang/fdlibm/src/w_j0.c - src/share/native/java/lang/fdlibm/src/w_j1.c - src/share/native/java/lang/fdlibm/src/w_jn.c - src/share/native/java/lang/fdlibm/src/w_lgamma.c - src/share/native/java/lang/fdlibm/src/w_lgamma_r.c Changeset: 13e70aa1398e Author: cl Date: 2011-08-18 18:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/13e70aa1398e Added tag jdk8-b01 for changeset 2cdbbc4a6359 ! .hgtags Changeset: dfa15ff0f99e Author: schien Date: 2011-08-25 17:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/dfa15ff0f99e Added tag jdk8-b02 for changeset 13e70aa1398e ! .hgtags Changeset: d8fccd6db59b Author: nloodin Date: 2011-08-31 13:48 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d8fccd6db59b 7067811: Update demo/sample code to state it should not be used for production Summary: Added comment block after copyright block stating that code is unfit for production. Reviewed-by: ohair ! make/common/Defs.gmk ! make/mkdemo/Makefile ! make/mksample/Makefile ! src/share/classes/com/sun/tools/example/debug/bdi/AccessWatchpointSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/AmbiguousMethodException.java ! src/share/classes/com/sun/tools/example/debug/bdi/BreakpointSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/ChildSession.java ! src/share/classes/com/sun/tools/example/debug/bdi/EvaluationException.java ! src/share/classes/com/sun/tools/example/debug/bdi/EventRequestSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/EventRequestSpecList.java ! src/share/classes/com/sun/tools/example/debug/bdi/ExceptionSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/ExecutionManager.java ! src/share/classes/com/sun/tools/example/debug/bdi/FrameIndexOutOfBoundsException.java ! src/share/classes/com/sun/tools/example/debug/bdi/InputListener.java ! src/share/classes/com/sun/tools/example/debug/bdi/JDIEventSource.java ! src/share/classes/com/sun/tools/example/debug/bdi/LineBreakpointSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/LineNotFoundException.java ! src/share/classes/com/sun/tools/example/debug/bdi/MalformedMemberNameException.java ! src/share/classes/com/sun/tools/example/debug/bdi/MethodBreakpointSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/MethodNotFoundException.java ! src/share/classes/com/sun/tools/example/debug/bdi/ModificationWatchpointSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/NoSessionException.java ! src/share/classes/com/sun/tools/example/debug/bdi/NoThreadException.java ! src/share/classes/com/sun/tools/example/debug/bdi/OutputListener.java ! src/share/classes/com/sun/tools/example/debug/bdi/ParseException.java ! src/share/classes/com/sun/tools/example/debug/bdi/PatternReferenceTypeSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/ReferenceTypeSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/Session.java ! src/share/classes/com/sun/tools/example/debug/bdi/SessionListener.java ! src/share/classes/com/sun/tools/example/debug/bdi/SourceNameReferenceTypeSpec.java ! src/share/classes/com/sun/tools/example/debug/bdi/SpecErrorEvent.java ! src/share/classes/com/sun/tools/example/debug/bdi/SpecEvent.java ! src/share/classes/com/sun/tools/example/debug/bdi/SpecListener.java ! src/share/classes/com/sun/tools/example/debug/bdi/ThreadGroupIterator.java ! src/share/classes/com/sun/tools/example/debug/bdi/ThreadInfo.java ! src/share/classes/com/sun/tools/example/debug/bdi/ThreadIterator.java ! src/share/classes/com/sun/tools/example/debug/bdi/Utils.java ! src/share/classes/com/sun/tools/example/debug/bdi/VMLaunchFailureException.java ! src/share/classes/com/sun/tools/example/debug/bdi/VMNotInterruptedException.java ! src/share/classes/com/sun/tools/example/debug/bdi/WatchpointSpec.java ! src/share/classes/com/sun/tools/example/debug/event/AbstractEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/AccessWatchpointEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/ClassPrepareEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/ClassUnloadEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/ExceptionEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/JDIAdapter.java ! src/share/classes/com/sun/tools/example/debug/event/JDIListener.java ! src/share/classes/com/sun/tools/example/debug/event/LocatableEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/LocationTriggerEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/ModificationWatchpointEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/ThreadDeathEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/ThreadStartEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/VMDeathEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/VMDisconnectEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/VMStartEventSet.java ! src/share/classes/com/sun/tools/example/debug/event/WatchpointEventSet.java ! src/share/classes/com/sun/tools/example/debug/expr/ASCII_UCodeESC_CharStream.java ! src/share/classes/com/sun/tools/example/debug/expr/ExpressionParser.java ! src/share/classes/com/sun/tools/example/debug/expr/ExpressionParserConstants.java ! src/share/classes/com/sun/tools/example/debug/expr/ExpressionParserTokenManager.java ! src/share/classes/com/sun/tools/example/debug/expr/LValue.java ! src/share/classes/com/sun/tools/example/debug/expr/ParseException.java ! src/share/classes/com/sun/tools/example/debug/expr/Token.java ! src/share/classes/com/sun/tools/example/debug/expr/TokenMgrError.java ! src/share/classes/com/sun/tools/example/debug/gui/ApplicationTool.java ! src/share/classes/com/sun/tools/example/debug/gui/ClassManager.java ! src/share/classes/com/sun/tools/example/debug/gui/ClassTreeTool.java ! src/share/classes/com/sun/tools/example/debug/gui/CommandInterpreter.java ! src/share/classes/com/sun/tools/example/debug/gui/CommandTool.java ! src/share/classes/com/sun/tools/example/debug/gui/ContextListener.java ! src/share/classes/com/sun/tools/example/debug/gui/ContextManager.java ! src/share/classes/com/sun/tools/example/debug/gui/CurrentFrameChangedEvent.java ! src/share/classes/com/sun/tools/example/debug/gui/Environment.java ! src/share/classes/com/sun/tools/example/debug/gui/GUI.java ! src/share/classes/com/sun/tools/example/debug/gui/Icons.java ! src/share/classes/com/sun/tools/example/debug/gui/JDBFileFilter.java ! src/share/classes/com/sun/tools/example/debug/gui/JDBMenuBar.java ! src/share/classes/com/sun/tools/example/debug/gui/JDBToolBar.java ! src/share/classes/com/sun/tools/example/debug/gui/LaunchTool.java ! src/share/classes/com/sun/tools/example/debug/gui/MonitorListModel.java ! src/share/classes/com/sun/tools/example/debug/gui/MonitorTool.java ! src/share/classes/com/sun/tools/example/debug/gui/OutputSink.java ! src/share/classes/com/sun/tools/example/debug/gui/SearchPath.java ! src/share/classes/com/sun/tools/example/debug/gui/SingleLeafTreeSelectionModel.java ! src/share/classes/com/sun/tools/example/debug/gui/SourceListener.java ! src/share/classes/com/sun/tools/example/debug/gui/SourceManager.java ! src/share/classes/com/sun/tools/example/debug/gui/SourceModel.java ! src/share/classes/com/sun/tools/example/debug/gui/SourceTool.java ! src/share/classes/com/sun/tools/example/debug/gui/SourceTreeTool.java ! src/share/classes/com/sun/tools/example/debug/gui/SourcepathChangedEvent.java ! src/share/classes/com/sun/tools/example/debug/gui/StackTraceTool.java ! src/share/classes/com/sun/tools/example/debug/gui/ThreadTreeTool.java ! src/share/classes/com/sun/tools/example/debug/gui/TypeScript.java ! src/share/classes/com/sun/tools/example/debug/gui/TypeScriptOutputListener.java ! src/share/classes/com/sun/tools/example/debug/gui/TypeScriptWriter.java ! src/share/classes/com/sun/tools/example/debug/tty/AccessWatchpointSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/AmbiguousMethodException.java ! src/share/classes/com/sun/tools/example/debug/tty/BreakpointSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/Commands.java ! src/share/classes/com/sun/tools/example/debug/tty/Env.java ! src/share/classes/com/sun/tools/example/debug/tty/EventHandler.java ! src/share/classes/com/sun/tools/example/debug/tty/EventNotifier.java ! src/share/classes/com/sun/tools/example/debug/tty/EventRequestSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/EventRequestSpecList.java ! src/share/classes/com/sun/tools/example/debug/tty/ExceptionSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/LineNotFoundException.java ! src/share/classes/com/sun/tools/example/debug/tty/MalformedMemberNameException.java ! src/share/classes/com/sun/tools/example/debug/tty/MessageOutput.java ! src/share/classes/com/sun/tools/example/debug/tty/ModificationWatchpointSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/PatternReferenceTypeSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/ReferenceTypeSpec.java ! src/share/classes/com/sun/tools/example/debug/tty/SourceMapper.java ! src/share/classes/com/sun/tools/example/debug/tty/TTY.java ! src/share/classes/com/sun/tools/example/debug/tty/TTYResources.java ! src/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java ! src/share/classes/com/sun/tools/example/debug/tty/ThreadGroupIterator.java ! src/share/classes/com/sun/tools/example/debug/tty/ThreadInfo.java ! src/share/classes/com/sun/tools/example/debug/tty/ThreadIterator.java ! src/share/classes/com/sun/tools/example/debug/tty/VMConnection.java ! src/share/classes/com/sun/tools/example/debug/tty/VMNotConnectedException.java ! src/share/classes/com/sun/tools/example/debug/tty/WatchpointSpec.java ! src/share/classes/com/sun/tools/example/trace/EventThread.java ! src/share/classes/com/sun/tools/example/trace/StreamRedirectThread.java ! src/share/classes/com/sun/tools/example/trace/Trace.java + src/share/demo/README ! src/share/demo/applets/ArcTest/ArcTest.java ! src/share/demo/applets/BarChart/BarChart.java ! src/share/demo/applets/Blink/Blink.java ! src/share/demo/applets/CardTest/CardTest.java ! src/share/demo/applets/Clock/Clock.java ! src/share/demo/applets/DitherTest/DitherTest.java ! src/share/demo/applets/DrawTest/DrawTest.java ! src/share/demo/applets/Fractal/CLSFractal.java ! src/share/demo/applets/GraphicsTest/AppletFrame.java ! src/share/demo/applets/GraphicsTest/GraphicsTest.java ! src/share/demo/applets/MoleculeViewer/Matrix3D.java ! src/share/demo/applets/MoleculeViewer/XYZApp.java ! src/share/demo/applets/NervousText/NervousText.java ! src/share/demo/applets/SimpleGraph/GraphApplet.java ! src/share/demo/applets/SortDemo/BidirBubbleSortAlgorithm.java ! src/share/demo/applets/SortDemo/BubbleSortAlgorithm.java ! src/share/demo/applets/SortDemo/QSortAlgorithm.java ! src/share/demo/applets/SortDemo/SortAlgorithm.java ! src/share/demo/applets/SortDemo/SortItem.java ! src/share/demo/applets/SpreadSheet/SpreadSheet.java ! src/share/demo/applets/WireFrame/Matrix3D.java ! src/share/demo/applets/WireFrame/ThreeD.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Destinations.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Group.java ! src/share/demo/java2d/J2DBench/src/j2dbench/J2DBench.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Modifier.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Node.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Option.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Result.java ! src/share/demo/java2d/J2DBench/src/j2dbench/ResultSet.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Test.java ! src/share/demo/java2d/J2DBench/src/j2dbench/TestEnvironment.java ! src/share/demo/java2d/J2DBench/src/j2dbench/report/HTMLSeriesReporter.java ! src/share/demo/java2d/J2DBench/src/j2dbench/report/IIOComparator.java ! src/share/demo/java2d/J2DBench/src/j2dbench/report/J2DAnalyzer.java ! src/share/demo/java2d/J2DBench/src/j2dbench/report/XMLHTMLReporter.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/GraphicsTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/ImageTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/MiscTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/PixelTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/RenderTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/IIOTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/InputImageTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/InputStreamTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/InputTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/OutputImageTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/OutputStreamTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/OutputTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextConstructionTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextMeasureTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextRenderTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/ui/CompactLayout.java ! src/share/demo/java2d/J2DBench/src/j2dbench/ui/EnableButton.java ! src/share/demo/jfc/CodePointIM/CodePointIM.java ! src/share/demo/jfc/CodePointIM/CodePointInputMethod.java ! src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java ! src/share/demo/jfc/FileChooserDemo/ExampleFileSystemView.java ! src/share/demo/jfc/FileChooserDemo/ExampleFileView.java ! src/share/demo/jfc/FileChooserDemo/FileChooserDemo.java ! src/share/demo/jfc/Font2DTest/Font2DTest.java ! src/share/demo/jfc/Font2DTest/Font2DTestApplet.java ! src/share/demo/jfc/Font2DTest/FontPanel.java ! src/share/demo/jfc/Font2DTest/RangeMenu.java ! src/share/demo/jfc/Metalworks/AquaMetalTheme.java ! src/share/demo/jfc/Metalworks/BigContrastMetalTheme.java ! src/share/demo/jfc/Metalworks/ContrastMetalTheme.java ! src/share/demo/jfc/Metalworks/DemoMetalTheme.java ! src/share/demo/jfc/Metalworks/GreenMetalTheme.java ! src/share/demo/jfc/Metalworks/KhakiMetalTheme.java ! src/share/demo/jfc/Metalworks/MetalThemeMenu.java ! src/share/demo/jfc/Metalworks/Metalworks.java ! src/share/demo/jfc/Metalworks/MetalworksDocumentFrame.java ! src/share/demo/jfc/Metalworks/MetalworksFrame.java ! src/share/demo/jfc/Metalworks/MetalworksHelp.java ! src/share/demo/jfc/Metalworks/MetalworksInBox.java ! src/share/demo/jfc/Metalworks/MetalworksPrefs.java ! src/share/demo/jfc/Metalworks/PropertiesMetalTheme.java ! src/share/demo/jfc/Metalworks/UISwitchListener.java ! src/share/demo/jfc/Notepad/ElementTreePanel.java ! src/share/demo/jfc/Notepad/Notepad.java ! src/share/demo/jfc/SampleTree/DynamicTreeNode.java ! src/share/demo/jfc/SampleTree/SampleData.java ! src/share/demo/jfc/SampleTree/SampleTree.java ! src/share/demo/jfc/SampleTree/SampleTreeCellRenderer.java ! src/share/demo/jfc/SampleTree/SampleTreeModel.java ! src/share/demo/jfc/SwingApplet/SwingApplet.java ! src/share/demo/jfc/TableExample/JDBCAdapter.java ! src/share/demo/jfc/TableExample/OldJTable.java ! src/share/demo/jfc/TableExample/TableExample.java ! src/share/demo/jfc/TableExample/TableExample2.java ! src/share/demo/jfc/TableExample/TableExample3.java ! src/share/demo/jfc/TableExample/TableExample4.java ! src/share/demo/jfc/TableExample/TableMap.java ! src/share/demo/jfc/TableExample/TableSorter.java ! src/share/demo/jfc/TransparentRuler/transparentruler/Ruler.java ! src/share/demo/jvmti/agent_util/agent_util.c ! src/share/demo/jvmti/agent_util/agent_util.h ! src/share/demo/jvmti/compiledMethodLoad/compiledMethodLoad.c ! src/share/demo/jvmti/gctest/gctest.c ! src/share/demo/jvmti/heapTracker/HeapTracker.java ! src/share/demo/jvmti/heapTracker/heapTracker.c ! src/share/demo/jvmti/heapTracker/heapTracker.h ! src/share/demo/jvmti/heapViewer/heapViewer.c ! src/share/demo/jvmti/hprof/debug_malloc.c ! src/share/demo/jvmti/hprof/debug_malloc.h ! src/share/demo/jvmti/hprof/hprof.h ! src/share/demo/jvmti/hprof/hprof_blocks.c ! src/share/demo/jvmti/hprof/hprof_blocks.h ! src/share/demo/jvmti/hprof/hprof_check.c ! src/share/demo/jvmti/hprof/hprof_check.h ! src/share/demo/jvmti/hprof/hprof_class.c ! src/share/demo/jvmti/hprof/hprof_class.h ! src/share/demo/jvmti/hprof/hprof_cpu.c ! src/share/demo/jvmti/hprof/hprof_cpu.h ! src/share/demo/jvmti/hprof/hprof_error.c ! src/share/demo/jvmti/hprof/hprof_error.h ! src/share/demo/jvmti/hprof/hprof_event.c ! src/share/demo/jvmti/hprof/hprof_event.h ! src/share/demo/jvmti/hprof/hprof_frame.c ! src/share/demo/jvmti/hprof/hprof_frame.h ! src/share/demo/jvmti/hprof/hprof_init.c ! src/share/demo/jvmti/hprof/hprof_init.h ! src/share/demo/jvmti/hprof/hprof_io.c ! src/share/demo/jvmti/hprof/hprof_io.h ! src/share/demo/jvmti/hprof/hprof_ioname.c ! src/share/demo/jvmti/hprof/hprof_ioname.h ! src/share/demo/jvmti/hprof/hprof_listener.c ! src/share/demo/jvmti/hprof/hprof_listener.h ! src/share/demo/jvmti/hprof/hprof_loader.c ! src/share/demo/jvmti/hprof/hprof_loader.h ! src/share/demo/jvmti/hprof/hprof_md.h ! src/share/demo/jvmti/hprof/hprof_monitor.c ! src/share/demo/jvmti/hprof/hprof_monitor.h ! src/share/demo/jvmti/hprof/hprof_object.c ! src/share/demo/jvmti/hprof/hprof_object.h ! src/share/demo/jvmti/hprof/hprof_reference.c ! src/share/demo/jvmti/hprof/hprof_reference.h ! src/share/demo/jvmti/hprof/hprof_site.c ! src/share/demo/jvmti/hprof/hprof_site.h ! src/share/demo/jvmti/hprof/hprof_stack.c ! src/share/demo/jvmti/hprof/hprof_stack.h ! src/share/demo/jvmti/hprof/hprof_string.c ! src/share/demo/jvmti/hprof/hprof_string.h ! src/share/demo/jvmti/hprof/hprof_table.c ! src/share/demo/jvmti/hprof/hprof_table.h ! src/share/demo/jvmti/hprof/hprof_tag.c ! src/share/demo/jvmti/hprof/hprof_tag.h ! src/share/demo/jvmti/hprof/hprof_tls.c ! src/share/demo/jvmti/hprof/hprof_tls.h ! src/share/demo/jvmti/hprof/hprof_trace.c ! src/share/demo/jvmti/hprof/hprof_trace.h ! src/share/demo/jvmti/hprof/hprof_tracker.c ! src/share/demo/jvmti/hprof/hprof_tracker.h ! src/share/demo/jvmti/hprof/hprof_util.c ! src/share/demo/jvmti/hprof/hprof_util.h ! src/share/demo/jvmti/java_crw_demo/java_crw_demo.c ! src/share/demo/jvmti/java_crw_demo/java_crw_demo.h ! src/share/demo/jvmti/minst/Minst.java ! src/share/demo/jvmti/minst/minst.c ! src/share/demo/jvmti/minst/minst.h ! src/share/demo/jvmti/mtrace/Mtrace.java ! src/share/demo/jvmti/mtrace/mtrace.c ! src/share/demo/jvmti/mtrace/mtrace.h ! src/share/demo/jvmti/versionCheck/versionCheck.c ! src/share/demo/jvmti/waiters/Agent.cpp ! src/share/demo/jvmti/waiters/Agent.hpp ! src/share/demo/jvmti/waiters/Monitor.cpp ! src/share/demo/jvmti/waiters/Monitor.hpp ! src/share/demo/jvmti/waiters/Thread.cpp ! src/share/demo/jvmti/waiters/Thread.hpp ! src/share/demo/jvmti/waiters/waiters.cpp ! src/share/demo/management/FullThreadDump/Deadlock.java ! src/share/demo/management/FullThreadDump/FullThreadDump.java ! src/share/demo/management/FullThreadDump/ThreadMonitor.java ! src/share/demo/management/JTop/JTop.java ! src/share/demo/management/JTop/JTopPlugin.java ! src/share/demo/management/MemoryMonitor/MemoryMonitor.java ! src/share/demo/management/VerboseGC/PrintGCStat.java ! src/share/demo/management/VerboseGC/VerboseGC.java ! src/share/demo/nio/zipfs/Demo.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/JarFileSystemProvider.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipCoder.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipConstants.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipDirectoryStream.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileAttributeView.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileAttributes.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileStore.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystemProvider.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipPath.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipUtils.java ! src/share/demo/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/EditableAtEndDocument.java ! src/share/demo/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptJConsolePlugin.java ! src/share/demo/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptShellPanel.java ! src/share/demo/scripting/jconsole-plugin/src/resources/jconsole.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/heapdump.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/hello.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/invoke.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/jstack.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/jtop.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/sysprops.js ! src/share/demo/scripting/jconsole-plugin/src/scripts/verbose.js + src/share/sample/README ! src/share/sample/forkjoin/mergesort/MergeDemo.java ! src/share/sample/forkjoin/mergesort/MergeSort.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java ! src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java ! src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java ! src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java ! src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java ! src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java ! src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java ! src/share/sample/nio/chatserver/ChatServer.java ! src/share/sample/nio/chatserver/Client.java ! src/share/sample/nio/chatserver/ClientReader.java ! src/share/sample/nio/chatserver/DataReader.java ! src/share/sample/nio/chatserver/MessageReader.java ! src/share/sample/nio/chatserver/NameReader.java ! src/share/sample/nio/file/AclEdit.java ! src/share/sample/nio/file/Chmod.java ! src/share/sample/nio/file/Copy.java ! src/share/sample/nio/file/DiskUsage.java ! src/share/sample/nio/file/FileType.java ! src/share/sample/nio/file/WatchDir.java ! src/share/sample/nio/file/Xdd.java ! src/share/sample/nio/multicast/MulticastAddress.java ! src/share/sample/nio/multicast/Reader.java ! src/share/sample/nio/multicast/Sender.java ! src/share/sample/nio/server/AcceptHandler.java ! src/share/sample/nio/server/Acceptor.java ! src/share/sample/nio/server/B1.java ! src/share/sample/nio/server/BN.java ! src/share/sample/nio/server/BP.java ! src/share/sample/nio/server/ChannelIO.java ! src/share/sample/nio/server/ChannelIOSecure.java ! src/share/sample/nio/server/Content.java ! src/share/sample/nio/server/Dispatcher.java ! src/share/sample/nio/server/Dispatcher1.java ! src/share/sample/nio/server/DispatcherN.java ! src/share/sample/nio/server/FileContent.java ! src/share/sample/nio/server/Handler.java ! src/share/sample/nio/server/MalformedRequestException.java ! src/share/sample/nio/server/N1.java ! src/share/sample/nio/server/N2.java ! src/share/sample/nio/server/Reply.java ! src/share/sample/nio/server/Request.java ! src/share/sample/nio/server/RequestHandler.java ! src/share/sample/nio/server/RequestServicer.java ! src/share/sample/nio/server/Sendable.java ! src/share/sample/nio/server/Server.java ! src/share/sample/nio/server/StringContent.java ! src/share/sample/nio/server/URLDumper.java ! src/share/sample/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java ! src/share/sample/scripting/scriptpad/src/resources/Main.js ! src/share/sample/scripting/scriptpad/src/resources/conc.js ! src/share/sample/scripting/scriptpad/src/resources/gui.js ! src/share/sample/scripting/scriptpad/src/resources/mm.js ! src/share/sample/scripting/scriptpad/src/resources/scriptpad.js ! src/share/sample/scripting/scriptpad/src/scripts/browse.js ! src/share/sample/scripting/scriptpad/src/scripts/insertfile.js ! src/share/sample/scripting/scriptpad/src/scripts/linewrap.js ! src/share/sample/scripting/scriptpad/src/scripts/mail.js ! src/share/sample/scripting/scriptpad/src/scripts/memmonitor.js ! src/share/sample/scripting/scriptpad/src/scripts/memory.js ! src/share/sample/scripting/scriptpad/src/scripts/textcolor.js ! src/share/sample/vm/clr-jvm/invoked.java ! src/share/sample/vm/clr-jvm/jinvoker.cpp ! src/share/sample/vm/clr-jvm/jinvokerExp.h ! src/share/sample/vm/jvm-clr/invoker.cpp ! src/share/sample/vm/jvm-clr/invoker.h ! src/share/sample/vm/jvm-clr/invoker.java ! src/share/sample/vm/jvm-clr/invokerExp.h ! src/solaris/demo/jni/Poller/Client.java ! src/solaris/demo/jni/Poller/LinkedQueue.java ! src/solaris/demo/jni/Poller/Poller.c ! src/solaris/demo/jni/Poller/Poller.java ! src/solaris/demo/jni/Poller/PollingServer.java ! src/solaris/demo/jni/Poller/SimpleServer.java ! src/solaris/demo/jvmti/hprof/hprof_md.c ! src/windows/demo/jvmti/hprof/hprof_md.c Changeset: c9956a6753fb Author: yhuang Date: 2011-08-14 23:46 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c9956a6753fb 7066203: Update currency data to the latest ISO 4217 standard Reviewed-by: naoto ! make/java/util/FILES_properties.gmk ! make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java ! src/share/classes/java/util/CurrencyData.properties ! src/share/classes/java/util/LocaleISOData.java ! src/share/classes/sun/util/resources/CurrencyNames.properties ! src/share/classes/sun/util/resources/CurrencyNames_de.properties ! src/share/classes/sun/util/resources/CurrencyNames_es.properties + src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties ! src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties ! src/share/classes/sun/util/resources/CurrencyNames_fr.properties ! src/share/classes/sun/util/resources/CurrencyNames_ja.properties ! src/share/classes/sun/util/resources/CurrencyNames_ko.properties ! src/share/classes/sun/util/resources/CurrencyNames_pt.properties ! src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties ! src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties ! src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties ! src/share/classes/sun/util/resources/LocaleNames.properties ! test/java/util/Currency/ValidateISO4217.java ! test/java/util/Currency/tablea1.txt ! test/java/util/Locale/LocaleTest.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 954efddeee41 Author: mfang Date: 2011-08-17 14:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/954efddeee41 Merge ! make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java Changeset: f10654c857fd Author: mfang Date: 2011-08-29 17:09 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/f10654c857fd Merge Changeset: 7989ee9fe673 Author: mfang Date: 2011-08-31 09:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/7989ee9fe673 Merge Changeset: d977bcc79584 Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d977bcc79584 Added tag jdk8-b03 for changeset 7989ee9fe673 ! .hgtags From john.coomes at oracle.com Fri Sep 2 09:16:12 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 02 Sep 2011 16:16:12 +0000 Subject: hg: hsx/hotspot-rt/langtools: 18 new changesets Message-ID: <20110902161652.5E36B47315@hg.openjdk.java.net> Changeset: b0909f992710 Author: ksrini Date: 2011-06-30 14:33 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/b0909f992710 7059905: (javadoc) promote method visibility for netbeans usage Reviewed-by: jjg, bpatel ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocClassReader.java ! src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java Changeset: 409b104f8b86 Author: ksrini Date: 2011-07-01 13:34 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/409b104f8b86 6735320: StringIndexOutOfBoundsException for empty @serialField tag Reviewed-by: jjg, bpatel ! src/share/classes/com/sun/tools/javadoc/SerialFieldTagImpl.java + test/com/sun/javadoc/T6735320/SerialFieldTest.java + test/com/sun/javadoc/T6735320/T6735320.java ! test/com/sun/javadoc/lib/JavadocTester.java Changeset: 0d8edba73d70 Author: ksrini Date: 2011-07-01 14:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/0d8edba73d70 7060642: (javadoc) improve performance on accessing inlinedTags Reviewed-by: jjg, bpatel ! src/share/classes/com/sun/tools/javadoc/ParamTagImpl.java ! src/share/classes/com/sun/tools/javadoc/ThrowsTagImpl.java Changeset: 111bbf1ad913 Author: darcy Date: 2011-07-05 16:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/111bbf1ad913 7025809: Provided new utility visitors supporting SourceVersion.RELEASE_8 Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/com/sun/tools/javah/LLNI.java ! src/share/classes/com/sun/tools/javah/TypeSignature.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java + src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java + src/share/classes/javax/lang/model/util/AbstractElementVisitor8.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java + src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor7.java + src/share/classes/javax/lang/model/util/ElementKindVisitor8.java ! src/share/classes/javax/lang/model/util/ElementScanner6.java ! src/share/classes/javax/lang/model/util/ElementScanner7.java + src/share/classes/javax/lang/model/util/ElementScanner8.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java + src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java + src/share/classes/javax/lang/model/util/SimpleElementVisitor8.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java + src/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor7.java + src/share/classes/javax/lang/model/util/TypeKindVisitor8.java ! src/share/sample/javac/processing/src/CheckNamesProcessor.java ! test/tools/javac/6402516/CheckLocalElements.java ! test/tools/javac/api/TestOperators.java ! test/tools/javac/enum/6350057/T6350057.java ! test/tools/javac/enum/6424358/T6424358.java ! test/tools/javac/failover/FailOver15.out ! test/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/tools/javac/multicatch/model/ModelChecker.java ! test/tools/javac/processing/model/6194785/T6194785.java ! test/tools/javac/processing/model/TestSymtabItems.java ! test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java ! test/tools/javac/processing/model/element/TestResourceVariable.java ! test/tools/javac/processing/model/type/NoTypes.java ! test/tools/javac/processing/model/type/TestUnionType.java ! test/tools/javac/processing/model/util/deprecation/TestDeprecation.java Changeset: 7337295434b6 Author: jjg Date: 2011-07-07 13:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/7337295434b6 7061125: Proposed javac argument processing performance improvement Reviewed-by: jjg, dlsmith, mcimadamore, forax Contributed-by: schlosna at gmail.com ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! test/tools/javac/T6358166.java ! test/tools/javac/T6358168.java Changeset: 025a370b9fc3 Author: lana Date: 2011-07-14 18:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/025a370b9fc3 Merge Changeset: 2d3096441387 Author: ohair Date: 2011-07-22 17:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/2d3096441387 7069993: Adjust make/jprt.properties file for jdk8 Reviewed-by: katleman ! make/jprt.properties Changeset: 36f31b87b0ab Author: ohair Date: 2011-07-22 21:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/36f31b87b0ab Merge Changeset: 0b5beb9562c6 Author: mcimadamore Date: 2011-07-27 19:00 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/0b5beb9562c6 7062745: Regression: difference in overload resolution when two methods are maximally specific Summary: Fix most specific when two methods are maximally specific and only one has non-raw return type Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java + test/tools/javac/generics/rawOverride/7062745/T7062745neg.java + test/tools/javac/generics/rawOverride/7062745/T7062745neg.out + test/tools/javac/generics/rawOverride/7062745/T7062745pos.java Changeset: d5f33267a06d Author: mcimadamore Date: 2011-07-27 19:01 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/d5f33267a06d 7046778: Project Coin: problem with diamond and member inner classes Summary: Diamond inference generates spurious error messages when target type is a member inner class Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java ! test/tools/javac/generics/diamond/neg/Neg09.out Changeset: e427c42e1a7e Author: mcimadamore Date: 2011-07-27 19:01 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/e427c42e1a7e 7057297: Project Coin: diamond erroneously accepts in array initializer expressions Summary: Diamond in array initializer expressions should be rejected Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/CannotCreateArrayWithDiamond.java + test/tools/javac/generics/diamond/7057297/T7057297.java + test/tools/javac/generics/diamond/7057297/T7057297.out Changeset: 0d6d41563040 Author: ksrini Date: 2011-07-27 11:53 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/0d6d41563040 7068902: (javac) allow enabling or disabling of String folding Summary: Contributed by netbeans team, modified to suit by the langtools team. Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/tools/javac/parser/StringFoldingTest.java Changeset: 64b9b7ae3366 Author: darcy Date: 2011-08-04 11:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/64b9b7ae3366 7071246: Enclosing string literal in parenthesis in switch-case crashes javac Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! test/tools/javac/StringsInSwitch/StringSwitches.java Changeset: c0d5f93af048 Author: jjg Date: 2011-08-05 15:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/c0d5f93af048 7074189: some javac tests fail with latest jtreg 4.1 b03 Reviewed-by: darcy + test/tools/javac/lib/CompileFail.java ! test/tools/javac/processing/errors/TestOptionSyntaxErrors.java ! test/tools/javac/processing/errors/TestReturnCode.java ! test/tools/javac/warnings/Serial.java Changeset: e9f118c2bd3c Author: ksrini Date: 2011-08-05 19:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/e9f118c2bd3c 7064544: (javadoc) miscellaneous fixes requested by netbeans Summary: Contributed by netbeans team, modified to suit by the langtools team. Reviewed-by: jjg, bpatel ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/Comment.java ! src/share/classes/com/sun/tools/javadoc/JavadocEnter.java ! test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java ! test/com/sun/javadoc/testLinkTaglet/pkg/C.java Changeset: b3c059de2a61 Author: cl Date: 2011-08-18 18:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/b3c059de2a61 Added tag jdk8-b01 for changeset e9f118c2bd3c ! .hgtags Changeset: f497fac86cf9 Author: schien Date: 2011-08-25 17:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/f497fac86cf9 Added tag jdk8-b02 for changeset b3c059de2a61 ! .hgtags Changeset: 5df63fd8fa64 Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/5df63fd8fa64 Added tag jdk8-b03 for changeset f497fac86cf9 ! .hgtags From roland.westrelin at oracle.com Mon Sep 5 01:15:35 2011 From: roland.westrelin at oracle.com (Roland Westrelin) Date: Mon, 5 Sep 2011 10:15:35 +0200 Subject: request for review (XS): 7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails In-Reply-To: <4E5FA132.5070703@oracle.com> References: <19E28F7B-4FDC-43A6-8A66-C746C2B29DA0@oracle.com> <4E5FA132.5070703@oracle.com> Message-ID: > Looks good. Thanks Vladimir. I need another review for this very simple change. Anyone? Roland. From christian.thalinger at oracle.com Mon Sep 5 02:41:45 2011 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Mon, 5 Sep 2011 11:41:45 +0200 Subject: request for review (XS): 7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails In-Reply-To: References: <19E28F7B-4FDC-43A6-8A66-C746C2B29DA0@oracle.com> <4E5FA132.5070703@oracle.com> Message-ID: On Sep 5, 2011, at 10:15 AM, Roland Westrelin wrote: >> Looks good. > > Thanks Vladimir. > > I need another review for this very simple change. Anyone? Looks good. -- Christian > > Roland. From robert.ottenhag at oracle.com Tue Sep 6 07:44:02 2011 From: robert.ottenhag at oracle.com (robert.ottenhag at oracle.com) Date: Tue, 06 Sep 2011 14:44:02 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 24 new changesets Message-ID: <20110906144448.74273473EF@hg.openjdk.java.net> Changeset: ff53346271fe Author: brutisso Date: 2011-08-19 09:30 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ff53346271fe 6814390: G1: remove the concept of non-generational G1 Summary: Removed the possibility to turn off generational mode for G1. Reviewed-by: johnc, ysr, tonyp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: ae73da50be4b Author: tonyp Date: 2011-08-22 10:16 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ae73da50be4b 7081064: G1: remove develop params G1FixedSurvivorSpaceSize, G1FixedTenuringThreshold, and G1FixedEdenSize Summary: Remove three develop parameters we don't use. Reviewed-by: brutisso, jwilhelm ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: 7f776886a215 Author: ysr Date: 2011-08-22 12:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/7f776886a215 6810861: G1: support -XX:+{PrintClassHistogram,HeapDump}{Before,After}FullGC Summary: Call {pre,post}_full_gc_dump() before and after a STW full gc of G1CollectedHeap. Also adjusted the prefix message, including the addition of missing whitespace. Reviewed-by: brutisso, tonyp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.cpp Changeset: be05e987ba07 Author: ysr Date: 2011-08-22 23:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/be05e987ba07 Merge Changeset: 2f27ed2a98fa Author: brutisso Date: 2011-08-23 11:06 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/2f27ed2a98fa 7082220: Visual Studio projects broken after change 7016797: Hotspot: securely/restrictive load dlls and new Summary: Add the psapi.lib library to Visual Studio projects Reviewed-by: jwilhelm, poonam, kamg ! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java Changeset: ff9ab6327924 Author: kvn Date: 2011-08-20 14:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ff9ab6327924 7076831: TEST_BUG: compiler/5091921/Test7005594.java fails on LOW MEM SYSTEMS Summary: Run test only on systems with 2Gbyte or more memory. Don't zap heap to reduce execution time. Reviewed-by: iveresov ! test/compiler/5091921/Test7005594.sh Changeset: a594deb1d6dc Author: kvn Date: 2011-08-22 11:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/a594deb1d6dc 7081926: assert(VM_Version::supports_sse2()) failed: must support Summary: fix assert, prefetchnta is supported since SSE not SSE2. Reviewed-by: never ! src/cpu/x86/vm/assembler_x86.cpp Changeset: a70c2acb8f52 Author: kvn Date: 2011-08-25 18:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/a70c2acb8f52 Merge Changeset: 1520340a7f35 Author: kvn Date: 2011-08-26 16:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/1520340a7f35 7083916: Bump the hs22 build number to 03 Reviewed-by: jcoomes Contributed-by: alejandro.murillo at oracle.com ! make/hotspot_version Changeset: 31e253c1da42 Author: cl Date: 2011-08-18 18:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/31e253c1da42 Added tag jdk8-b01 for changeset 0cc8a70952c3 ! .hgtags Changeset: a3592789b47c Author: schien Date: 2011-08-25 17:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/a3592789b47c Added tag jdk8-b02 for changeset 31e253c1da42 ! .hgtags Changeset: 3a2fb61165df Author: jcoomes Date: 2011-08-31 13:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/3a2fb61165df Merge - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastAAccess0.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastIAccess0.java Changeset: 0fa3ace511fe Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/0fa3ace511fe Added tag jdk8-b03 for changeset 3a2fb61165df ! .hgtags Changeset: 5755e84e970f Author: jcoomes Date: 2011-09-02 15:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/5755e84e970f Added tag hs22-b01 for changeset 0cc8a70952c3 ! .hgtags Changeset: 40c5e268d399 Author: jcoomes Date: 2011-09-02 15:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/40c5e268d399 Added tag hs22-b02 for changeset 7c29742c41b4 ! .hgtags Changeset: 52220701f19f Author: jcoomes Date: 2011-09-02 15:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/52220701f19f Added tag hs22-b03 for changeset 3a2fb61165df ! .hgtags Changeset: ce9bde819dcb Author: jcoomes Date: 2011-09-02 03:49 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ce9bde819dcb 7086589: bump the hs22 build number to 04 Reviewed-by: johnc Contributed-by: alejandro.murillo at oracle.com ! make/hotspot_version Changeset: 5c123cbeebbe Author: jcoomes Date: 2011-09-02 15:52 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/5c123cbeebbe Added tag hs22-b04 for changeset ce9bde819dcb ! .hgtags Changeset: 3cd0157e1d4d Author: iveresov Date: 2011-08-25 02:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/3cd0157e1d4d 7082969: NUMA interleaving Summary: Support interleaving on NUMA systems for collectors that don't have NUMA-awareness. Reviewed-by: iveresov, ysr Contributed-by: Tom Deneau ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: eeae91c9baba Author: johnc Date: 2011-08-29 10:13 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/eeae91c9baba 7080389: G1: refactor marking code in evacuation pause copy closures Summary: Refactor code marking code in the evacuation pause copy closures so that an evacuated object is only marked by the thread that successfully copies it. Reviewed-by: stefank, brutisso, tonyp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp Changeset: 9447b2fb6fcf Author: iveresov Date: 2011-08-29 17:42 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/9447b2fb6fcf 7082645: Hotspot doesn't compile on old linuxes after 7060836 Summary: Move syscall ids definitions into os_linux.cpp Reviewed-by: johnc ! src/os/linux/vm/os_linux.cpp Changeset: 4fe626cbf0bf Author: johnc Date: 2011-08-31 10:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/4fe626cbf0bf 7066841: remove MacroAssembler::br_on_reg_cond() on sparc Summary: Remove the macro assembler routine br_on_reg_cond() and replace the remaining calls to that routine with an equivalent. Reviewed-by: kvn, iveresov ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: ae1b1788f63f Author: ysr Date: 2011-08-31 23:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ae1b1788f63f Merge Changeset: 4668545121b8 Author: jcoomes Date: 2011-09-02 21:33 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/4668545121b8 Merge From bertrand.delsart at oracle.com Tue Sep 6 09:04:36 2011 From: bertrand.delsart at oracle.com (Bertrand Delsart) Date: Tue, 06 Sep 2011 18:04:36 +0200 Subject: Request for Review (XS): 7087445, Improve platform independence of JSR292 shared code Message-ID: <4E664494.3010205@oracle.com> Small shared changes necessary to improve portability of jsr292 on some platforms. http://cr.openjdk.java.net/~bdelsart/7087445/webrev.00/ Should have no impact on the existing ports, as long as you add this backward compatible definition (added to SPARC, x86 and zero): intptr_t *frame::initial_deoptimization_info() { return fp(); } Thanks, Bertrand. -- Bertrand Delsart, bertrand.delsart at oracle.com, Sun-Oracle France, 180 av. de l'Europe, ZIRST de Montbonnot, 38334 Saint Ismier, FRANCE From David.Holmes at oracle.com Tue Sep 6 16:20:36 2011 From: David.Holmes at oracle.com (David Holmes) Date: Wed, 07 Sep 2011 09:20:36 +1000 Subject: Request for Review (XS): 7087445, Improve platform independence of JSR292 shared code In-Reply-To: <4E664494.3010205@oracle.com> References: <4E664494.3010205@oracle.com> Message-ID: <4E66AAC4.603@oracle.com> Looks good to me. Pity there isn't a direct way to define the default implementation and then have it "overridden" as needed per platform, rather than repeating the same definition. David On 7/09/2011 2:04 AM, Bertrand Delsart wrote: > Small shared changes necessary to improve portability of jsr292 > on some platforms. > > http://cr.openjdk.java.net/~bdelsart/7087445/webrev.00/ > > Should have no impact on the existing ports, as long as > you add this backward compatible definition (added to SPARC, > x86 and zero): > > intptr_t *frame::initial_deoptimization_info() { > return fp(); > } > > Thanks, > > Bertrand. From john.r.rose at oracle.com Tue Sep 6 16:38:05 2011 From: john.r.rose at oracle.com (John Rose) Date: Tue, 6 Sep 2011 16:38:05 -0700 Subject: Request for Review (XS): 7087445, Improve platform independence of JSR292 shared code In-Reply-To: <4E664494.3010205@oracle.com> References: <4E664494.3010205@oracle.com> Message-ID: It's a little jarring to have initial_deoptimization_info supply the initial_fp of the unroll block. I suggest s/initial_deoptimization_info/initial_fp_for_deoptimization/ to simplify the correspondence. Then platforms which supply fp() for this don't have to apologize so much, and this line looks more normal: info->set_initial_fp((intptr_t) array->sender().initial_fp_for_deoptimization()); -- John On Sep 6, 2011, at 9:04 AM, Bertrand Delsart wrote: > Small shared changes necessary to improve portability of jsr292 > on some platforms. > > http://cr.openjdk.java.net/~bdelsart/7087445/webrev.00/ > > Should have no impact on the existing ports, as long as > you add this backward compatible definition (added to SPARC, > x86 and zero): > > intptr_t *frame::initial_deoptimization_info() { > return fp(); > } > > Thanks, > > Bertrand. > -- > Bertrand Delsart, bertrand.delsart at oracle.com, > Sun-Oracle France, 180 av. de l'Europe, ZIRST de Montbonnot, > 38334 Saint Ismier, FRANCE From christian.thalinger at oracle.com Tue Sep 6 23:46:20 2011 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Wed, 7 Sep 2011 08:46:20 +0200 Subject: Fwd: HotSpot build on SPARC/Solaris References: <4E6680D9.2040505@oracle.com> Message-ID: <30B26EEF-0F3A-49C2-BFE9-0B5F686A0E7E@oracle.com> This is more a runtime issue. Forwarding to hotspot-runtime-dev and BCC'ing hotspot-compiler-dev. -- Christian Begin forwarded message: > From: Azeem Jiva > Subject: HotSpot build on SPARC/Solaris > Date: September 6, 2011 10:21:45 PM GMT+02:00 > To: hotspot-compiler-dev at openjdk.java.net > > Trying to build on SPARC/Solaris I get the following error: > > "/root/hsx/src/os/solaris/vm/os_solaris.cpp", line 6428: Error: Formal argument 6 of type unsigned* in call to recvfrom(int, void*, unsigned long, int, sockaddr*, unsigned*) is being passed int*. > "/root/hsx/src/os/solaris/vm/os_solaris.cpp", line 6428: Error: Formal argument 6 of type unsigned* in call to recvfrom(int, void*, unsigned long, int, sockaddr*, unsigned*) is being passed int*. > > It seems the method signature changed in Solaris 11 from int pointer to an unsigned pointer. I can get around the issue by casting fromlen to an unsigned pointer, but that's dangerous. I guess I'm looking for ideas for a better solution to this. > > diff -r 7588156f5cf9 src/os/solaris/vm/os_solaris.cpp > --- a/src/os/solaris/vm/os_solaris.cpp Mon Sep 05 17:09:05 2011 -0700 > +++ b/src/os/solaris/vm/os_solaris.cpp Tue Sep 06 20:07:09 2011 +0000 > @@ -6425,7 +6425,7 @@ > sockaddr *from, int *fromlen) { > //%%note jvm_r11 > INTERRUPTIBLE_RETURN_INT((int)::recvfrom(fd, buf, nBytes,\ > - flags, from, fromlen), os::Solaris::clear_interrupted); > + flags, from, (unsigned*)fromlen), os::Solaris::clear_interrupted); > } > > int os::sendto(int fd, char *buf, int len, int flags, > > -- > Azeem Jiva > @javawithjiva > From bertrand.delsart at oracle.com Wed Sep 7 00:39:10 2011 From: bertrand.delsart at oracle.com (Bertrand Delsart) Date: Wed, 07 Sep 2011 09:39:10 +0200 Subject: Request for Review (XS): 7087445, Improve platform independence of JSR292 shared code In-Reply-To: References: <4E664494.3010205@oracle.com> Message-ID: <4E671F9E.4000604@oracle.com> Well, this is not an 'fp' an all platforms. In fact, what most platform might need is the unextended_sp of the initial caller frame (which just happens to be stored in FP on x86's compiled frames). Thus, if the conflict between the field name and the method bother you, I would prefer s/initial_fp/initial_info/ for the field and its accessors. I didn't do it before to minimize changes (e.g. not touch the deoptimization code that reads the field in sharedRuntime_x86_[32|64].cpp)) but the idea is really that deoptimization.cpp need not know what this data is (and should not assume it does). Another solution, ti make the platform dependency explicit, is: - s/initial_fp/pd_data/ (for platform dependent field name and accessors). - s/initial_deoptimization_info/deoptimization_pd_data/ (for the platform dependent call filling the field) Do you prefer me to make this changes which will also impact the sharedRuntime_... files ? Any preference on the naming (info|pd_data) ? Bertrand. On 09/ 7/11 01:38 AM, John Rose wrote: > It's a little jarring to have initial_deoptimization_info supply the initial_fp of the unroll block. > > I suggest s/initial_deoptimization_info/initial_fp_for_deoptimization/ to simplify the correspondence. > > Then platforms which supply fp() for this don't have to apologize so much, and this line looks more normal: > > info->set_initial_fp((intptr_t) array->sender().initial_fp_for_deoptimization()); > > > -- John > > On Sep 6, 2011, at 9:04 AM, Bertrand Delsart wrote: > >> Small shared changes necessary to improve portability of jsr292 >> on some platforms. >> >> http://cr.openjdk.java.net/~bdelsart/7087445/webrev.00/ >> >> Should have no impact on the existing ports, as long as >> you add this backward compatible definition (added to SPARC, >> x86 and zero): >> >> intptr_t *frame::initial_deoptimization_info() { >> return fp(); >> } >> >> Thanks, >> >> Bertrand. >> -- >> Bertrand Delsart, bertrand.delsart at oracle.com, >> Sun-Oracle France, 180 av. de l'Europe, ZIRST de Montbonnot, >> 38334 Saint Ismier, FRANCE > -- Bertrand Delsart, bertrand.delsart at oracle.com, Sun-Oracle France, 180 av. de l'Europe, ZIRST de Montbonnot, 38334 Saint Ismier, FRANCE From David.Holmes at oracle.com Wed Sep 7 00:55:29 2011 From: David.Holmes at oracle.com (David Holmes) Date: Wed, 07 Sep 2011 17:55:29 +1000 Subject: Fwd: HotSpot build on SPARC/Solaris In-Reply-To: <30B26EEF-0F3A-49C2-BFE9-0B5F686A0E7E@oracle.com> References: <4E6680D9.2040505@oracle.com> <30B26EEF-0F3A-49C2-BFE9-0B5F686A0E7E@oracle.com> Message-ID: <4E672371.1080203@oracle.com> The 6th arg is a socklen_t* so cast to socklen_t* Cheers, David On 7/09/2011 4:46 PM, Christian Thalinger wrote: > This is more a runtime issue. Forwarding to hotspot-runtime-dev and BCC'ing hotspot-compiler-dev. > > -- Christian > > Begin forwarded message: > >> From: Azeem Jiva >> Subject: HotSpot build on SPARC/Solaris >> Date: September 6, 2011 10:21:45 PM GMT+02:00 >> To: hotspot-compiler-dev at openjdk.java.net >> >> Trying to build on SPARC/Solaris I get the following error: >> >> "/root/hsx/src/os/solaris/vm/os_solaris.cpp", line 6428: Error: Formal argument 6 of type unsigned* in call to recvfrom(int, void*, unsigned long, int, sockaddr*, unsigned*) is being passed int*. >> "/root/hsx/src/os/solaris/vm/os_solaris.cpp", line 6428: Error: Formal argument 6 of type unsigned* in call to recvfrom(int, void*, unsigned long, int, sockaddr*, unsigned*) is being passed int*. >> >> It seems the method signature changed in Solaris 11 from int pointer to an unsigned pointer. I can get around the issue by casting fromlen to an unsigned pointer, but that's dangerous. I guess I'm looking for ideas for a better solution to this. >> >> diff -r 7588156f5cf9 src/os/solaris/vm/os_solaris.cpp >> --- a/src/os/solaris/vm/os_solaris.cpp Mon Sep 05 17:09:05 2011 -0700 >> +++ b/src/os/solaris/vm/os_solaris.cpp Tue Sep 06 20:07:09 2011 +0000 >> @@ -6425,7 +6425,7 @@ >> sockaddr *from, int *fromlen) { >> //%%note jvm_r11 >> INTERRUPTIBLE_RETURN_INT((int)::recvfrom(fd, buf, nBytes,\ >> - flags, from, fromlen), os::Solaris::clear_interrupted); >> + flags, from, (unsigned*)fromlen), os::Solaris::clear_interrupted); >> } >> >> int os::sendto(int fd, char *buf, int len, int flags, >> >> -- >> Azeem Jiva >> @javawithjiva >> > From David.Holmes at oracle.com Wed Sep 7 00:57:10 2011 From: David.Holmes at oracle.com (David Holmes) Date: Wed, 07 Sep 2011 17:57:10 +1000 Subject: Request for Review (XS): 7087445, Improve platform independence of JSR292 shared code In-Reply-To: <4E671F9E.4000604@oracle.com> References: <4E664494.3010205@oracle.com> <4E671F9E.4000604@oracle.com> Message-ID: <4E6723D6.5020504@oracle.com> If set_initial_fp is not actually setting a fp at all then it should be renamed. My 2c. David On 7/09/2011 5:39 PM, Bertrand Delsart wrote: > Well, this is not an 'fp' an all platforms. In fact, what most platform > might need is the unextended_sp of the initial caller frame (which just > happens to be stored in FP on x86's compiled frames). > > Thus, if the conflict between the field name and the method bother you, I > would prefer s/initial_fp/initial_info/ for the field and its accessors. > > I didn't do it before to minimize changes (e.g. not touch the > deoptimization code that reads the field in sharedRuntime_x86_[32|64].cpp)) > but the idea is really that deoptimization.cpp need not know what this data > is (and should not assume it does). > > Another solution, ti make the platform dependency explicit, is: > - s/initial_fp/pd_data/ (for platform dependent field name and accessors). > - s/initial_deoptimization_info/deoptimization_pd_data/ (for the platform > dependent call filling the field) > > Do you prefer me to make this changes which will also impact the > sharedRuntime_... files ? Any preference on the naming (info|pd_data) ? > > Bertrand. > > On 09/ 7/11 01:38 AM, John Rose wrote: >> It's a little jarring to have initial_deoptimization_info supply the >> initial_fp of the unroll block. >> >> I suggest s/initial_deoptimization_info/initial_fp_for_deoptimization/ to >> simplify the correspondence. >> >> Then platforms which supply fp() for this don't have to apologize so much, >> and this line looks more normal: >> >> info->set_initial_fp((intptr_t) >> array->sender().initial_fp_for_deoptimization()); >> >> >> -- John >> >> On Sep 6, 2011, at 9:04 AM, Bertrand Delsart wrote: >> >>> Small shared changes necessary to improve portability of jsr292 >>> on some platforms. >>> >>> http://cr.openjdk.java.net/~bdelsart/7087445/webrev.00/ >>> >>> Should have no impact on the existing ports, as long as >>> you add this backward compatible definition (added to SPARC, >>> x86 and zero): >>> >>> intptr_t *frame::initial_deoptimization_info() { >>> return fp(); >>> } >>> >>> Thanks, >>> >>> Bertrand. >>> -- >>> Bertrand Delsart, bertrand.delsart at oracle.com, >>> Sun-Oracle France, 180 av. de l'Europe, ZIRST de Montbonnot, >>> 38334 Saint Ismier, FRANCE >> > > From john.r.rose at oracle.com Wed Sep 7 01:02:52 2011 From: john.r.rose at oracle.com (John Rose) Date: Wed, 7 Sep 2011 01:02:52 -0700 Subject: Request for Review (XS): 7087445, Improve platform independence of JSR292 shared code In-Reply-To: <4E671F9E.4000604@oracle.com> References: <4E664494.3010205@oracle.com> <4E671F9E.4000604@oracle.com> Message-ID: <1AC008C8-9D04-402A-B3E9-A28292257CC4@oracle.com> On Sep 7, 2011, at 12:39 AM, Bertrand Delsart wrote: > Do you prefer me to make this changes which will also impact the sharedRuntime_... files ? Any preference on the naming (info|pd_data) ? I agree that more consistency would be better. When we do ports, sometimes we realize that the shared code contains invalid assumptions, and it is reasonable to clean those assumptions up as we discover them. Therefore, here are my preferences in decreasing order: 1. Rename "fp" to "info" more uniformly, in both new and pre-existing code. 2. Rename new uses of "info" to "fp", accepting that the existing conventions imply that "fp" is not always a frame pointer. 3. (Least preferable:) Keep your changes as they are. Thanks! -- John -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20110907/0fc858f1/attachment-0001.html From bertrand.delsart at oracle.com Wed Sep 7 01:12:06 2011 From: bertrand.delsart at oracle.com (Bertrand Delsart) Date: Wed, 07 Sep 2011 10:12:06 +0200 Subject: Request for Review (XS): 7087445, Improve platform independence of JSR292 shared code In-Reply-To: <1AC008C8-9D04-402A-B3E9-A28292257CC4@oracle.com> References: <4E664494.3010205@oracle.com> <4E671F9E.4000604@oracle.com> <1AC008C8-9D04-402A-B3E9-A28292257CC4@oracle.com> Message-ID: <4E672756.7080508@oracle.com> Thanks John and David, I'll update the change, consistently using 'info'. Bertrand. -- Bertrand Delsart, bertrand.delsart at oracle.com, Sun-Oracle France, 180 av. de l'Europe, ZIRST de Montbonnot, 38334 Saint Ismier, FRANCE From azeem.jiva at oracle.com Wed Sep 7 04:05:52 2011 From: azeem.jiva at oracle.com (Azeem Jiva) Date: Wed, 7 Sep 2011 04:05:52 -0700 (PDT) Subject: HotSpot build on SPARC/Solaris Message-ID: <9c463b14-e824-4b93-b76c-b6eef7e23a01@default> I sent a proper diff using socklen_t as well, but I believe the email is waiting moderation. -- Azeem Jiva @javawithjiva ----- Original Message ----- From: David.Holmes at oracle.com To: azeem.jiva at oracle.com Sent: Wednesday, September 7, 2011 2:58:41 AM GMT -06:00 US/Canada Central Subject: Fwd: Re: Fwd: HotSpot build on SPARC/Solaris Just realized you might not be on the runtime alias. David -------- Original Message -------- Subject: Re: Fwd: HotSpot build on SPARC/Solaris Date: Wed, 07 Sep 2011 17:55:29 +1000 From: David Holmes Organization: Oracle Corporation To: hotspot-runtime-dev The 6th arg is a socklen_t* so cast to socklen_t* Cheers, David On 7/09/2011 4:46 PM, Christian Thalinger wrote: > This is more a runtime issue. Forwarding to hotspot-runtime-dev and BCC'ing hotspot-compiler-dev. > > -- Christian > > Begin forwarded message: > >> From: Azeem Jiva >> Subject: HotSpot build on SPARC/Solaris >> Date: September 6, 2011 10:21:45 PM GMT+02:00 >> To: hotspot-compiler-dev at openjdk.java.net >> >> Trying to build on SPARC/Solaris I get the following error: >> >> "/root/hsx/src/os/solaris/vm/os_solaris.cpp", line 6428: Error: Formal argument 6 of type unsigned* in call to recvfrom(int, void*, unsigned long, int, sockaddr*, unsigned*) is being passed int*. >> "/root/hsx/src/os/solaris/vm/os_solaris.cpp", line 6428: Error: Formal argument 6 of type unsigned* in call to recvfrom(int, void*, unsigned long, int, sockaddr*, unsigned*) is being passed int*. >> >> It seems the method signature changed in Solaris 11 from int pointer to an unsigned pointer. I can get around the issue by casting fromlen to an unsigned pointer, but that's dangerous. I guess I'm looking for ideas for a better solution to this. >> >> diff -r 7588156f5cf9 src/os/solaris/vm/os_solaris.cpp >> --- a/src/os/solaris/vm/os_solaris.cpp Mon Sep 05 17:09:05 2011 -0700 >> +++ b/src/os/solaris/vm/os_solaris.cpp Tue Sep 06 20:07:09 2011 +0000 >> @@ -6425,7 +6425,7 @@ >> sockaddr *from, int *fromlen) { >> //%%note jvm_r11 >> INTERRUPTIBLE_RETURN_INT((int)::recvfrom(fd, buf, nBytes,\ >> - flags, from, fromlen), os::Solaris::clear_interrupted); >> + flags, from, (unsigned*)fromlen), os::Solaris::clear_interrupted); >> } >> >> int os::sendto(int fd, char *buf, int len, int flags, >> >> -- >> Azeem Jiva >> @javawithjiva >> > From ydhaked at amdocs.com Wed Sep 7 04:06:27 2011 From: ydhaked at amdocs.com (yogesh) Date: Wed, 7 Sep 2011 11:06:27 +0000 (UTC) Subject: JVM crash HS machine References: <4DAAF0A1.1040407@oracle.com> Message-ID: Igor Shprukh writes: > > I have attached the hs log file. > The JVM continuously crashes every two hours. > Thank You! > -----Original Message----- > From: Dmitry Samersoff [mailto:Dmitry.Samersoff oracle.com] > Sent: Sunday, April 17, 2011 4:53 PM > To: Igor Shprukh > Cc: hotspot-runtime-dev openjdk.java.net > Subject: Re: JVM crash HS machine > > Igor, > > Please, send across full hs_err_*.log > > -Dmitry > > On 2011-04-17 17:23, Igor Shprukh wrote: > > *Hi all, I have the following error after the running the JVM for about > > 5 hrs.* > > > > *This is linux ? amd 64bit machine with 16 proccesors.* > > > > *The crash is at the GC, do you have any ideas on the cause ?* > > > > ** > > > > *Thank You !* > > > > Program terminated with signal 6, Aborted. > > > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 > > > > (gdb) bt > > > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 > > > > #1 0x00000035b2431d10 in abort () from /lib64/libc.so.6 > > > > #2 0x00002aed9f0a8fd7 in os::abort(bool) () > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > #3 0x00002aed9f1fc05d in VMError::report_and_die() () > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > #4 0x00002aed9f0af655 in JVM_handle_linux_signal () > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > #5 0x00002aed9f0abbae in signalHandler(int, siginfo*, void*) () > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > #6 > > > > #7 0x00002aed9ee64703 in void ParScanClosure::do_oop_work > int>(unsigned int*, bool, bool) () from > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > #8 0x00002aed9f095d43 in objArrayKlass::oop_oop_iterate_nv(oopDesc*, > > ParScanWithoutBarrierClosure*) () from > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > #9 0x00002aed9f0bc0e4 in ParScanThreadState::trim_queues(int) () > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > #10 0x00002aed9f0bcbde in ParEvacuateFollowersClosure::do_void() () > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > #11 0x00002aed9f0bce36 in ParNewGenTask::work(int) () > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > #12 0x00002aed9f21245d in GangWorker::loop() () > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > #13 0x00002aed9f212374 in GangWorker::run() () > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > #14 0x00002aed9f0ae14f in java_start(Thread*) () > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > #15 0x00000035b2c0673d in start_thread () from /lib64/libpthread.so.0 > > > > #16 0x00000035b24d3d1d in clone () from /lib64/libc.so.6 > > > > (gdb) > > > > I have same problem with Linux and jdk1.6.0_24. If any body have any solution please let me know. Below is the part of gdb stack trace- Thread 1 (Thread 1996): #0 0xffffe410 in __kernel_vsyscall () No symbol table info available. #1 0x00b0ddf0 in raise () from /lib/libc.so.6 No symbol table info available. #2 0x00b0f701 in abort () from /lib/libc.so.6 No symbol table info available. #3 0xf78d823f in os::abort(bool) () from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so No symbol table info available. #4 0xf7a1f431 in VMError::report_and_die() () from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so No symbol table info available. #5 0xf78df1dc in JVM_handle_linux_signal () from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so No symbol table info available. #6 0xf78db124 in signalHandler(int, siginfo*, void*) () from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so No symbol table info available. #7 No symbol table info available. #8 0x00b4ef5f in _int_malloc () from /lib/libc.so.6 No symbol table info available. #9 0x00b50fb7 in malloc () from /lib/libc.so.6 No symbol table info available. #10 0x4c242af7 in operator new(unsigned int) () from /usr/lib/libstdc++.so.6 Thanks /Y From rednaxelafx at gmail.com Wed Sep 7 04:36:36 2011 From: rednaxelafx at gmail.com (Krystal Mok) Date: Wed, 7 Sep 2011 19:36:36 +0800 Subject: Fwd: JVM crash HS machine In-Reply-To: References: <4DAAF0A1.1040407@oracle.com> Message-ID: CC'ing hotspot-gc-dev for the first stack trace ---------- Forwarded message ---------- From: Krystal Mok Date: Wed, Sep 7, 2011 at 7:35 PM Subject: Re: JVM crash HS machine To: yogesh Hi, I don't think the two stack traces shown here are of the same issue. The first one (the one in quotes) seem to be the same as one mentioned before: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2011-April/002537.html , but no solutions yet (to my knowledge). The second stack trace is missing some very important stuff. It's important to know the caller of the operator new, which means a deeper stack trace log would help; without that it's quite hard to infer any context out of the stack trace. It'd also be helpful to know what signal it was. Regards, Kris Mok On Wed, Sep 7, 2011 at 7:06 PM, yogesh wrote: > Igor Shprukh writes: > > > > > I have attached the hs log file. > > The JVM continuously crashes every two hours. > > Thank You! > > -----Original Message----- > > From: Dmitry Samersoff [mailto:Dmitry.Samersoff oracle.com] > > Sent: Sunday, April 17, 2011 4:53 PM > > To: Igor Shprukh > > Cc: hotspot-runtime-dev openjdk.java.net > > Subject: Re: JVM crash HS machine > > > > Igor, > > > > Please, send across full hs_err_*.log > > > > -Dmitry > > > > On 2011-04-17 17:23, Igor Shprukh wrote: > > > *Hi all, I have the following error after the running the JVM for about > > > 5 hrs.* > > > > > > *This is linux ? amd 64bit machine with 16 proccesors.* > > > > > > *The crash is at the GC, do you have any ideas on the cause ?* > > > > > > ** > > > > > > *Thank You !* > > > > > > Program terminated with signal 6, Aborted. > > > > > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 > > > > > > (gdb) bt > > > > > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 > > > > > > #1 0x00000035b2431d10 in abort () from /lib64/libc.so.6 > > > > > > #2 0x00002aed9f0a8fd7 in os::abort(bool) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #3 0x00002aed9f1fc05d in VMError::report_and_die() () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #4 0x00002aed9f0af655 in JVM_handle_linux_signal () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #5 0x00002aed9f0abbae in signalHandler(int, siginfo*, void*) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #6 > > > > > > #7 0x00002aed9ee64703 in void ParScanClosure::do_oop_work > > int>(unsigned int*, bool, bool) () from > > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #8 0x00002aed9f095d43 in objArrayKlass::oop_oop_iterate_nv(oopDesc*, > > > ParScanWithoutBarrierClosure*) () from > > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #9 0x00002aed9f0bc0e4 in ParScanThreadState::trim_queues(int) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #10 0x00002aed9f0bcbde in ParEvacuateFollowersClosure::do_void() () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #11 0x00002aed9f0bce36 in ParNewGenTask::work(int) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #12 0x00002aed9f21245d in GangWorker::loop() () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #13 0x00002aed9f212374 in GangWorker::run() () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #14 0x00002aed9f0ae14f in java_start(Thread*) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #15 0x00000035b2c0673d in start_thread () from /lib64/libpthread.so.0 > > > > > > #16 0x00000035b24d3d1d in clone () from /lib64/libc.so.6 > > > > > > (gdb) > > > > > > > > > > > > I have same problem with Linux and jdk1.6.0_24. > > If any body have any solution please let me know. > Below is the part of gdb stack trace- > > Thread 1 (Thread 1996): > #0 0xffffe410 in __kernel_vsyscall () > No symbol table info available. > #1 0x00b0ddf0 in raise () from /lib/libc.so.6 > No symbol table info available. > #2 0x00b0f701 in abort () from /lib/libc.so.6 > No symbol table info available. > #3 0xf78d823f in os::abort(bool) () > from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so > No symbol table info available. > #4 0xf7a1f431 in VMError::report_and_die() () > from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so > No symbol table info available. > #5 0xf78df1dc in JVM_handle_linux_signal () > from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so > No symbol table info available. > #6 0xf78db124 in signalHandler(int, siginfo*, void*) () > from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so > No symbol table info available. > #7 > No symbol table info available. > #8 0x00b4ef5f in _int_malloc () from /lib/libc.so.6 > No symbol table info available. > #9 0x00b50fb7 in malloc () from /lib/libc.so.6 > No symbol table info available. > #10 0x4c242af7 in operator new(unsigned int) () from > /usr/lib/libstdc++.so.6 > > Thanks > /Y > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20110907/2845169c/attachment.html From David.Holmes at oracle.com Wed Sep 7 05:02:20 2011 From: David.Holmes at oracle.com (David Holmes) Date: Wed, 07 Sep 2011 22:02:20 +1000 Subject: Fwd: JVM crash HS machine In-Reply-To: References: <4DAAF0A1.1040407@oracle.com> Message-ID: <4E675D4C.7030601@oracle.com> The second trace indicates a signal arising from the C++ new operator. This is unlikely to be a VM issue. The Vm also uses C++ operator new very rarely so this is more likely native code from elsewhere - but hard to tell from what's been shown. Certainly nothing to indicate any connection between the two crashes. David On 7/09/2011 9:36 PM, Krystal Mok wrote: > CC'ing hotspot-gc-dev for the first stack trace > > ---------- Forwarded message ---------- > From: *Krystal Mok* > > Date: Wed, Sep 7, 2011 at 7:35 PM > Subject: Re: JVM crash HS machine > To: yogesh > > > > Hi, > > I don't think the two stack traces shown here are of the same issue. The > first one (the one in quotes) seem to be the same as one mentioned before: > http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2011-April/002537.html , > but no solutions yet (to my knowledge). > > The second stack trace is missing some very important stuff. It's important > to know the caller of the operator new, which means a deeper stack trace log > would help; without that it's quite hard to infer any context out of the > stack trace. It'd also be helpful to know what signal it was. > > Regards, > Kris Mok > > > On Wed, Sep 7, 2011 at 7:06 PM, yogesh > wrote: > > Igor Shprukh writes: > > > > > I have attached the hs log file. > > The JVM continuously crashes every two hours. > > Thank You! > > -----Original Message----- > > From: Dmitry Samersoff [mailto:Dmitry.Samersoff > oracle.com ] > > Sent: Sunday, April 17, 2011 4:53 PM > > To: Igor Shprukh > > Cc: hotspot-runtime-dev openjdk.java.net > > Subject: Re: JVM crash HS machine > > > > Igor, > > > > Please, send across full hs_err_*.log > > > > -Dmitry > > > > On 2011-04-17 17:23, Igor Shprukh wrote: > > > *Hi all, I have the following error after the running the JVM for about > > > 5 hrs.* > > > > > > *This is linux ? amd 64bit machine with 16 proccesors.* > > > > > > *The crash is at the GC, do you have any ideas on the cause ?* > > > > > > ** > > > > > > *Thank You !* > > > > > > Program terminated with signal 6, Aborted. > > > > > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 > > > > > > (gdb) bt > > > > > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 > > > > > > #1 0x00000035b2431d10 in abort () from /lib64/libc.so.6 > > > > > > #2 0x00002aed9f0a8fd7 in os::abort(bool) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #3 0x00002aed9f1fc05d in VMError::report_and_die() () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #4 0x00002aed9f0af655 in JVM_handle_linux_signal () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #5 0x00002aed9f0abbae in signalHandler(int, siginfo*, void*) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #6 > > > > > > #7 0x00002aed9ee64703 in void ParScanClosure::do_oop_work > > int>(unsigned int*, bool, bool) () from > > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #8 0x00002aed9f095d43 in objArrayKlass::oop_oop_iterate_nv(oopDesc*, > > > ParScanWithoutBarrierClosure*) () from > > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #9 0x00002aed9f0bc0e4 in ParScanThreadState::trim_queues(int) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #10 0x00002aed9f0bcbde in ParEvacuateFollowersClosure::do_void() () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #11 0x00002aed9f0bce36 in ParNewGenTask::work(int) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #12 0x00002aed9f21245d in GangWorker::loop() () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #13 0x00002aed9f212374 in GangWorker::run() () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #14 0x00002aed9f0ae14f in java_start(Thread*) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #15 0x00000035b2c0673d in start_thread () from /lib64/libpthread.so.0 > > > > > > #16 0x00000035b24d3d1d in clone () from /lib64/libc.so.6 > > > > > > (gdb) > > > > > > > > > > > > I have same problem with Linux and jdk1.6.0_24. > > If any body have any solution please let me know. > Below is the part of gdb stack trace- > > Thread 1 (Thread 1996): > #0 0xffffe410 in __kernel_vsyscall () > No symbol table info available. > #1 0x00b0ddf0 in raise () from /lib/libc.so.6 > No symbol table info available. > #2 0x00b0f701 in abort () from /lib/libc.so.6 > No symbol table info available. > #3 0xf78d823f in os::abort(bool) () > from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so > No symbol table info available. > #4 0xf7a1f431 in VMError::report_and_die() () > from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so > No symbol table info available. > #5 0xf78df1dc in JVM_handle_linux_signal () > from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so > No symbol table info available. > #6 0xf78db124 in signalHandler(int, siginfo*, void*) () > from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so > No symbol table info available. > #7 > No symbol table info available. > #8 0x00b4ef5f in _int_malloc () from /lib/libc.so.6 > No symbol table info available. > #9 0x00b50fb7 in malloc () from /lib/libc.so.6 > No symbol table info available. > #10 0x4c242af7 in operator new(unsigned int) () from /usr/lib/libstdc++.so.6 > > Thanks > /Y > > > > > From y.s.ramakrishna at oracle.com Wed Sep 7 09:06:12 2011 From: y.s.ramakrishna at oracle.com (Ramki Ramakrishna) Date: Wed, 07 Sep 2011 09:06:12 -0700 Subject: Fwd: JVM crash HS machine In-Reply-To: References: <4DAAF0A1.1040407@oracle.com> Message-ID: <4E679674.9000201@oracle.com> I didn't see any follow-up on the issue reported at:- http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2011-April/002537.html so I do not know if that issue ever got satisfactorily resolved. I don't think there are any open bugs in our database for that issue. If there's a test-case we can take a look. thanks. -- ramki On 9/7/2011 4:36 AM, Krystal Mok wrote: > CC'ing hotspot-gc-dev for the first stack trace > > ---------- Forwarded message ---------- > From: *Krystal Mok* > > Date: Wed, Sep 7, 2011 at 7:35 PM > Subject: Re: JVM crash HS machine > To: yogesh > > > > Hi, > > I don't think the two stack traces shown here are of the same issue. > The first one (the one in quotes) seem to be the same as one mentioned > before: > http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2011-April/002537.html , > but no solutions yet (to my knowledge). > > The second stack trace is missing some very important stuff. It's > important to know the caller of the operator new, which means a deeper > stack trace log would help; without that it's quite hard to infer any > context out of the stack trace. It'd also be helpful to know what > signal it was. > > Regards, > Kris Mok > > > On Wed, Sep 7, 2011 at 7:06 PM, yogesh > wrote: > > Igor Shprukh writes: > > > > > I have attached the hs log file. > > The JVM continuously crashes every two hours. > > Thank You! > > -----Original Message----- > > From: Dmitry Samersoff [mailto:Dmitry.Samersoff > oracle.com ] > > Sent: Sunday, April 17, 2011 4:53 PM > > To: Igor Shprukh > > Cc: hotspot-runtime-dev openjdk.java.net > > > Subject: Re: JVM crash HS machine > > > > Igor, > > > > Please, send across full hs_err_*.log > > > > -Dmitry > > > > On 2011-04-17 17:23, Igor Shprukh wrote: > > > *Hi all, I have the following error after the running the JVM > for about > > > 5 hrs.* > > > > > > *This is linux ? amd 64bit machine with 16 proccesors.* > > > > > > *The crash is at the GC, do you have any ideas on the cause ?* > > > > > > ** > > > > > > *Thank You !* > > > > > > Program terminated with signal 6, Aborted. > > > > > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 > > > > > > (gdb) bt > > > > > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 > > > > > > #1 0x00000035b2431d10 in abort () from /lib64/libc.so.6 > > > > > > #2 0x00002aed9f0a8fd7 in os::abort(bool) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #3 0x00002aed9f1fc05d in VMError::report_and_die() () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #4 0x00002aed9f0af655 in JVM_handle_linux_signal () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #5 0x00002aed9f0abbae in signalHandler(int, siginfo*, void*) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #6 > > > > > > #7 0x00002aed9ee64703 in void ParScanClosure::do_oop_work > > int>(unsigned int*, bool, bool) () from > > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #8 0x00002aed9f095d43 in > objArrayKlass::oop_oop_iterate_nv(oopDesc*, > > > ParScanWithoutBarrierClosure*) () from > > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #9 0x00002aed9f0bc0e4 in ParScanThreadState::trim_queues(int) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #10 0x00002aed9f0bcbde in > ParEvacuateFollowersClosure::do_void() () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #11 0x00002aed9f0bce36 in ParNewGenTask::work(int) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #12 0x00002aed9f21245d in GangWorker::loop() () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #13 0x00002aed9f212374 in GangWorker::run() () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #14 0x00002aed9f0ae14f in java_start(Thread*) () > > > > > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so > > > > > > #15 0x00000035b2c0673d in start_thread () from > /lib64/libpthread.so.0 > > > > > > #16 0x00000035b24d3d1d in clone () from /lib64/libc.so.6 > > > > > > (gdb) > > > > > > > > > > > > I have same problem with Linux and jdk1.6.0_24. > > If any body have any solution please let me know. > Below is the part of gdb stack trace- > > Thread 1 (Thread 1996): > #0 0xffffe410 in __kernel_vsyscall () > No symbol table info available. > #1 0x00b0ddf0 in raise () from /lib/libc.so.6 > No symbol table info available. > #2 0x00b0f701 in abort () from /lib/libc.so.6 > No symbol table info available. > #3 0xf78d823f in os::abort(bool) () > from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so > No symbol table info available. > #4 0xf7a1f431 in VMError::report_and_die() () > from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so > No symbol table info available. > #5 0xf78df1dc in JVM_handle_linux_signal () > from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so > No symbol table info available. > #6 0xf78db124 in signalHandler(int, siginfo*, void*) () > from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so > No symbol table info available. > #7 > No symbol table info available. > #8 0x00b4ef5f in _int_malloc () from /lib/libc.so.6 > No symbol table info available. > #9 0x00b50fb7 in malloc () from /lib/libc.so.6 > No symbol table info available. > #10 0x4c242af7 in operator new(unsigned int) () from > /usr/lib/libstdc++.so.6 > > Thanks > /Y > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20110907/c1bedd18/attachment.html From rednaxelafx at gmail.com Wed Sep 7 09:15:55 2011 From: rednaxelafx at gmail.com (Krystal Mok) Date: Thu, 8 Sep 2011 00:15:55 +0800 Subject: Fwd: JVM crash HS machine In-Reply-To: <4E679674.9000201@oracle.com> References: <4DAAF0A1.1040407@oracle.com> <4E679674.9000201@oracle.com> Message-ID: My bad. I hit "reply" instead of "reply all" on that older thread so my follow-ups didn't show up in the list. I'm including the original mail below. Anyway, it wasn't fixed here, but we don't see a reproduce any more (on both 6u23 and 6u25, 64-bit Server VM), so we're just letting it slip through. One possibility is that we're switching more and more to CMS, and the problem occurred in ParallelScavange. The original mail: ---------- Forwarded message ---------- From: Y. Srinivas Ramakrishna Date: Mon, Apr 18, 2011 at 11:31 PM Subject: Re: Crash log when do GC... To: Krystal Mok i wonder if it's an issue with array copy stubs which leave random junk in some locations of the array, or if there's a race that causes some locations to transiently have bad data. Seems unlikely, but the involvement of object arrays raises some suspicions. I'll see if any array copying bugs have surfaced or been fixed recently although none comes readily to mind... PS: if it's production runs, you won't be able to use heap verification, but if you have a test load that reproduces the problem, may be heap verification might give us some clues (although given the nature of the problem, I am not hopeful). If you have a support contract, I'd suggest filing an official ticket and sending in a couple of core files, if you have any sitting around. That may be the only way to make progress on this kind of issue. -- ramki On 4/18/2011 8:16 AM, Krystal Mok wrote: > Hi, > > I wasn't able to make a minimal repro to this problem, because it seem to > happen pretty randomly, running fine for 9 to 15 hours before suddenly > crashing with a segfault. > It's already running JDK6u23, and there doesn't seem to be a lot of changes > to HotSpot that got into JDK6u24, so I doubt if there would be any progress > upgrading to this version. Might try JDK6u25b03 and see if there's any > luck. > > Attached with this email is another crash log on the same issue. The > program > had a lot of threads, and crashes with this stack trace: > > Stack: [0x0000000000000000,**0x0000000000000000], sp=0x0000000041f8a810, > free space=1080874k > Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native > code) > V [libjvm.so+0x3e62c3] int>(unsigned int*, bool, bool)+0x63> > V [libjvm.so+0x60bc83]<**objArrayKlass::oop_oop_**iterate_nv(oopDesc*, > ParScanWithoutBarrierClosure*)**+0xf3> > V [libjvm.so+0x6318d4]<**ParScanThreadState::trim_**queues(int)+0x124> > V [libjvm.so+0x3e61c5] ParScanClosure::do_oop_work<**oopDesc*>(oopDesc**, bool, bool)+0x105> > V [libjvm.so+0x632260] > <**ParRootScanWithoutBarrierClosu**re::do_oop(oopDesc**)+0x10> > V [libjvm.so+0x3702b1]<**InterpreterFrameClosure::**offset_do(int)+0x31> > V [libjvm.so+0x619776] > > V [libjvm.so+0x36efd8] RegisterMap > const*, bool)+0x188> > V [libjvm.so+0x36fd71] CodeBlobClosure*, RegisterMap*, bool)+0xb1> > V [libjvm.so+0x728fb3]<**JavaThread::oops_do(**OopClosure*, > CodeBlobClosure*)+0x1d3> > V [libjvm.so+0x72bc9e] OopClosure*, > CodeBlobClosure*)+0xbe> > V [libjvm.so+0x69572e]<**SharedHeap::process_strong_**roots(bool, bool, > SharedHeap::ScanningOption, OopClosure*, CodeBlobClosure*, > OopsInGenClosure*)+0x8e> > V [libjvm.so+0x39d75d]<**GenCollectedHeap::gen_process_** > strong_roots(int, > bool, bool, bool, SharedHeap::ScanningOption, OopsInGenClosure*, bool, > OopsInGenClosure*)+0x7d> > V [libjvm.so+0x6325f6]<**ParNewGenTask::work(int)+0xd6> > V [libjvm.so+0x78018d]<**GangWorker::loop()+0xaa> > V [libjvm.so+0x7800a4]<**GangWorker::run()+0x24> > V [libjvm.so+0x623e1f] > > JavaThread 0x00002aaab7692800 (nid = 8559) was being processed > Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) > j java.lang.reflect.Array.set(**Ljava/lang/Object;ILjava/lang/** > Object;)V+0 > J > com.taobao.top.core.**DefaultBlackBoxEngine.callHsf(** > Ljava/lang/String;Ljava/lang/**String;Ljava/lang/Long;Lcom/** > taobao/hsf/app/spring/util/**SuperHSFSpringConsumerBeanTop;** > [Ljava/lang/String;[Ljava/**lang/Object;Lcom/taobao/top/** > core/framework/TopPipeResult;)**Ljava/lang/Object; > J > com.taobao.top.core.**DefaultApiExecutor.execute(**Lcom/taobao/top/core/* > *framework/TopPipeInput;Lcom/**taobao/top/core/framework/** > TopPipeResult;)V > J com.taobao.top.core.framework.**TopPipeTask.run()V > J java.util.concurrent.**Executors$RunnableAdapter.** > call()Ljava/lang/Object; > J java.util.concurrent.**FutureTask.run()V > J > java.util.concurrent.**ThreadPoolExecutor$Worker.** > runTask(Ljava/lang/Runnable;)V > J java.util.concurrent.**ThreadPoolExecutor$Worker.run(**)V > j java.lang.Thread.run()V+11 > v ~StubRoutines::call_stub > > What's weird about it is that this program would repeatedly crash in the > same function in ParNew GC, and that the JavaThread it's working on was in > an invocation to java.lang.reflect.Array.set(). In this case it's trying to > dereference off a bad pointer decompressed from a narrowOop, but it's hard > to trace just where things went wrong at the beginning. > > We'll see if it's affordable to turn on heap verification to trace it down. > > Sincerely, > Kris Mok > > On Mon, Apr 18, 2011 at 10:58 PM, Y. Srinivas Ramakrishna< > y.s.ramakrishna at oracle.com> wrote: > > Hi, i have heard a couple of other reports of this sort recently. >> But i don't think we have found or fixed any issue recently that >> might address this. You might want to try a more recent >> JVM/JDK to confirm if the crash still occurs (which i think >> it probably will, going by other such reports). Do you have >> a test case? If so, please file a bug through support or send >> us your test case off-line. You can also enable heap verification >> at some considerable GC performance cost and see if that gets us >> closer to the root cause. (From looking at the stack retrace it appears >> as though GC finds a bad reference from an object array while copying >> live objects from the young generation during a scavenge.) >> >> -- ramki >> >> >> >> On 4/18/2011 6:48 AM, BlueDavy Lin wrote: >> >> hi! >>> >>> Rencently our two app often crash when do gc,the crash log >>> attached,can someone give me some advice? thks. >>> >>> ps: I tried to set -XX:-UseCompressedOops,but still crash,and >>> log is the same. >>> >>> >>> >> > On Thu, Sep 8, 2011 at 12:06 AM, Ramki Ramakrishna < y.s.ramakrishna at oracle.com> wrote: > ** > I didn't see any follow-up on the issue reported at:- > > > > http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2011-April/002537.html > > so I do not know if that issue ever got satisfactorily resolved. I don't > think > there are any open bugs in our database for that issue. If there's a > test-case we > can take a look. > > thanks. > -- ramki > > > On 9/7/2011 4:36 AM, Krystal Mok wrote: > > CC'ing hotspot-gc-dev for the first stack trace > > ---------- Forwarded message ---------- > From: Krystal Mok > Date: Wed, Sep 7, 2011 at 7:35 PM > Subject: Re: JVM crash HS machine > To: yogesh > > > Hi, > > I don't think the two stack traces shown here are of the same issue. The > first one (the one in quotes) seem to be the same as one mentioned before: > http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2011-April/002537.html , > but no solutions yet (to my knowledge). > > The second stack trace is missing some very important stuff. It's > important to know the caller of the operator new, which means a deeper stack > trace log would help; without that it's quite hard to infer any context out > of the stack trace. It'd also be helpful to know what signal it was. > > Regards, > Kris Mok > > > On Wed, Sep 7, 2011 at 7:06 PM, yogesh wrote: > >> Igor Shprukh writes: >> >> > >> > I have attached the hs log file. >> > The JVM continuously crashes every two hours. >> > Thank You! >> > -----Original Message----- >> > From: Dmitry Samersoff [mailto:Dmitry.Samersoff oracle.com] >> > Sent: Sunday, April 17, 2011 4:53 PM >> > To: Igor Shprukh >> > Cc: hotspot-runtime-dev openjdk.java.net >> > Subject: Re: JVM crash HS machine >> > >> > Igor, >> > >> > Please, send across full hs_err_*.log >> > >> > -Dmitry >> > >> > On 2011-04-17 17:23, Igor Shprukh wrote: >> > > *Hi all, I have the following error after the running the JVM for >> about >> > > 5 hrs.* >> > > >> > > *This is linux ? amd 64bit machine with 16 proccesors.* >> > > >> > > *The crash is at the GC, do you have any ideas on the cause ?* >> > > >> > > ** >> > > >> > > *Thank You !* >> > > >> > > Program terminated with signal 6, Aborted. >> > > >> > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 >> > > >> > > (gdb) bt >> > > >> > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 >> > > >> > > #1 0x00000035b2431d10 in abort () from /lib64/libc.so.6 >> > > >> > > #2 0x00002aed9f0a8fd7 in os::abort(bool) () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #3 0x00002aed9f1fc05d in VMError::report_and_die() () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #4 0x00002aed9f0af655 in JVM_handle_linux_signal () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #5 0x00002aed9f0abbae in signalHandler(int, siginfo*, void*) () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #6 >> > > >> > > #7 0x00002aed9ee64703 in void ParScanClosure::do_oop_work> > > int>(unsigned int*, bool, bool) () from >> > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #8 0x00002aed9f095d43 in objArrayKlass::oop_oop_iterate_nv(oopDesc*, >> > > ParScanWithoutBarrierClosure*) () from >> > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #9 0x00002aed9f0bc0e4 in ParScanThreadState::trim_queues(int) () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #10 0x00002aed9f0bcbde in ParEvacuateFollowersClosure::do_void() () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #11 0x00002aed9f0bce36 in ParNewGenTask::work(int) () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #12 0x00002aed9f21245d in GangWorker::loop() () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #13 0x00002aed9f212374 in GangWorker::run() () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #14 0x00002aed9f0ae14f in java_start(Thread*) () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #15 0x00000035b2c0673d in start_thread () from /lib64/libpthread.so.0 >> > > >> > > #16 0x00000035b24d3d1d in clone () from /lib64/libc.so.6 >> > > >> > > (gdb) >> > > >> > >> > >> >> >> >> >> I have same problem with Linux and jdk1.6.0_24. >> >> If any body have any solution please let me know. >> Below is the part of gdb stack trace- >> >> Thread 1 (Thread 1996): >> #0 0xffffe410 in __kernel_vsyscall () >> No symbol table info available. >> #1 0x00b0ddf0 in raise () from /lib/libc.so.6 >> No symbol table info available. >> #2 0x00b0f701 in abort () from /lib/libc.so.6 >> No symbol table info available. >> #3 0xf78d823f in os::abort(bool) () >> from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so >> No symbol table info available. >> #4 0xf7a1f431 in VMError::report_and_die() () >> from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so >> No symbol table info available. >> #5 0xf78df1dc in JVM_handle_linux_signal () >> from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so >> No symbol table info available. >> #6 0xf78db124 in signalHandler(int, siginfo*, void*) () >> from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so >> No symbol table info available. >> #7 >> No symbol table info available. >> #8 0x00b4ef5f in _int_malloc () from /lib/libc.so.6 >> No symbol table info available. >> #9 0x00b50fb7 in malloc () from /lib/libc.so.6 >> No symbol table info available. >> #10 0x4c242af7 in operator new(unsigned int) () from >> /usr/lib/libstdc++.so.6 >> >> Thanks >> /Y >> >> >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20110908/ffc36c8b/attachment-0001.html From roland.westrelin at oracle.com Wed Sep 7 09:37:53 2011 From: roland.westrelin at oracle.com (roland.westrelin at oracle.com) Date: Wed, 07 Sep 2011 16:37:53 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails Message-ID: <20110907163759.6741E47439@hg.openjdk.java.net> Changeset: 2fecca53a2c6 Author: roland Date: 2011-09-07 14:15 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/2fecca53a2c6 7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails Summary: InterpreterRuntime::popframe_move_outgoing_args() is required for the ARM interpreter. Reviewed-by: kvn, twisti ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp From y.s.ramakrishna at oracle.com Wed Sep 7 10:00:42 2011 From: y.s.ramakrishna at oracle.com (Ramki Ramakrishna) Date: Wed, 07 Sep 2011 10:00:42 -0700 Subject: Fwd: JVM crash HS machine In-Reply-To: References: <4DAAF0A1.1040407@oracle.com> <4E679674.9000201@oracle.com> Message-ID: <4E67A33A.1080006@oracle.com> Kris, Thanks for the reminder. As you can tell my memory is short (and fading :-) Anyway, the crash below (and in your emails and in Yogesh's) all seem to be with ParNew (which is the young gen scavenger that typically goes with CMS when you run on an MP platform), not with ParallelScavenge. In case it resurfaces with more recent JVMs, we should follow up to see if something can be done ... If it's with older JVM's, please follow up with the appropriate support org. thanks! -- ramki On 9/7/2011 9:15 AM, Krystal Mok wrote: > My bad. I hit "reply" instead of "reply all" on that older thread so > my follow-ups didn't show up in the list. I'm including the original > mail below. Anyway, it wasn't fixed here, but we don't see a reproduce > any more (on both 6u23 and 6u25, 64-bit Server VM), so we're just > letting it slip through. One possibility is that we're switching more > and more to CMS, and the problem occurred in ParallelScavange. > > The original mail: > > > > ---------- Forwarded message ---------- > From: *Y. Srinivas Ramakrishna* > > Date: Mon, Apr 18, 2011 at 11:31 PM > Subject: Re: Crash log when do GC... > To: Krystal Mok > > > > i wonder if it's an issue with array copy stubs which leave random > junk in some locations of the array, or if there's a race that causes > some locations to transiently have bad data. Seems unlikely, but the > involvement of object arrays raises some suspicions. I'll see if any > array copying bugs have surfaced or been fixed recently although none > comes readily to mind... > > PS: if it's production runs, you won't be able to use heap verification, > but if you have a test load that reproduces the problem, may be > heap verification might give us some clues (although given the nature of > the problem, I am not hopeful). If you have a support contract, > I'd suggest filing an official ticket and sending in a couple of core > files, if you have any sitting around. That may be the only way to > make progress on this kind of issue. > > -- ramki > > > On 4/18/2011 8:16 AM, Krystal Mok wrote: > > Hi, > > I wasn't able to make a minimal repro to this problem, because it > seem to > happen pretty randomly, running fine for 9 to 15 hours before suddenly > crashing with a segfault. > It's already running JDK6u23, and there doesn't seem to be a lot > of changes > to HotSpot that got into JDK6u24, so I doubt if there would be any > progress > upgrading to this version. Might try JDK6u25b03 and see if there's > any luck. > > Attached with this email is another crash log on the same issue. > The program > had a lot of threads, and crashes with this stack trace: > > Stack: [0x0000000000000000,0x0000000000000000], > sp=0x0000000041f8a810, > free space=1080874k > Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, > C=native > code) > V [libjvm.so+0x3e62c3] int>(unsigned int*, bool, bool)+0x63> > V [libjvm.so+0x60bc83] ParScanWithoutBarrierClosure*)+0xf3> > V [libjvm.so+0x6318d4] > V [libjvm.so+0x3e61c5] ParScanClosure::do_oop_work(oopDesc**, bool, bool)+0x105> > V [libjvm.so+0x632260] > > V [libjvm.so+0x3702b1] > V [libjvm.so+0x619776] > > V [libjvm.so+0x36efd8] RegisterMap > const*, bool)+0x188> > V [libjvm.so+0x36fd71] CodeBlobClosure*, RegisterMap*, bool)+0xb1> > V [libjvm.so+0x728fb3] CodeBlobClosure*)+0x1d3> > V > [libjvm.so+0x72bc9e] CodeBlobClosure*)+0xbe> > V [libjvm.so+0x69572e] SharedHeap::ScanningOption, OopClosure*, CodeBlobClosure*, > OopsInGenClosure*)+0x8e> > V > [libjvm.so+0x39d75d] bool, bool, bool, SharedHeap::ScanningOption, OopsInGenClosure*, bool, > OopsInGenClosure*)+0x7d> > V [libjvm.so+0x6325f6] > V [libjvm.so+0x78018d] > V [libjvm.so+0x7800a4] > V [libjvm.so+0x623e1f] > > JavaThread 0x00002aaab7692800 (nid = 8559) was being processed > Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) > j > java.lang.reflect.Array.set(Ljava/lang/Object;ILjava/lang/Object;)V+0 > J > com.taobao.top.core.DefaultBlackBoxEngine.callHsf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Lcom/taobao/hsf/app/spring/util/SuperHSFSpringConsumerBeanTop;[Ljava/lang/String;[Ljava/lang/Object;Lcom/taobao/top/core/framework/TopPipeResult;)Ljava/lang/Object; > J > com.taobao.top.core.DefaultApiExecutor.execute(Lcom/taobao/top/core/framework/TopPipeInput;Lcom/taobao/top/core/framework/TopPipeResult;)V > J com.taobao.top.core.framework.TopPipeTask.run()V > J > java.util.concurrent.Executors$RunnableAdapter.call()Ljava/lang/Object; > J java.util.concurrent.FutureTask.run()V > J > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Ljava/lang/Runnable;)V > J java.util.concurrent.ThreadPoolExecutor$Worker.run()V > j java.lang.Thread.run()V+11 > v ~StubRoutines::call_stub > > What's weird about it is that this program would repeatedly crash > in the > same function in ParNew GC, and that the JavaThread it's working > on was in > an invocation to java.lang.reflect.Array.set(). In this case it's > trying to > dereference off a bad pointer decompressed from a narrowOop, but > it's hard > to trace just where things went wrong at the beginning. > > We'll see if it's affordable to turn on heap verification to trace > it down. > > Sincerely, > Kris Mok > > On Mon, Apr 18, 2011 at 10:58 PM, Y. Srinivas Ramakrishna< > y.s.ramakrishna at oracle.com > > wrote: > > Hi, i have heard a couple of other reports of this sort recently. > But i don't think we have found or fixed any issue recently that > might address this. You might want to try a more recent > JVM/JDK to confirm if the crash still occurs (which i think > it probably will, going by other such reports). Do you have > a test case? If so, please file a bug through support or send > us your test case off-line. You can also enable heap verification > at some considerable GC performance cost and see if that gets us > closer to the root cause. (From looking at the stack retrace > it appears > as though GC finds a bad reference from an object array while > copying > live objects from the young generation during a scavenge.) > > -- ramki > > > > On 4/18/2011 6:48 AM, BlueDavy Lin wrote: > > hi! > > Rencently our two app often crash when do gc,the > crash log > attached,can someone give me some advice? thks. > > ps: I tried to set -XX:-UseCompressedOops,but still > crash,and > log is the same. > > > > > > > On Thu, Sep 8, 2011 at 12:06 AM, Ramki Ramakrishna > > wrote: > > I didn't see any follow-up on the issue reported at:- > > > http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2011-April/002537.html > > so I do not know if that issue ever got satisfactorily resolved. I > don't think > there are any open bugs in our database for that issue. If there's > a test-case we > can take a look. > > thanks. > -- ramki > > > On 9/7/2011 4:36 AM, Krystal Mok wrote: >> CC'ing hotspot-gc-dev for the first stack trace >> >> ---------- Forwarded message ---------- >> From: *Krystal Mok* > > >> Date: Wed, Sep 7, 2011 at 7:35 PM >> Subject: Re: JVM crash HS machine >> To: yogesh > >> >> >> Hi, >> >> I don't think the two stack traces shown here are of the same >> issue. The first one (the one in quotes) seem to be the same as >> one mentioned before: >> http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2011-April/002537.html , >> but no solutions yet (to my knowledge). >> >> The second stack trace is missing some very important stuff. It's >> important to know the caller of the operator new, which means a >> deeper stack trace log would help; without that it's quite hard >> to infer any context out of the stack trace. It'd also be helpful >> to know what signal it was. >> >> Regards, >> Kris Mok >> >> >> On Wed, Sep 7, 2011 at 7:06 PM, yogesh > > wrote: >> >> Igor Shprukh writes: >> >> > >> > I have attached the hs log file. >> > The JVM continuously crashes every two hours. >> > Thank You! >> > -----Original Message----- >> > From: Dmitry Samersoff [mailto:Dmitry.Samersoff >> oracle.com ] >> > Sent: Sunday, April 17, 2011 4:53 PM >> > To: Igor Shprukh >> > Cc: hotspot-runtime-dev openjdk.java.net >> >> > Subject: Re: JVM crash HS machine >> > >> > Igor, >> > >> > Please, send across full hs_err_*.log >> > >> > -Dmitry >> > >> > On 2011-04-17 17:23, Igor Shprukh wrote: >> > > *Hi all, I have the following error after the running the >> JVM for about >> > > 5 hrs.* >> > > >> > > *This is linux ? amd 64bit machine with 16 proccesors.* >> > > >> > > *The crash is at the GC, do you have any ideas on the >> cause ?* >> > > >> > > ** >> > > >> > > *Thank You !* >> > > >> > > Program terminated with signal 6, Aborted. >> > > >> > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 >> > > >> > > (gdb) bt >> > > >> > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 >> > > >> > > #1 0x00000035b2431d10 in abort () from /lib64/libc.so.6 >> > > >> > > #2 0x00002aed9f0a8fd7 in os::abort(bool) () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #3 0x00002aed9f1fc05d in VMError::report_and_die() () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #4 0x00002aed9f0af655 in JVM_handle_linux_signal () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #5 0x00002aed9f0abbae in signalHandler(int, siginfo*, >> void*) () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #6 >> > > >> > > #7 0x00002aed9ee64703 in void >> ParScanClosure::do_oop_work> > > int>(unsigned int*, bool, bool) () from >> > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #8 0x00002aed9f095d43 in >> objArrayKlass::oop_oop_iterate_nv(oopDesc*, >> > > ParScanWithoutBarrierClosure*) () from >> > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #9 0x00002aed9f0bc0e4 in >> ParScanThreadState::trim_queues(int) () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #10 0x00002aed9f0bcbde in >> ParEvacuateFollowersClosure::do_void() () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #11 0x00002aed9f0bce36 in ParNewGenTask::work(int) () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #12 0x00002aed9f21245d in GangWorker::loop() () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #13 0x00002aed9f212374 in GangWorker::run() () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #14 0x00002aed9f0ae14f in java_start(Thread*) () >> > > >> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >> > > >> > > #15 0x00000035b2c0673d in start_thread () from >> /lib64/libpthread.so.0 >> > > >> > > #16 0x00000035b24d3d1d in clone () from /lib64/libc.so.6 >> > > >> > > (gdb) >> > > >> > >> > >> >> >> >> >> I have same problem with Linux and jdk1.6.0_24. >> >> If any body have any solution please let me know. >> Below is the part of gdb stack trace- >> >> Thread 1 (Thread 1996): >> #0 0xffffe410 in __kernel_vsyscall () >> No symbol table info available. >> #1 0x00b0ddf0 in raise () from /lib/libc.so.6 >> No symbol table info available. >> #2 0x00b0f701 in abort () from /lib/libc.so.6 >> No symbol table info available. >> #3 0xf78d823f in os::abort(bool) () >> from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so >> No symbol table info available. >> #4 0xf7a1f431 in VMError::report_and_die() () >> from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so >> No symbol table info available. >> #5 0xf78df1dc in JVM_handle_linux_signal () >> from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so >> No symbol table info available. >> #6 0xf78db124 in signalHandler(int, siginfo*, void*) () >> from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so >> No symbol table info available. >> #7 >> No symbol table info available. >> #8 0x00b4ef5f in _int_malloc () from /lib/libc.so.6 >> No symbol table info available. >> #9 0x00b50fb7 in malloc () from /lib/libc.so.6 >> No symbol table info available. >> #10 0x4c242af7 in operator new(unsigned int) () from >> /usr/lib/libstdc++.so.6 >> >> Thanks >> /Y >> >> >> >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20110907/cd442521/attachment-0001.html From rednaxelafx at gmail.com Wed Sep 7 11:01:57 2011 From: rednaxelafx at gmail.com (Krystal Mok) Date: Thu, 8 Sep 2011 02:01:57 +0800 Subject: Fwd: JVM crash HS machine In-Reply-To: <4E67A33A.1080006@oracle.com> References: <4DAAF0A1.1040407@oracle.com> <4E679674.9000201@oracle.com> <4E67A33A.1080006@oracle.com> Message-ID: Oops, my memory fell short there, too... I thought I recall it was PS without actually reading the original mail. Sorry, it's ParNew+CMS. -- Kris On Thu, Sep 8, 2011 at 1:00 AM, Ramki Ramakrishna < y.s.ramakrishna at oracle.com> wrote: > ** > Kris, Thanks for the reminder. As you can tell my memory is short (and > fading :-) > > Anyway, the crash below (and in your emails and in Yogesh's) all seem to be > with > ParNew (which is the young gen scavenger that typically goes with CMS when > you > run on an MP platform), not with ParallelScavenge. > > In case it resurfaces with more recent JVMs, we should follow up to see if > something can be done ... > If it's with older JVM's, please follow up with the appropriate support > org. > > thanks! > -- ramki > > > On 9/7/2011 9:15 AM, Krystal Mok wrote: > > My bad. I hit "reply" instead of "reply all" on that older thread so my > follow-ups didn't show up in the list. I'm including the original mail > below. Anyway, it wasn't fixed here, but we don't see a reproduce any more > (on both 6u23 and 6u25, 64-bit Server VM), so we're just letting it slip > through. One possibility is that we're switching more and more to CMS, and > the problem occurred in ParallelScavange. > > The original mail: > > > > ---------- Forwarded message ---------- > From: Y. Srinivas Ramakrishna > Date: Mon, Apr 18, 2011 at 11:31 PM > Subject: Re: Crash log when do GC... > To: Krystal Mok > > > i wonder if it's an issue with array copy stubs which leave random > junk in some locations of the array, or if there's a race that causes > some locations to transiently have bad data. Seems unlikely, but the > involvement of object arrays raises some suspicions. I'll see if any > array copying bugs have surfaced or been fixed recently although none > comes readily to mind... > > PS: if it's production runs, you won't be able to use heap verification, > but if you have a test load that reproduces the problem, may be > heap verification might give us some clues (although given the nature of > the problem, I am not hopeful). If you have a support contract, > I'd suggest filing an official ticket and sending in a couple of core > files, if you have any sitting around. That may be the only way to > make progress on this kind of issue. > > -- ramki > > > On 4/18/2011 8:16 AM, Krystal Mok wrote: > >> Hi, >> >> I wasn't able to make a minimal repro to this problem, because it seem to >> happen pretty randomly, running fine for 9 to 15 hours before suddenly >> crashing with a segfault. >> It's already running JDK6u23, and there doesn't seem to be a lot of >> changes >> to HotSpot that got into JDK6u24, so I doubt if there would be any >> progress >> upgrading to this version. Might try JDK6u25b03 and see if there's any >> luck. >> >> Attached with this email is another crash log on the same issue. The >> program >> had a lot of threads, and crashes with this stack trace: >> >> Stack: [0x0000000000000000,0x0000000000000000], sp=0x0000000041f8a810, >> free space=1080874k >> Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native >> code) >> V [libjvm.so+0x3e62c3]> int>(unsigned int*, bool, bool)+0x63> >> V [libjvm.so+0x60bc83]> ParScanWithoutBarrierClosure*)+0xf3> >> V [libjvm.so+0x6318d4] >> V [libjvm.so+0x3e61c5]> ParScanClosure::do_oop_work(oopDesc**, bool, bool)+0x105> >> V [libjvm.so+0x632260] >> >> V [libjvm.so+0x3702b1] >> V [libjvm.so+0x619776] >> >> V [libjvm.so+0x36efd8]> RegisterMap >> const*, bool)+0x188> >> V [libjvm.so+0x36fd71]> CodeBlobClosure*, RegisterMap*, bool)+0xb1> >> V [libjvm.so+0x728fb3]> CodeBlobClosure*)+0x1d3> >> V [libjvm.so+0x72bc9e]> CodeBlobClosure*)+0xbe> >> V [libjvm.so+0x69572e]> SharedHeap::ScanningOption, OopClosure*, CodeBlobClosure*, >> OopsInGenClosure*)+0x8e> >> V [libjvm.so+0x39d75d]> bool, bool, bool, SharedHeap::ScanningOption, OopsInGenClosure*, bool, >> OopsInGenClosure*)+0x7d> >> V [libjvm.so+0x6325f6] >> V [libjvm.so+0x78018d] >> V [libjvm.so+0x7800a4] >> V [libjvm.so+0x623e1f] >> >> JavaThread 0x00002aaab7692800 (nid = 8559) was being processed >> Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) >> j java.lang.reflect.Array.set(Ljava/lang/Object;ILjava/lang/Object;)V+0 >> J >> >> com.taobao.top.core.DefaultBlackBoxEngine.callHsf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Lcom/taobao/hsf/app/spring/util/SuperHSFSpringConsumerBeanTop;[Ljava/lang/String;[Ljava/lang/Object;Lcom/taobao/top/core/framework/TopPipeResult;)Ljava/lang/Object; >> J >> >> com.taobao.top.core.DefaultApiExecutor.execute(Lcom/taobao/top/core/framework/TopPipeInput;Lcom/taobao/top/core/framework/TopPipeResult;)V >> J com.taobao.top.core.framework.TopPipeTask.run()V >> J java.util.concurrent.Executors$RunnableAdapter.call()Ljava/lang/Object; >> J java.util.concurrent.FutureTask.run()V >> J >> >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Ljava/lang/Runnable;)V >> J java.util.concurrent.ThreadPoolExecutor$Worker.run()V >> j java.lang.Thread.run()V+11 >> v ~StubRoutines::call_stub >> >> What's weird about it is that this program would repeatedly crash in the >> same function in ParNew GC, and that the JavaThread it's working on was in >> an invocation to java.lang.reflect.Array.set(). In this case it's trying >> to >> dereference off a bad pointer decompressed from a narrowOop, but it's hard >> to trace just where things went wrong at the beginning. >> >> We'll see if it's affordable to turn on heap verification to trace it >> down. >> >> Sincerely, >> Kris Mok >> >> On Mon, Apr 18, 2011 at 10:58 PM, Y. Srinivas Ramakrishna< >> y.s.ramakrishna at oracle.com> wrote: >> >> Hi, i have heard a couple of other reports of this sort recently. >>> But i don't think we have found or fixed any issue recently that >>> might address this. You might want to try a more recent >>> JVM/JDK to confirm if the crash still occurs (which i think >>> it probably will, going by other such reports). Do you have >>> a test case? If so, please file a bug through support or send >>> us your test case off-line. You can also enable heap verification >>> at some considerable GC performance cost and see if that gets us >>> closer to the root cause. (From looking at the stack retrace it appears >>> as though GC finds a bad reference from an object array while copying >>> live objects from the young generation during a scavenge.) >>> >>> -- ramki >>> >>> >>> >>> On 4/18/2011 6:48 AM, BlueDavy Lin wrote: >>> >>> hi! >>>> >>>> Rencently our two app often crash when do gc,the crash log >>>> attached,can someone give me some advice? thks. >>>> >>>> ps: I tried to set -XX:-UseCompressedOops,but still crash,and >>>> log is the same. >>>> >>>> >>>> >>> >> > > On Thu, Sep 8, 2011 at 12:06 AM, Ramki Ramakrishna < > y.s.ramakrishna at oracle.com> wrote: > >> I didn't see any follow-up on the issue reported at:- >> >> >> >> http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2011-April/002537.html >> >> so I do not know if that issue ever got satisfactorily resolved. I don't >> think >> there are any open bugs in our database for that issue. If there's a >> test-case we >> can take a look. >> >> thanks. >> -- ramki >> >> >> On 9/7/2011 4:36 AM, Krystal Mok wrote: >> >> CC'ing hotspot-gc-dev for the first stack trace >> >> ---------- Forwarded message ---------- >> From: Krystal Mok >> Date: Wed, Sep 7, 2011 at 7:35 PM >> Subject: Re: JVM crash HS machine >> To: yogesh >> >> >> Hi, >> >> I don't think the two stack traces shown here are of the same issue. The >> first one (the one in quotes) seem to be the same as one mentioned before: >> http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2011-April/002537.html , >> but no solutions yet (to my knowledge). >> >> The second stack trace is missing some very important stuff. It's >> important to know the caller of the operator new, which means a deeper stack >> trace log would help; without that it's quite hard to infer any context out >> of the stack trace. It'd also be helpful to know what signal it was. >> >> Regards, >> Kris Mok >> >> >> On Wed, Sep 7, 2011 at 7:06 PM, yogesh wrote: >> >>> Igor Shprukh writes: >>> >>> > >>> > I have attached the hs log file. >>> > The JVM continuously crashes every two hours. >>> > Thank You! >>> > -----Original Message----- >>> > From: Dmitry Samersoff [mailto:Dmitry.Samersoff oracle.com] >>> > Sent: Sunday, April 17, 2011 4:53 PM >>> > To: Igor Shprukh >>> > Cc: hotspot-runtime-dev openjdk.java.net >>> > Subject: Re: JVM crash HS machine >>> > >>> > Igor, >>> > >>> > Please, send across full hs_err_*.log >>> > >>> > -Dmitry >>> > >>> > On 2011-04-17 17:23, Igor Shprukh wrote: >>> > > *Hi all, I have the following error after the running the JVM for >>> about >>> > > 5 hrs.* >>> > > >>> > > *This is linux ? amd 64bit machine with 16 proccesors.* >>> > > >>> > > *The crash is at the GC, do you have any ideas on the cause ?* >>> > > >>> > > ** >>> > > >>> > > *Thank You !* >>> > > >>> > > Program terminated with signal 6, Aborted. >>> > > >>> > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 >>> > > >>> > > (gdb) bt >>> > > >>> > > #0 0x00000035b2430265 in raise () from /lib64/libc.so.6 >>> > > >>> > > #1 0x00000035b2431d10 in abort () from /lib64/libc.so.6 >>> > > >>> > > #2 0x00002aed9f0a8fd7 in os::abort(bool) () >>> > > >>> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >>> > > >>> > > #3 0x00002aed9f1fc05d in VMError::report_and_die() () >>> > > >>> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >>> > > >>> > > #4 0x00002aed9f0af655 in JVM_handle_linux_signal () >>> > > >>> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >>> > > >>> > > #5 0x00002aed9f0abbae in signalHandler(int, siginfo*, void*) () >>> > > >>> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >>> > > >>> > > #6 >>> > > >>> > > #7 0x00002aed9ee64703 in void ParScanClosure::do_oop_work>> > > int>(unsigned int*, bool, bool) () from >>> > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >>> > > >>> > > #8 0x00002aed9f095d43 in objArrayKlass::oop_oop_iterate_nv(oopDesc*, >>> > > ParScanWithoutBarrierClosure*) () from >>> > > /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >>> > > >>> > > #9 0x00002aed9f0bc0e4 in ParScanThreadState::trim_queues(int) () >>> > > >>> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >>> > > >>> > > #10 0x00002aed9f0bcbde in ParEvacuateFollowersClosure::do_void() () >>> > > >>> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >>> > > >>> > > #11 0x00002aed9f0bce36 in ParNewGenTask::work(int) () >>> > > >>> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >>> > > >>> > > #12 0x00002aed9f21245d in GangWorker::loop() () >>> > > >>> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >>> > > >>> > > #13 0x00002aed9f212374 in GangWorker::run() () >>> > > >>> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >>> > > >>> > > #14 0x00002aed9f0ae14f in java_start(Thread*) () >>> > > >>> > > from /usr/java/jdk1.6.0_24/jre/lib/amd64/server/libjvm.so >>> > > >>> > > #15 0x00000035b2c0673d in start_thread () from /lib64/libpthread.so.0 >>> > > >>> > > #16 0x00000035b24d3d1d in clone () from /lib64/libc.so.6 >>> > > >>> > > (gdb) >>> > > >>> > >>> > >>> >>> >>> >>> >>> I have same problem with Linux and jdk1.6.0_24. >>> >>> If any body have any solution please let me know. >>> Below is the part of gdb stack trace- >>> >>> Thread 1 (Thread 1996): >>> #0 0xffffe410 in __kernel_vsyscall () >>> No symbol table info available. >>> #1 0x00b0ddf0 in raise () from /lib/libc.so.6 >>> No symbol table info available. >>> #2 0x00b0f701 in abort () from /lib/libc.so.6 >>> No symbol table info available. >>> #3 0xf78d823f in os::abort(bool) () >>> from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so >>> No symbol table info available. >>> #4 0xf7a1f431 in VMError::report_and_die() () >>> from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so >>> No symbol table info available. >>> #5 0xf78df1dc in JVM_handle_linux_signal () >>> from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so >>> No symbol table info available. >>> #6 0xf78db124 in signalHandler(int, siginfo*, void*) () >>> from /usr/java/jdk1.6.0_24/jre/lib/i386/server/libjvm.so >>> No symbol table info available. >>> #7 >>> No symbol table info available. >>> #8 0x00b4ef5f in _int_malloc () from /lib/libc.so.6 >>> No symbol table info available. >>> #9 0x00b50fb7 in malloc () from /lib/libc.so.6 >>> No symbol table info available. >>> #10 0x4c242af7 in operator new(unsigned int) () from >>> /usr/lib/libstdc++.so.6 >>> >>> Thanks >>> /Y >>> >>> >>> >>> >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20110908/2f356bcb/attachment-0001.html From robert.ottenhag at oracle.com Mon Sep 12 07:22:27 2011 From: robert.ottenhag at oracle.com (robert.ottenhag at oracle.com) Date: Mon, 12 Sep 2011 14:22:27 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 35 new changesets Message-ID: <20110912142336.661DA475A7@hg.openjdk.java.net> Changeset: ac8738449b6f Author: never Date: 2011-08-25 20:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ac8738449b6f 7082949: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method Reviewed-by: kvn, twisti ! src/share/vm/oops/methodOop.cpp + test/compiler/7082949/Test7082949.java Changeset: baf763f388e6 Author: kvn Date: 2011-08-26 08:52 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/baf763f388e6 7059037: Use BIS for zeroing on T4 Summary: Use BIS for zeroing new allocated big (2Kb and more) objects and arrays. Reviewed-by: never, twisti, ysr ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/copy_sparc.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/oops/cpCacheKlass.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: 8805f8c1e23e Author: iveresov Date: 2011-08-27 00:23 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/8805f8c1e23e 6591247: C2 cleans up the merge point too early during SplitIf Summary: Remove region self reference last Reviewed-by: kvn, never ! src/share/vm/opto/split_if.cpp Changeset: b27c72d69fd1 Author: twisti Date: 2011-08-29 05:07 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b27c72d69fd1 7083184: JSR 292: don't store context class argument with call site dependencies Reviewed-by: jrose, never ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/opto/callGenerator.cpp Changeset: 19241ae0d839 Author: never Date: 2011-08-30 00:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/19241ae0d839 7082263: Reflection::resolve_field/field_get/field_set are broken Reviewed-by: kvn, dholmes, stefank, coleenp ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/debug.make ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/jvmg.make - make/solaris/makefiles/mapfile-vers-nonproduct ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/product.make ! src/share/vm/precompiled.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp - src/share/vm/runtime/reflectionCompat.hpp Changeset: b346f13112d8 Author: iveresov Date: 2011-08-30 19:01 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b346f13112d8 7085279: C1 overflows code buffer with VerifyOops and CompressedOops Summary: Increase the limit of code emitted per LIR instruction, increase the max size of the nmethod generated by C1 Reviewed-by: never, kvn, johnc ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_globals.hpp Changeset: de847cac9235 Author: twisti Date: 2011-08-31 01:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/de847cac9235 7078382: JSR 292: don't count method handle adapters against inlining budgets Reviewed-by: kvn, never ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciStreams.hpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/opto/bytecodeInfo.cpp Changeset: a64d352d1118 Author: kvn Date: 2011-08-31 09:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/a64d352d1118 7085137: -XX:+VerifyOops is broken Summary: Replace set() with patchable_set() to generate 8 instructions always. Reviewed-by: iveresov, never, roland ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/sparc.ad Changeset: c124e2e7463e Author: never Date: 2011-08-31 16:46 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/c124e2e7463e 7083786: dead various dead chunks of code Reviewed-by: iveresov, kvn ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.hpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_Runtime1.hpp ! src/share/vm/ci/ciConstant.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciField.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/oops/constMethodKlass.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: a32de5085326 Author: twisti Date: 2011-09-01 01:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/a32de5085326 7079673: JSR 292: C1 should inline bytecoded method handle adapters Reviewed-by: never ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_Instruction.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/parse.hpp Changeset: aa67216400d3 Author: twisti Date: 2011-09-02 00:36 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/aa67216400d3 7085404: JSR 292: VolatileCallSites should have push notification too Reviewed-by: never, kvn ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciField.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/prims/unsafe.cpp Changeset: 11a4af030e4b Author: twisti Date: 2011-09-02 04:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/11a4af030e4b 7071709: JSR 292: switchpoint invalidation should be pushed not pulled Reviewed-by: never ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/parse3.cpp Changeset: 2f9b79ddb05c Author: kvn Date: 2011-09-02 12:13 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/2f9b79ddb05c 7039731: arraycopy could use prefetch on SPARC Summary: Use BIS and prefetch in arraycopy stubs for Sparc (BIS for T4 only). Reviewed-by: never, iveresov ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/share/vm/runtime/globals.hpp Changeset: 2090c623107e Author: never Date: 2011-09-02 22:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/2090c623107e 7016881: JSR 292: JDI: sun.jvm.hotspot.utilities.AssertionFailure: index out of bounds Reviewed-by: kvn, twisti ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java Changeset: c26de9aef2ed Author: never Date: 2011-09-02 20:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/c26de9aef2ed 7071307: MethodHandle bimorphic inlining should consider the frequency Reviewed-by: twisti, roland, kvn, iveresov ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/ci/ciCallProfile.hpp ! src/share/vm/ci/ciMethodHandle.cpp ! src/share/vm/ci/ciMethodHandle.hpp ! src/share/vm/ci/ciObject.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/methodDataOop.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/idealGraphPrinter.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: 7ffacbb338d4 Author: never Date: 2011-09-03 09:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/7ffacbb338d4 Merge Changeset: 7b5c767f229c Author: kvn Date: 2011-09-03 14:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/7b5c767f229c 7086560: 7085404 changes broke VM with -XX:-EnableInvokeDynamic Summary: Add check that ciEnv::_CallSite_klass is initialized. Reviewed-by: jrose ! src/share/vm/ci/ciField.hpp Changeset: 7588156f5cf9 Author: never Date: 2011-09-05 17:09 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/7588156f5cf9 7051798: SA-JDI: NPE in Frame.addressOfStackSlot(Frame.java:244) Reviewed-by: kvn ! agent/src/share/classes/sun/jvm/hotspot/HSDB.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/MethodHandlesAdapterBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java ! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java ! agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/RuntimeStub.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapSet.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/StackFrameImpl.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaVFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java + agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java + agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java ! src/cpu/x86/vm/methodHandles_x86.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_LinearScan.hpp ! src/share/vm/code/pcDesc.cpp ! src/share/vm/code/pcDesc.hpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c2d3caa64b3e Author: roland Date: 2011-09-07 09:35 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/c2d3caa64b3e 7086394: c2/arm: enable UseFPUForSpilling Summary: ARM has instructions to move data directly between the fpu and integer registers. Reviewed-by: kvn, never ! src/share/vm/opto/matcher.cpp Changeset: d968f546734e Author: iveresov Date: 2011-09-07 11:52 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/d968f546734e Merge - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java - make/solaris/makefiles/mapfile-vers-nonproduct ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/runtime/globals.hpp - src/share/vm/runtime/reflectionCompat.hpp Changeset: 5596e125fe4f Author: rottenha Date: 2011-09-08 06:36 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/5596e125fe4f Merge ! src/share/vm/interpreter/interpreterRuntime.cpp Changeset: 27702f012017 Author: iveresov Date: 2011-09-06 21:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/27702f012017 7087583: Hotspot fails to allocate heap with mmap(MAP_HUGETLB) Summary: Try using small pages when transparent huge pages allocation fails Reviewed-by: ysr ! src/os/linux/vm/os_linux.cpp Changeset: 20213c8a3c40 Author: tonyp Date: 2011-09-07 12:21 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/20213c8a3c40 7050392: G1: Introduce flag to generate a log of the G1 ergonomic decisions Summary: It introduces ergonomic decision logging in G1 for the following heuristics: heap sizing, collection set construction, concurrent cycle initiation, and partially-young GC start/end. The code has a bit of refactoring in a few places to make the decision logging possible. It also replaces alternative ad-hoc logging that we have under different parameters and switches (G1_DEBUG, G1PolicyVerbose). Reviewed-by: johnc, ysr ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp + src/share/vm/gc_implementation/g1/g1ErgoVerbose.cpp + src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp ! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp Changeset: c2bf0120ee5d Author: stefank Date: 2011-09-01 16:18 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/c2bf0120ee5d 7085906: Replace the permgen allocated sentinelRef with a self-looped end Summary: Remove the sentinelRef and let the last Reference in a discovered chain point back to itself. Reviewed-by: ysr, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/memory/sharedHeap.cpp Changeset: 05550041d664 Author: ysr Date: 2011-09-07 15:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/05550041d664 Merge ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: eca1193ca245 Author: ysr Date: 2011-09-07 13:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/eca1193ca245 4965777: GC changes to support use of discovered field for pending references Summary: If and when the reference handler thread is able to use the discovered field to link reference objects in its pending list, so will GC. In that case, GC will scan through this field once a reference object has been placed on the pending list, but not scan that field before that stage, as the field is used by the concurrent GC thread to link discovered objects. When ReferenceHandleR thread does not use the discovered field for the purpose of linking the elements in the pending list, as would be the case in older JDKs, the JVM will fall back to the old behaviour of using the next field for that purpose. Reviewed-by: jcoomes, mchung, stefank ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp Changeset: a6128a8ed624 Author: iveresov Date: 2011-09-07 18:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/a6128a8ed624 7086226: UseNUMA fails on old versions of windows Summary: Return correct answers from os::numa_*() for UMA machines or if NUMA API is not supported Reviewed-by: johnc ! src/os/windows/vm/os_windows.cpp Changeset: 4f41766176cf Author: tonyp Date: 2011-09-08 05:16 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/4f41766176cf 7084509: G1: fix inconsistencies and mistakes in the young list target length calculations Summary: Fixed inconsistencies and mistakes in the young list target length calculations so that a) the calculated target length is optimal (before, it was not), b) other parameters like max survivor size and max gc locker eden expansion are always consistent with the calculated target length (before, they were not always), and c) the resulting target length was always bound by desired min and max values (before, it was not). Reviewed-by: brutisso, johnc ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: af2ab04e0038 Author: brutisso Date: 2011-09-08 16:29 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/af2ab04e0038 6929868: G1: introduce min / max young gen size bounds Summary: Make G1 handle young gen size command line flags more consistently Reviewed-by: tonyp, jwilhelm ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp Changeset: 3bddbf0f57d6 Author: tonyp Date: 2011-09-09 05:20 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/3bddbf0f57d6 7087717: G1: make the G1PrintRegionLivenessInfo parameter diagnostic Reviewed-by: brutisso, ysr ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: e984655be425 Author: stefank Date: 2011-09-09 14:44 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/e984655be425 Merge ! src/share/vm/prims/jvm.h Changeset: dce7d24674f4 Author: schien Date: 2011-09-08 16:59 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/dce7d24674f4 Added tag jdk8-b04 for changeset 0fa3ace511fe ! .hgtags Changeset: 79f9a3ed607a Author: jcoomes Date: 2011-09-09 16:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/79f9a3ed607a Merge ! .hgtags - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java - make/solaris/makefiles/mapfile-vers-nonproduct - src/share/vm/runtime/reflectionCompat.hpp Changeset: 513a84dd0f8b Author: jcoomes Date: 2011-09-09 16:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/513a84dd0f8b 7088991: Bump ths hs22 build number to 05 Reviewed-by: johnc Contributed-by: alejandro.murillo at oracle.com ! make/hotspot_version Changeset: 140317da459a Author: jcoomes Date: 2011-09-09 16:33 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/140317da459a Added tag hs22-b05 for changeset 513a84dd0f8b ! .hgtags From bertrand.delsart at oracle.com Wed Sep 14 04:13:35 2011 From: bertrand.delsart at oracle.com (Bertrand Delsart) Date: Wed, 14 Sep 2011 13:13:35 +0200 Subject: Request For Review (XS), 7077806, ARM: java.lang.InternalError: bound subword value does not fit into the subword type Message-ID: <4E708C5F.8070704@oracle.com> Small shared fix for a bug in JSR292 ports: http://cr.openjdk.java.net/~bdelsart/7077806/webrev.00/ Error comes form the fact that shifting by values higher than the number of bits is undefined in standard C and C++: "The integer promotions are performed on each of the operands. The type of the result is that of the promoted left operand. If the value of the right operand is negative or is greater than or equal to the width of the promoted left operand, the behavior is undefined." On SPARC and x86, the high bits were ignored and the code was behaving as expected. On ARM, this is not the case. The shifts were actually resulting in 0. Ensuring that the shift is a legal C value solves the problem. Bertrand. -- Bertrand Delsart, bertrand.delsart at oracle.com, Sun-Oracle France, 180 av. de l'Europe, ZIRST de Montbonnot, 38334 Saint Ismier, FRANCE From christian.thalinger at oracle.com Wed Sep 14 04:34:05 2011 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Wed, 14 Sep 2011 13:34:05 +0200 Subject: Request For Review (XS), 7077806, ARM: java.lang.InternalError: bound subword value does not fit into the subword type In-Reply-To: <4E708C5F.8070704@oracle.com> References: <4E708C5F.8070704@oracle.com> Message-ID: <7ED3FEB0-2448-4AA3-BE06-1C7F77B32DD7@oracle.com> Looks good. -- Christian On Sep 14, 2011, at 1:13 PM, Bertrand Delsart wrote: > Small shared fix for a bug in JSR292 ports: > > http://cr.openjdk.java.net/~bdelsart/7077806/webrev.00/ > > Error comes form the fact that shifting by values higher than the number of bits is undefined in standard C and C++: > "The integer promotions are performed on each of the operands. The type of the result is that of the promoted left operand. If the value of the right operand is negative or is greater than or equal to the width of the promoted left operand, the behavior is undefined." > > On SPARC and x86, the high bits were ignored and the code was behaving as expected. > > On ARM, this is not the case. The shifts were actually resulting in 0. > > Ensuring that the shift is a legal C value solves the problem. > > Bertrand. > > > -- > Bertrand Delsart, bertrand.delsart at oracle.com, > Sun-Oracle France, 180 av. de l'Europe, ZIRST de Montbonnot, > 38334 Saint Ismier, FRANCE From roland.westrelin at oracle.com Wed Sep 14 07:21:19 2011 From: roland.westrelin at oracle.com (Roland Westrelin) Date: Wed, 14 Sep 2011 16:21:19 +0200 Subject: Request For Review (XS), 7077806, ARM: java.lang.InternalError: bound subword value does not fit into the subword type In-Reply-To: <4E708C5F.8070704@oracle.com> References: <4E708C5F.8070704@oracle.com> Message-ID: > Small shared fix for a bug in JSR292 ports: > > http://cr.openjdk.java.net/~bdelsart/7077806/webrev.00/ It looks ok to me. Roland. From bertrand.delsart at oracle.com Wed Sep 14 07:27:50 2011 From: bertrand.delsart at oracle.com (Bertrand Delsart) Date: Wed, 14 Sep 2011 16:27:50 +0200 Subject: Request For Review (XS), 7077806, ARM: java.lang.InternalError: bound subword value does not fit into the subword type In-Reply-To: References: <4E708C5F.8070704@oracle.com> Message-ID: <4E70B9E6.40001@oracle.com> Thanks Christian and Roland. -- Bertrand Delsart, bertrand.delsart at oracle.com, Sun-Oracle France, 180 av. de l'Europe, ZIRST de Montbonnot, 38334 Saint Ismier, FRANCE From sebastian.sickelmann at gmx.de Sat Sep 17 12:05:26 2011 From: sebastian.sickelmann at gmx.de (Sebastian Sickelmann) Date: Sat, 17 Sep 2011 21:05:26 +0200 Subject: SIGSEGV while Parse::optimize_inlining an invokedynamic call. Message-ID: <4E74EF76.9080107@gmx.de> Hi, while doing further investigations on my idea [0] i observed a reproducable crash of the vm. It seems to me that it happens while the hotspot tries to inline (i think) a invokedynamic call. It happens only in my second Testcases (a case where an exception is thrown) so i tried to reduce it to a smaller amount of classes. I reduces the example of my idea to some core classes which i packed to [1]. You can run the example starting the Main class. If you start it with -Xint no crash happens. I have packed it with the java-source or with disassembled classfile for the invokedynamic call. What is the Programm doing? Main starts TestNew2.testIt() 20000 times and prints out the thrown exception every time. TestNew2 is a generated class which does something like(just with out the local variable): NEW2 o = new NEW2(); Throwable cause = INVOKEDYNAMIC cause (LNEW2;)Ljava/lang/Throwable; [Bootstrapper.getFunction(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (6)] // Which is effective cause = o.getCause(); System.out.println(cause); Throwable newCause = new RuntimeException("NEW"); INVOKEDYNAMIC cause (LNEW2;Ljava/lang/Throwable;)V [Bootstrapper.setFunction(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (6)] // Which is effective o.initCause(newCause) which throws the exception that is catched by Main. The Binding is done via the Bootstrapper class. It looks up if the field "NEW2.cause" can be accessed by TestNew2 which isn't the case and binds the two calls to the methods NEW2.getCause and NEW2.initCause. I have checked it with java version "1.7.0" Java(TM) SE Runtime Environment (build 1.7.0-b147) Java HotSpot(TM) Server VM (build 21.0-b17, mixed mode) i have put my hs_err_pid.log here [2]. maybe b127 this is not the newest, but i didn't found a newer one. Maybe its the same problem as the porter-stemmer (don't interested me much till now) but -XX:-UseLoopPredicate (which i think should fix it) doen't solve it. I have cross-checked it also with my local openjdk8 builds. The builds are complete build of http://hg.openjdk.java.net/jdk8/jdk8 rev 28cf2aec4dd7 and even if i don't think it's a hotspot problem i checked it also against my openjdk8 with http://hg.openjdk.java.net/jdk8/tl/jdk/ rev 75d763111eec I am not 100% sure if the error is on my side or if it is on the vm, maybe i have done something wrong with the invokedynamic. But i think it is inside hotspot because hotspot / interpreted-mode should work the same way, isn't it? Please let me know if i can make further experiments that helps to isolate/solve this problem. -- Sebastian Sorry if the oss-patches.24.eu isn't as stable as it should be but this my only free webspace i have for this actually. [0] http://codingwizard.wordpress.com/2011/09/13/remove-flaws-in-java-apis/ [1] http://oss-patches.24.eu/crashreport/InvokeDynamic/2011-09-17/crash.jar [2] http://oss-patches.24.eu/crashreport/InvokeDynamic/2011-09-17/hs_err_pid7339.log From christian.thalinger at oracle.com Mon Sep 19 02:09:52 2011 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Mon, 19 Sep 2011 11:09:52 +0200 Subject: SIGSEGV while Parse::optimize_inlining an invokedynamic call. In-Reply-To: <4E74EF76.9080107@gmx.de> References: <4E74EF76.9080107@gmx.de> Message-ID: [Moving hotspot-runtime-dev to Bcc] On Sep 17, 2011, at 9:05 PM, Sebastian Sickelmann wrote: > Hi, > while doing further investigations on my idea [0] i observed a > reproducable crash of the vm. > It seems to me that it happens while the hotspot tries to inline (i > think) a invokedynamic call. > It happens only in my second Testcases (a case where an exception is > thrown) so i tried > to reduce it to a smaller amount of classes. > > I reduces the example of my idea to some core classes which i packed to [1]. > You can run the example starting the Main class. If you start it with > -Xint no crash happens. > I have packed it with the java-source or with disassembled classfile for > the invokedynamic call. > > What is the Programm doing? > > Main starts TestNew2.testIt() 20000 times and prints out the thrown > exception every time. > TestNew2 is a generated class which does something like(just with out > the local variable): > NEW2 o = new NEW2(); > Throwable cause = INVOKEDYNAMIC cause (LNEW2;)Ljava/lang/Throwable; > [Bootstrapper.getFunction(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; > (6)] > // Which is effective cause = o.getCause(); > System.out.println(cause); > Throwable newCause = new RuntimeException("NEW"); > INVOKEDYNAMIC cause (LNEW2;Ljava/lang/Throwable;)V > [Bootstrapper.setFunction(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; > (6)] > // Which is effective o.initCause(newCause) which throws the > exception that is catched by Main. > The Binding is done via the Bootstrapper class. > It looks up if the field "NEW2.cause" can be accessed by > TestNew2 which isn't the case and binds the two calls to the methods > NEW2.getCause and NEW2.initCause. > > > I have checked it with > java version "1.7.0" > Java(TM) SE Runtime Environment (build 1.7.0-b147) > Java HotSpot(TM) Server VM (build 21.0-b17, mixed mode) > > i have put my hs_err_pid.log here [2]. > > maybe b127 this is not the newest, but i didn't found a newer one. Maybe > its the same problem as the porter-stemmer (don't interested me much > till now) but -XX:-UseLoopPredicate (which i think should fix it) doen't > solve it. > > I have cross-checked it also with my local openjdk8 builds. > > The builds are > complete build of http://hg.openjdk.java.net/jdk8/jdk8 rev > 28cf2aec4dd7 > and even if i don't think it's a hotspot problem i checked it also > against my openjdk8 with http://hg.openjdk.java.net/jdk8/tl/jdk/ > rev 75d763111eec > > I am not 100% sure if the error is on my side or if it is on the vm, > maybe i have done something wrong with the invokedynamic. But i think it > is inside hotspot because hotspot / interpreted-mode should work the > same way, isn't it? I can reproduce the bug and it is a VM issue (more precisely a C2 issue). Although the synopsis mentions deoptimization this is very likely a duplicate of: 7055941: JSR 292 method handle invocation causes excessive deoptimization for types not on boot class path The the two classes involved in the is_subtype_of check are in different class loaders: (dbx) fr 8 Current function is ciKlass::is_subtype_of 69 assert(is_loaded() && that->is_loaded(), "must be loaded"); (dbx) p this->print() this->print() = (void) (dbx) p that->print() that->print() = (void) Putting your test case on the boot class path makes it work: $ java Main > /dev/null Abort $ java -Xbootclasspath/a:. Main > /dev/null $ I'm looking into it. -- Christian > > Please let me know if i can make further experiments that helps to > isolate/solve this problem. > > -- Sebastian > > Sorry if the oss-patches.24.eu isn't as stable as it should be but this > my only free webspace i have for this actually. > > [0] http://codingwizard.wordpress.com/2011/09/13/remove-flaws-in-java-apis/ > [1] http://oss-patches.24.eu/crashreport/InvokeDynamic/2011-09-17/crash.jar > [2] > http://oss-patches.24.eu/crashreport/InvokeDynamic/2011-09-17/hs_err_pid7339.log > _______________________________________________ > mlvm-dev mailing list > mlvm-dev at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev From robert.ottenhag at oracle.com Mon Sep 19 08:08:59 2011 From: robert.ottenhag at oracle.com (robert.ottenhag at oracle.com) Date: Mon, 19 Sep 2011 15:08:59 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 25 new changesets Message-ID: <20110919150948.37F19477D6@hg.openjdk.java.net> Changeset: f1b4e0e0bdad Author: tonyp Date: 2011-09-13 12:40 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/f1b4e0e0bdad 7089625: G1: policy for how many old regions to add to the CSet (when young gen is fixed) is broken Summary: When refactoring the code for a previous fix, a condition was not correctly negated which prevents the G1 policy from adding the correct number of old regions to the CSet when the young gen size is fixed. The changeset also fixes a small syntactical issue in g1ErgoVerbose.hpp which is causing compiler warnings. Reviewed-by: brutisso, ysr ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp Changeset: 0a63380c8ac8 Author: iveresov Date: 2011-09-13 16:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/0a63380c8ac8 7090069: Java launcher hangs in infinite loop on windows when UseNUMA[Interleaving] is specified Summary: Fix _numa_used_node_list array size specification Reviewed-by: kvn, johnc, jmasa, ysr ! src/os/windows/vm/os_windows.cpp Changeset: f94227b6117b Author: kvn Date: 2011-09-13 20:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/f94227b6117b 7090259: Fix hotspot sources to build with old compilers Summary: Fixed warnings which prevent building VM with old compilers. Reviewed-by: never ! make/solaris/makefiles/sparcWorks.make ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/opto/block.cpp Changeset: da6a29fb0da5 Author: kvn Date: 2011-09-07 12:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/da6a29fb0da5 7054211: No loop unrolling done in jdk7b144 for a test update() while loop Summary: restore unrolling code for CaffeineMark. Reviewed-by: never ! src/share/vm/opto/loopTransform.cpp Changeset: 5432047c7db7 Author: bdelsart Date: 2011-09-08 10:12 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/5432047c7db7 7087445: Improve platform independence of JSR292 shared code Summary: changes necessary for some JSR292 ports Reviewed-by: jrose, dholmes ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/zero/vm/frame_zero.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/frame.hpp Changeset: b0efc7ee3b31 Author: twisti Date: 2011-09-08 05:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b0efc7ee3b31 7085860: JSR 292: implement CallSite.setTargetNormal and setTargetVolatile as native methods Reviewed-by: jrose, never ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/klassOop.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/prims/methodHandles.cpp Changeset: fdcb1e828d53 Author: kvn Date: 2011-09-08 12:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/fdcb1e828d53 7087947: Add regression test for 7068051 Summary: Add regression test. Reviewed-by: never + test/compiler/7068051/Test7068051.java + test/compiler/7068051/Test7068051.sh Changeset: 8f47d8870d9a Author: roland Date: 2011-09-08 09:35 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/8f47d8870d9a 7087453: PhaseChaitin::yank_if_dead() should handle MachTemp inputs Summary: PhaseChaitin::yank_if_dead() should be able to handle MachTemp inputs as a special case and yank them. Reviewed-by: never, kvn ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/postaloc.cpp Changeset: 5257f8e66b40 Author: iveresov Date: 2011-09-09 12:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/5257f8e66b40 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 2c24ef16533d Author: kvn Date: 2011-09-09 13:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/2c24ef16533d 7035946: Up to 15% regression on JDK 7 b136 vs b135 on specjvm2008.crypto.rsa on x64 Summary: Revert changes which caused regression. Reviewed-by: never ! src/share/vm/opto/loopnode.cpp Changeset: c565834fb592 Author: never Date: 2011-09-10 00:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/c565834fb592 7088020: SEGV in JNIHandleBlock::release_block Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp + test/compiler/7088020/Test7088020.java Changeset: e6b1331a51d2 Author: never Date: 2011-09-10 17:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/e6b1331a51d2 7086585: make Java field injection more flexible Reviewed-by: jrose, twisti, kvn, coleenp ! agent/src/share/classes/sun/jvm/hotspot/oops/Field.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/test/jdi/sasanity.sh ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/cpCacheOop.cpp + src/share/vm/oops/fieldInfo.hpp + src/share/vm/oops/fieldStreams.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/accessFlags.hpp Changeset: f6f3bb0ee072 Author: never Date: 2011-09-11 14:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/f6f3bb0ee072 7088955: add C2 IR support to the SA Reviewed-by: kvn ! agent/make/Makefile ! agent/make/saenv.sh ! agent/make/saenv64.sh ! agent/src/os/solaris/Makefile - agent/src/os/solaris/dbx/Makefile - agent/src/os/solaris/dbx/README - agent/src/os/solaris/dbx/README-commands.txt - agent/src/os/solaris/dbx/helloWorld.cpp - agent/src/os/solaris/dbx/proc_service_2.h - agent/src/os/solaris/dbx/shell_imp.h - agent/src/os/solaris/dbx/svc_agent_dbx.cpp - agent/src/os/solaris/dbx/svc_agent_dbx.hpp - agent/src/os/win32/BasicList.hpp - agent/src/os/win32/Buffer.cpp - agent/src/os/win32/Buffer.hpp - agent/src/os/win32/Dispatcher.cpp - agent/src/os/win32/Dispatcher.hpp - agent/src/os/win32/Handler.hpp - agent/src/os/win32/IOBuf.cpp - agent/src/os/win32/IOBuf.hpp - agent/src/os/win32/LockableList.hpp - agent/src/os/win32/Makefile - agent/src/os/win32/Message.hpp - agent/src/os/win32/Monitor.cpp - agent/src/os/win32/Monitor.hpp - agent/src/os/win32/README-commands.txt - agent/src/os/win32/README.txt - agent/src/os/win32/Reaper.cpp - agent/src/os/win32/Reaper.hpp - agent/src/os/win32/SwDbgSrv.cpp - agent/src/os/win32/SwDbgSrv.dsp - agent/src/os/win32/SwDbgSrv.dsw - agent/src/os/win32/SwDbgSub.cpp - agent/src/os/win32/SwDbgSub.dsp - agent/src/os/win32/initWinsock.cpp - agent/src/os/win32/initWinsock.hpp - agent/src/os/win32/ioUtils.cpp - agent/src/os/win32/ioUtils.hpp - agent/src/os/win32/isNT4.cpp - agent/src/os/win32/isNT4.hpp - agent/src/os/win32/libInfo.cpp - agent/src/os/win32/libInfo.hpp - agent/src/os/win32/nt4internals.cpp - agent/src/os/win32/nt4internals.hpp - agent/src/os/win32/ports.h - agent/src/os/win32/procList.cpp - agent/src/os/win32/procList.hpp - agent/src/os/win32/serverLists.cpp - agent/src/os/win32/serverLists.hpp - agent/src/os/win32/toolHelp.cpp - agent/src/os/win32/toolHelp.hpp ! agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/DebugServer.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/TestDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciConstant.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciField.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciInstance.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java + agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/AddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/AddressDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/DLL.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestHelloWorld.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugInfoBuilder.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntry.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntryConstants.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32OopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java + agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java + agent/src/share/classes/sun/jvm/hotspot/oops/BitData.java + agent/src/share/classes/sun/jvm/hotspot/oops/BranchData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java + agent/src/share/classes/sun/jvm/hotspot/oops/CounterData.java + agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Field.java ! agent/src/share/classes/sun/jvm/hotspot/oops/FieldType.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java + agent/src/share/classes/sun/jvm/hotspot/oops/JumpData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java + agent/src/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java + agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java + agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java + agent/src/share/classes/sun/jvm/hotspot/oops/RetData.java + agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java + agent/src/share/classes/sun/jvm/hotspot/opto/Block.java + agent/src/share/classes/sun/jvm/hotspot/opto/Block_Array.java + agent/src/share/classes/sun/jvm/hotspot/opto/Block_List.java + agent/src/share/classes/sun/jvm/hotspot/opto/CallDynamicJavaNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/CallNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/CallRuntimeNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/CallStaticJavaNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java + agent/src/share/classes/sun/jvm/hotspot/opto/HaltNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java + agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java + agent/src/share/classes/sun/jvm/hotspot/opto/LoopNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/MachCallNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/MachCallRuntimeNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/MachCallStaticJavaNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/MachIfNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/MachNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/MachReturnNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/MachSafePointNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/MultiNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/Node.java + agent/src/share/classes/sun/jvm/hotspot/opto/Node_Array.java + agent/src/share/classes/sun/jvm/hotspot/opto/Node_List.java + agent/src/share/classes/sun/jvm/hotspot/opto/Phase.java + agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java + agent/src/share/classes/sun/jvm/hotspot/opto/PhaseRegAlloc.java + agent/src/share/classes/sun/jvm/hotspot/opto/PhiNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/ProjNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/RegionNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/RootNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/SafePointNode.java + agent/src/share/classes/sun/jvm/hotspot/opto/TypeNode.java + agent/src/share/classes/sun/jvm/hotspot/prims/JvmtiExport.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/CompilerThread.java + agent/src/share/classes/sun/jvm/hotspot/runtime/InstanceConstructor.java + agent/src/share/classes/sun/jvm/hotspot/runtime/StaticBaseConstructor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java + agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualConstructor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java ! agent/src/share/classes/sun/jvm/hotspot/types/TypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java + agent/src/share/classes/sun/jvm/hotspot/utilities/GenericGrowableArray.java + agent/src/share/classes/sun/jvm/hotspot/utilities/GrowableArray.java ! make/sa.files ! src/share/vm/ci/ciArrayKlass.hpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciConstant.hpp ! src/share/vm/ci/ciObjectFactory.hpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/optoreg.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/regalloc.hpp ! src/share/vm/opto/type.hpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/vframeArray.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/growableArray.hpp Changeset: ab577c97a5f3 Author: never Date: 2011-09-12 13:51 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ab577c97a5f3 7089709: type "jushort" not found Reviewed-by: kvn, twisti ! src/share/vm/runtime/vmStructs.cpp Changeset: 2209834ccb59 Author: kvn Date: 2011-09-13 11:46 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/2209834ccb59 7089632: assert(machtmp->outcnt() == 1) failed: expected for a MachTemp Summary: Replace assert with check to delete MachTemp nodes only when they are really dead. Reviewed-by: never ! src/share/vm/opto/postaloc.cpp Changeset: 10ee2b297ccd Author: bdelsart Date: 2011-09-14 10:40 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/10ee2b297ccd 7057978: improve robustness of c1 ARM back-end wrt non encodable constants Summary: ARM only, avoid assertion failures for huge constants generated by C1 shared code Reviewed-by: never, vladidan ! src/share/vm/c1/c1_LIR.cpp Changeset: 393f4b789fd0 Author: bdelsart Date: 2011-09-14 16:28 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/393f4b789fd0 7077806: ARM: java.lang.InternalError: bound subword value does not fit into the subword type Summary: shared fix necessary for ARM/PPC Reviewed-by: twisti, roland ! src/share/vm/prims/methodHandles.hpp Changeset: 35c656d0b685 Author: never Date: 2011-09-14 13:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/35c656d0b685 7090654: nightly failures after 7086585 Reviewed-by: kvn ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp Changeset: 8ed53447f690 Author: iveresov Date: 2011-09-15 12:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/8ed53447f690 Merge - agent/src/os/solaris/dbx/Makefile - agent/src/os/solaris/dbx/README - agent/src/os/solaris/dbx/README-commands.txt - agent/src/os/solaris/dbx/helloWorld.cpp - agent/src/os/solaris/dbx/proc_service_2.h - agent/src/os/solaris/dbx/shell_imp.h - agent/src/os/solaris/dbx/svc_agent_dbx.cpp - agent/src/os/solaris/dbx/svc_agent_dbx.hpp - agent/src/os/win32/BasicList.hpp - agent/src/os/win32/Buffer.cpp - agent/src/os/win32/Buffer.hpp - agent/src/os/win32/Dispatcher.cpp - agent/src/os/win32/Dispatcher.hpp - agent/src/os/win32/Handler.hpp - agent/src/os/win32/IOBuf.cpp - agent/src/os/win32/IOBuf.hpp - agent/src/os/win32/LockableList.hpp - agent/src/os/win32/Makefile - agent/src/os/win32/Message.hpp - agent/src/os/win32/Monitor.cpp - agent/src/os/win32/Monitor.hpp - agent/src/os/win32/README-commands.txt - agent/src/os/win32/README.txt - agent/src/os/win32/Reaper.cpp - agent/src/os/win32/Reaper.hpp - agent/src/os/win32/SwDbgSrv.cpp - agent/src/os/win32/SwDbgSrv.dsp - agent/src/os/win32/SwDbgSrv.dsw - agent/src/os/win32/SwDbgSub.cpp - agent/src/os/win32/SwDbgSub.dsp - agent/src/os/win32/initWinsock.cpp - agent/src/os/win32/initWinsock.hpp - agent/src/os/win32/ioUtils.cpp - agent/src/os/win32/ioUtils.hpp - agent/src/os/win32/isNT4.cpp - agent/src/os/win32/isNT4.hpp - agent/src/os/win32/libInfo.cpp - agent/src/os/win32/libInfo.hpp - agent/src/os/win32/nt4internals.cpp - agent/src/os/win32/nt4internals.hpp - agent/src/os/win32/ports.h - agent/src/os/win32/procList.cpp - agent/src/os/win32/procList.hpp - agent/src/os/win32/serverLists.cpp - agent/src/os/win32/serverLists.hpp - agent/src/os/win32/toolHelp.cpp - agent/src/os/win32/toolHelp.hpp - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/AddressDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/DLL.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestHelloWorld.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugInfoBuilder.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntry.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntryConstants.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32OopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32ThreadContext.java ! src/share/vm/classfile/javaClasses.cpp Changeset: 0db80d8e77fc Author: schien Date: 2011-09-15 18:53 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/0db80d8e77fc Added tag jdk8-b05 for changeset dce7d24674f4 ! .hgtags Changeset: 558f525a6ebe Author: jcoomes Date: 2011-09-15 19:33 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/558f525a6ebe Merge ! .hgtags - agent/src/os/solaris/dbx/Makefile - agent/src/os/solaris/dbx/README - agent/src/os/solaris/dbx/README-commands.txt - agent/src/os/solaris/dbx/helloWorld.cpp - agent/src/os/solaris/dbx/proc_service_2.h - agent/src/os/solaris/dbx/shell_imp.h - agent/src/os/solaris/dbx/svc_agent_dbx.cpp - agent/src/os/solaris/dbx/svc_agent_dbx.hpp - agent/src/os/win32/BasicList.hpp - agent/src/os/win32/Buffer.cpp - agent/src/os/win32/Buffer.hpp - agent/src/os/win32/Dispatcher.cpp - agent/src/os/win32/Dispatcher.hpp - agent/src/os/win32/Handler.hpp - agent/src/os/win32/IOBuf.cpp - agent/src/os/win32/IOBuf.hpp - agent/src/os/win32/LockableList.hpp - agent/src/os/win32/Makefile - agent/src/os/win32/Message.hpp - agent/src/os/win32/Monitor.cpp - agent/src/os/win32/Monitor.hpp - agent/src/os/win32/README-commands.txt - agent/src/os/win32/README.txt - agent/src/os/win32/Reaper.cpp - agent/src/os/win32/Reaper.hpp - agent/src/os/win32/SwDbgSrv.cpp - agent/src/os/win32/SwDbgSrv.dsp - agent/src/os/win32/SwDbgSrv.dsw - agent/src/os/win32/SwDbgSub.cpp - agent/src/os/win32/SwDbgSub.dsp - agent/src/os/win32/initWinsock.cpp - agent/src/os/win32/initWinsock.hpp - agent/src/os/win32/ioUtils.cpp - agent/src/os/win32/ioUtils.hpp - agent/src/os/win32/isNT4.cpp - agent/src/os/win32/isNT4.hpp - agent/src/os/win32/libInfo.cpp - agent/src/os/win32/libInfo.hpp - agent/src/os/win32/nt4internals.cpp - agent/src/os/win32/nt4internals.hpp - agent/src/os/win32/ports.h - agent/src/os/win32/procList.cpp - agent/src/os/win32/procList.hpp - agent/src/os/win32/serverLists.cpp - agent/src/os/win32/serverLists.hpp - agent/src/os/win32/toolHelp.cpp - agent/src/os/win32/toolHelp.hpp - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/AddressDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/DLL.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestHelloWorld.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugInfoBuilder.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntry.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntryConstants.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32OopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java - make/solaris/makefiles/mapfile-vers-nonproduct - src/share/vm/runtime/reflectionCompat.hpp Changeset: 8ab2f4108d20 Author: jcoomes Date: 2011-09-15 20:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/8ab2f4108d20 7091294: disable quicksort tests Reviewed-by: jmasa, ysr, kvn ! src/share/vm/utilities/quickSort.cpp Changeset: 650d15d8f372 Author: jcoomes Date: 2011-09-15 20:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/650d15d8f372 7091255: Bump the hs22 build number to 06 Reviewed-by: johnc Contributed-by: alejandro.murillo at oracle.com ! make/hotspot_version Changeset: 5a3c2bc614ca Author: jcoomes Date: 2011-09-15 20:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/5a3c2bc614ca Added tag hs22-b06 for changeset 650d15d8f372 ! .hgtags Changeset: 77e1a9153757 Author: jcoomes Date: 2011-09-16 21:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/77e1a9153757 7091545: hs23 - set hotspot version & build number Reviewed-by: tonyp, never, phh, jmasa ! make/hotspot_version From daniel.daugherty at oracle.com Mon Sep 19 16:19:19 2011 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Mon, 19 Sep 2011 23:19:19 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 2 new changesets Message-ID: <20110919231925.7991A477EF@hg.openjdk.java.net> Changeset: da0999c4b733 Author: dcubed Date: 2011-09-16 16:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/da0999c4b733 7071904: 4/4 HotSpot: Full Debug Symbols Summary: Add support for .debuginfo files for HSX libraries. Reviewed-by: poonam, dholmes, never ! make/Makefile ! make/linux/Makefile ! make/linux/makefiles/build_vm_def.sh ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/jsig.make ! make/linux/makefiles/product.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make ! make/solaris/Makefile + make/solaris/makefiles/build_vm_def.sh ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/jsig.make ! make/solaris/makefiles/mapfile-vers ! make/solaris/makefiles/product.make ! make/solaris/makefiles/saproc.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/vm.make Changeset: 86cbe939f0c7 Author: dcubed Date: 2011-09-19 12:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/86cbe939f0c7 Merge From azeem.jiva at oracle.com Fri Sep 23 12:16:21 2011 From: azeem.jiva at oracle.com (Azeem Jiva) Date: Fri, 23 Sep 2011 14:16:21 -0500 Subject: Request for review (S): 7091417 recvfrom's 6th input should be of type socklen_t Message-ID: <20110923191621.GA5341@azeem-T410> 7091417: recfrom's 6th input should be socklen_t The current recvfrom implementation won't compile on Solaris 11 since the 6th input should be of type socklen_t. Diffs are attached -------------- next part -------------- A non-text attachment was scrubbed... Name: socklen.diff Type: text/x-diff Size: 3473 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20110923/caee4547/attachment.bin From paul.hohensee at oracle.com Fri Sep 23 13:10:51 2011 From: paul.hohensee at oracle.com (Paul Hohensee) Date: Fri, 23 Sep 2011 16:10:51 -0400 Subject: Request for review (S): 7091417 recvfrom's 6th input should be of type socklen_t In-Reply-To: <20110923191621.GA5341@azeem-T410> References: <20110923191621.GA5341@azeem-T410> Message-ID: <4E7CE7CB.5050305@oracle.com> Looks fine. Good idea to fix it for linux too. Paul On 9/23/11 3:16 PM, Azeem Jiva wrote: > 7091417: recfrom's 6th input should be socklen_t > > The current recvfrom implementation won't compile on Solaris 11 since the 6th > input should be of type socklen_t. Diffs are attached From Dmitry.Samersoff at oracle.com Fri Sep 23 14:25:57 2011 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Sat, 24 Sep 2011 01:25:57 +0400 Subject: Request for review (S): 7091417 recvfrom's 6th input should be of type socklen_t In-Reply-To: <20110923191621.GA5341@azeem-T410> References: <20110923191621.GA5341@azeem-T410> Message-ID: <4E7CF965.2030609@oracle.com> On 2011-09-23 23:16, Azeem Jiva wrote: > 7091417: recfrom's 6th input should be socklen_t > > The current recvfrom implementation won't compile on Solaris 11 since the 6th > input should be of type socklen_t. Diffs are attached looks good for me. -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From John.Coomes at oracle.com Fri Sep 23 14:29:28 2011 From: John.Coomes at oracle.com (John Coomes) Date: Fri, 23 Sep 2011 14:29:28 -0700 Subject: Request for review (S): 7091417 recvfrom's 6th input should be of type socklen_t In-Reply-To: <20110923191621.GA5341@azeem-T410> References: <20110923191621.GA5341@azeem-T410> Message-ID: <20092.64056.224110.548669@oracle.com> Azeem Jiva (azeem.jiva at oracle.com) wrote: > 7091417: recfrom's 6th input should be socklen_t > > The current recvfrom implementation won't compile on Solaris 11 since the 6th > input should be of type socklen_t. Diffs are attached > ... Did you build on windows? Don't think socklen_t exists there. Also the os.hpp decl of recvfrom() doesn't match the definition in os_windows.cpp anymore. -John From Dmitry.Samersoff at ORACLE.COM Fri Sep 23 14:37:32 2011 From: Dmitry.Samersoff at ORACLE.COM (Dmitry Samersoff) Date: Sat, 24 Sep 2011 01:37:32 +0400 Subject: Request for review (S): 7091417 recvfrom's 6th input should be of type socklen_t In-Reply-To: <20092.64056.224110.548669@oracle.com> References: <20110923191621.GA5341@azeem-T410> <20092.64056.224110.548669@oracle.com> Message-ID: <4E7CFC1C.6060505@oracle.com> On 2011-09-24 01:29, John Coomes wrote: > Azeem Jiva (azeem.jiva at oracle.com) wrote: >> 7091417: recfrom's 6th input should be socklen_t >> >> The current recvfrom implementation won't compile on Solaris 11 since the 6th >> input should be of type socklen_t. Diffs are attached >> ... > > Did you build on windows? Don't think socklen_t exists there. Also > the os.hpp decl of recvfrom() doesn't match the definition in > os_windows.cpp anymore. socklen_t exists on windows as well. according to MSDN recfrom is still has int as fromlen. Thank you for a good catch. -Dmitry -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From paul.hohensee at oracle.com Fri Sep 23 14:48:53 2011 From: paul.hohensee at oracle.com (Paul Hohensee) Date: Fri, 23 Sep 2011 17:48:53 -0400 Subject: Request for review (S): 7091417 recvfrom's 6th input should be of type socklen_t In-Reply-To: <20092.64056.224110.548669@oracle.com> References: <20110923191621.GA5341@azeem-T410> <20092.64056.224110.548669@oracle.com> Message-ID: <4E7CFEC5.2030400@oracle.com> And, jvm.h is an exported-to-the-jdk file, so there are probably build issues there as well. Not to mention that "accept" and some other socket operations want socklen_t* too. I'm working with Azeem on a more extensive fix. Paul On 9/23/11 5:29 PM, John Coomes wrote: > Azeem Jiva (azeem.jiva at oracle.com) wrote: >> 7091417: recfrom's 6th input should be socklen_t >> >> The current recvfrom implementation won't compile on Solaris 11 since the 6th >> input should be of type socklen_t. Diffs are attached >> ... > Did you build on windows? Don't think socklen_t exists there. Also > the os.hpp decl of recvfrom() doesn't match the definition in > os_windows.cpp anymore. > > -John From kevin.walls at oracle.com Fri Sep 23 14:58:31 2011 From: kevin.walls at oracle.com (kevin.walls at oracle.com) Date: Fri, 23 Sep 2011 21:58:31 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 7051189: Need to suppress info message if -xcheck:jni used with libjsig.so Message-ID: <20110923215833.245D74792A@hg.openjdk.java.net> Changeset: 3607aac85aa9 Author: kevinw Date: 2011-09-22 16:48 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/3607aac85aa9 7051189: Need to suppress info message if -xcheck:jni used with libjsig.so Reviewed-by: coleenp, minqi ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp + test/runtime/7051189/Xchecksig.sh From Abhi.Saha at Oracle.COM Fri Sep 23 15:05:15 2011 From: Abhi.Saha at Oracle.COM (Abhijit Saha) Date: Fri, 23 Sep 2011 15:05:15 -0700 Subject: Request for review 7053586 in hs23 - Testcase modification Message-ID: <4E7D029B.4090105@Oracle.COM> 7053586: TEST: runtime/7020373/Test7020373.sh fails on 64-bit platforms Linux and Win 64bit platform shows some different output and the test pass/fail check need to be updated based on that. 32 bit is working okay. Changes : $ hg diff ./test/runtime/7020373/Test7020373.sh diff --git a/test/runtime/7020373/Test7020373.sh b/test/runtime/7020373/Test7020373.sh --- a/test/runtime/7020373/Test7020373.sh +++ b/test/runtime/7020373/Test7020373.sh @@ -2,10 +2,9 @@ ## ## @test -## @bug 7020373 7055247 +## @bug 7020373 7055247 7053586 ## @key cte_test ## @summary JSR rewriting can overflow memory address size variables -## @ignore Ignore it until 7053586 fixed ## @run shell Test7020373.sh ## @@ -74,7 +73,7 @@ then echo "Test Failed" exit 1 else - grep "java.lang.LinkageError" test.out + egrep "java.lang.LinkageError|java.lang.NoSuchMethodError|Main method not found in class OOMCrashClass4000_1|insufficient memory" test.out if [ $? = 0 ] then echo "Test Passed" Thanks Abhijit -- Release Lead, Java SE Updates Java Development Group Oracle Corporation. (408)276-7564 From keith.mcguigan at oracle.com Mon Sep 26 04:26:57 2011 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Mon, 26 Sep 2011 07:26:57 -0400 Subject: Request for review 7053586 in hs23 - Testcase modification In-Reply-To: <4E7D029B.4090105@Oracle.COM> References: <4E7D029B.4090105@Oracle.COM> Message-ID: <0BCE65F9-4718-4153-B4C3-F0F63A5523B4@oracle.com> Ok. On Sep 23, 2011, at 6:05 PM, Abhijit Saha wrote: > 7053586: TEST: runtime/7020373/Test7020373.sh fails on 64-bit > platforms > > Linux and Win 64bit platform shows some different output and the > test pass/fail check need to be updated based on that. 32 bit is > working okay. > > Changes : > > $ hg diff ./test/runtime/7020373/Test7020373.sh > diff --git a/test/runtime/7020373/Test7020373.sh b/test/runtime/ > 7020373/Test7020373.sh > --- a/test/runtime/7020373/Test7020373.sh > +++ b/test/runtime/7020373/Test7020373.sh > @@ -2,10 +2,9 @@ > > ## > ## @test > -## @bug 7020373 7055247 > +## @bug 7020373 7055247 7053586 > ## @key cte_test > ## @summary JSR rewriting can overflow memory address size variables > -## @ignore Ignore it until 7053586 fixed > ## @run shell Test7020373.sh > ## > > @@ -74,7 +73,7 @@ then > echo "Test Failed" > exit 1 > else > - grep "java.lang.LinkageError" test.out > + egrep "java.lang.LinkageError|java.lang.NoSuchMethodError|Main > method not found in class OOMCrashClass4000_1|insufficient memory" > test.out > if [ $? = 0 ] > then > echo "Test Passed" > > > Thanks > Abhijit > > -- > Release Lead, Java SE Updates > Java Development Group > Oracle Corporation. > (408)276-7564 > From volker.simonis at gmail.com Wed Sep 28 02:22:31 2011 From: volker.simonis at gmail.com (Volker Simonis) Date: Wed, 28 Sep 2011 11:22:31 +0200 Subject: Request for review (S): 6865265 JVM crashes with "missing exception handler" error In-Reply-To: References: <4E2DA45B.6040807@oracle.com> <6C3604DF-B1DE-48C3-BAD6-6D9A50C1836B@oracle.com> <4E2DB3B4.6040007@oracle.com> Message-ID: The following request for review somehow got lost in the summer holidays. I would need one additional reviewer and somebody who would be so kind to actually submit the change once it was reviewed. Thank you and best regards, Volker On Tue, Jul 26, 2011 at 7:20 PM, Volker Simonis wrote: > Hi, > > I've made "original_exception" a Handle as suggested by Keith. Here's > the new webrev: > > http://www.progdoc.de/webrev/6865265.v2 > > Regarding Keith' comments about the verification process: he's right, > 'VerificationType::is_reference_assignable_from()' loads both > references with the same class loader (the initiating one in this > case). Initially I though that verifying if an Exception class in the > class file's exception table is "java.lang.Throwable" only by name may > be not enough, because a custom system class loader could load a bogus > Throwable class which is different from the one loaded by the boot > class loader. But I've just verified that such a scenario is > prohibited by 'ClassLoader.defineClass()' which is final and rejects > the loading of classes from the 'java.' package. > > Regards, > Volker > > On Mon, Jul 25, 2011 at 8:19 PM, Vladimir Kozlov > wrote: >> Resending to all. >> >> Keith McGuigan wrote: >>> >>> I think the code looks ok, but why not use a Handle for the >>> "original_exception" in runtime.cpp -- then you don't need to worry about >>> the GC case either. >>> >>> As to the question about the verifier comparing by name, this is correct >>> (in that this is what the verifier spec requires, IIRC), but intuitively it >>> makes sense anyway because the class's current class loader is the >>> initiating loader for any referenced class that might need to be loaded. >>> ?Thus two different references to classes with the same name will always >>> resolve to the same class implementation so a system dictionary lookup is >>> unnecessary. ?The verifier actively attempts to NOT load or initialize >>> classes when it can, but in some cases it must, unfortunately. >>> >>> -- >>> - Keith >>> >>> >>> On Jul 25, 2011, at 1:14 PM, Vladimir Kozlov wrote: >>> >>>> Forwarding to RT since runtime code is also involved. >>>> >>>> Vladimir >>>> >>>> -------- Original Message -------- >>>> Subject: Request for review (S): 6865265 JVM crashes with "missing >>>> exception handler" error >>>> Date: Mon, 25 Jul 2011 18:58:58 +0200 >>>> From: Volker Simonis >>>> To: hotspot compiler >>>> >>>> Although I've found a tiny test case for 6865265 and a small fix for >>>> the problem, I'm still not sure if my fix is complete. >>>> >>>> I would appreciate it very much if somebody could review my (somewhat >>>> lengthy) explanation for the fix and answer the two questions I >>>> encountered. >>>> Both, the explanation of the fix and the questions are in the webrev at: >>>> >>>> http://www.progdoc.de/webrev/6865265/ >>>> >>>> Regards, >>>> Volker >>> >> >