<?xml version="1.0"?>
<rss version="2.0">
<channel>
	<title>Planet Classpath</title>
	<link>http://planet.classpath.org/</link>
	<language>en</language>
	<description>Planet Classpath - http://planet.classpath.org/</description>
	<ttl>30</ttl>

<item>
	<title>Tom Tromey: Quick Multi-process Debugging Update</title>
	<guid>http://tromey.com/blog/?p=790</guid>
	<link>http://tromey.com/blog/?p=790&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=quick-multi-process-debugging-update</link>
	<description>&lt;p&gt;In &lt;a href=&quot;http://tromey.com/blog/?p=734&quot; title=&quot;Debugging multiple programs at once&quot;&gt;my last post&lt;/a&gt; I mentioned that setting breakpoints is a pain when debugging multiple processes in GDB. While there are some bugs here (we’re actively working on them), it isn’t hard to make the basic case work.  In fact, there’s nothing to it.  Some background…&lt;/p&gt;
&lt;p&gt;Starting with GDB 7.4, we changed how basic breakpoint specifiers (called “linespecs”) work.  Previously, a linespec applied somewhat randomly to the first matching symbol found in your code.  This behavior probably made sense in 1989, when all you had were statically linked executables; but nowadays it is much more common to have dozens of shared libraries, with the attendant name clashes.&lt;/p&gt;
&lt;p&gt;So, instead of having GDB guess which symbol you meant, now a breakpoint just applies to all of them.  Our idea is that we’ll start supplying ways to narrow down exactly which spots you meant to name, say by adding syntax like “&lt;code&gt;break libwhatever.so:function&lt;/code&gt;“, or whatever.&lt;/p&gt;
&lt;p&gt;Anyway, this new work also applies across inferiors.  Here’s an example of debugging “&lt;code&gt;make&lt;/code&gt;“, then setting a breakpoint on a function in libcpp (which itself is linked into a sub-process of gcc):&lt;/p&gt;
&lt;pre&gt;(gdb) b _cpp_lex_direct
Function &quot;_cpp_lex_direct&quot; not defined.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (_cpp_lex_direct) pending.
(gdb) run
Starting program: /usr/bin/make
gcc -g -o crasher crasher.c
[New inferior 8761]
[New process 8761]
process 8761 is executing new program: /usr/bin/gcc
[New inferior 8762]
[New process 8762]
process 8762 is executing new program: /usr/libexec/gcc/x86_64-redhat-linux/4.6.2/cc1

Breakpoint 1, 0x0000000000b156a0 in _cpp_lex_direct ()&lt;/pre&gt;
&lt;p&gt;The remaining issues have to do with breakpoint re-setting not doing the right thing with running inferiors. This causes some scary warnings when running, but I think for the time being you can just ignore those.&lt;/p&gt;
&lt;p&gt;Well, I should say those are the known issues.  This feature hasn’t had as much use as I would like (judging from the low bug rate — I can’t tell if that is a good insight or a horrible realization).  So, try it out and report problems to &lt;a href=&quot;http://sourceware.org/bugzilla/&quot;&gt;GDB Bugzilla&lt;/a&gt;.  We’ll be making it work for you.&lt;/p&gt;</description>
	<pubDate>Fri, 17 Feb 2012 15:12:23 +0000</pubDate>
</item>
<item>
	<title>Riccardo Mottola: GWorkspace dock</title>
	<guid>tag:blogger.com,1999:blog-15746899.post-3503145952606281683</guid>
	<link>http://multixden.blogspot.com/2012/02/gworkspace-dock.html</link>
	<description>&lt;a href=&quot;http://3.bp.blogspot.com/-PoBPBtwU0YE/TzzD37GZhdI/AAAAAAAAARo/GAJCNj3ttD4/s1600/transp_dock.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5709653793123698130&quot; src=&quot;http://3.bp.blogspot.com/-PoBPBtwU0YE/TzzD37GZhdI/AAAAAAAAARo/GAJCNj3ttD4/s320/transp_dock.png&quot; style=&quot;float: left; margin: 0 10px 10px 0; cursor: pointer; cursor: hand; width: 109px; height: 320px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Now really transparent (if your backend supports it...)&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/15746899-3503145952606281683?l=multixden.blogspot.com&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 16 Feb 2012 08:53:03 +0000</pubDate>
</item>
<item>
	<title>Xerxes Rånby: Re: jtc – Comparing JVMs on ARM/Linux</title>
	<guid>http://labb.zafena.se/?p=501</guid>
	<link>http://labb.zafena.se/?p=501</link>
	<description>&lt;p&gt;Jim Connors at Oracle posed a interesting valentines gift, a compare of the latest open-source OpenJDK ARM JVM inside IcedTea6, 1.12pre, HEAD against their closed source Hotspot c1 and c2 implementations.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blogs.oracle.com/jtc/entry/comparing_jvms_on_arm_linux&quot; title=&quot;Jim Connors - Comparing JVMs on ARM/Linux&quot;&gt;https://blogs.oracle.com/jtc/entry/comparing_jvms_on_arm_linux&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;wp-caption alignright&quot; id=&quot;attachment_502&quot; style=&quot;width: 609px;&quot;&gt;&lt;a href=&quot;http://labb.zafena.se/wp-content/uploads/2012/02/spamfilter.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;size-full wp-image-502&quot; height=&quot;142&quot; src=&quot;http://labb.zafena.se/wp-content/uploads/2012/02/spamfilter.png&quot; title=&quot;spamfilter&quot; width=&quot;599&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;The Oracle blog antispam system in use...&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;I would have liked to comment directly on your blog but your spam system kept me at bay so i posed my reply to you here instead &lt;img alt=&quot;;)&quot; class=&quot;wp-smiley&quot; src=&quot;http://labb.zafena.se/wp-includes/images/smilies/icon_wink.gif&quot; /&gt; &lt;/p&gt;
&lt;p&gt;The OpenJDK Zero *mixed-mode* JVM used in Jims compare includes the now re-maintained ARM Thumb2 JIT and assembler interpreter port that got re-introduced in the &lt;a href=&quot;http://blog.fuseyism.com/index.php/2012/01/31/icedtea6-1-11-released/&quot; target=&quot;_blank&quot; title=&quot;icedtea6-1.11 released!&quot;&gt;IcedTea6-1.11 release&lt;/a&gt;.&lt;br /&gt;
Many of the OpenJDK JVM like CACAO and JamVM are by design tuned for embedded and client use and thus show strength in both low memory overhead and fast startup time.&lt;/p&gt;
&lt;p&gt;When testing JVM performance on ARM its important to remember that the default optimization settings used by the compilers to build the JVM do matter.&lt;/p&gt;
&lt;p&gt;The Debian 6.0.4 squeeze “armel” distribution use ARMv4t optimization by default. This low optimization level enable the Debian built packages run on as many kind of different ARM broads and CPU’s as possible. The trade-off are that you basically disable all VFP, floating point, optimizations and make synchronization code slower by forcing the JVM to call the Linux kernel helper instead of using faster ARMv7 atomic instructions directly.&lt;/p&gt;
&lt;p&gt;To give OpenJDK JVM a better match i would suggest re-running the benchmark using OpenJDK built on top of Debian wheezy “armhf”, Ubuntu Precise “armhf” or Fedora F15 that by default optimize for the ARMv7 thumb2 instruction-set and make use of the VFP unit inside the CPU, also the “armhf” ABI allows better argument passing between library functions inside the CPU VFP registers. Two OpenJDK JVM, JamVM and Zero,  are already updated to support the &lt;a href=&quot;http://wiki.debian.org/ArmHardFloatPort&quot; target=&quot;_blank&quot; title=&quot;ArmHardFloatPort&quot;&gt;new “armhf” hardfloat ABI.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You could also choose to run this benchmark using OpenJDK JVMs built using the Ubuntu Precise “armel” tool-chains that still use the legacy soft-float ABI while still adding ARMv7 Thumb2 and VFP optimizations. All OpenJDK JVM tested in this compare would run better by simply using a higher optimization level during the build.&lt;/p&gt;
&lt;p&gt;All in all thank you Jim to give an introduction to the ARM OpenJDK porting effort, I look forward to the follow up article where all the JVM makers have picked their favourite GCC/Clang/Foo compiler options and suitable matching compile flags. One idea are to create a OpenJDK binary release with a custom OpenJDK installer that would ease testing of tuned OpenJDK JVM implementations.&lt;/p&gt;
&lt;p&gt;Cheers, Xerxes&lt;/p&gt;</description>
	<pubDate>Wed, 15 Feb 2012 23:03:02 +0000</pubDate>
</item>
<item>
	<title>Andrew Hughes: IcedTea 2.1 Released! (OpenJDK7 ~u3 release)</title>
	<guid>http://blog.fuseyism.com/?p=230</guid>
	<link>http://blog.fuseyism.com/index.php/2012/02/15/icedtea-2-1-released-openjdk7-u3-release/</link>
	<description>&lt;p&gt;The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver and support for alternative virtual machines.&lt;/p&gt;
&lt;p&gt;The IcedTea 2.1 release updates our OpenJDK7 support to include the latest updates in &lt;a href=&quot;http://hg.openjdk.java.net/jdk7u/jdk7u2/&quot;&gt;u2&lt;/a&gt; as well as the security updates just released:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082299&quot;&gt;S7082299&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3571&quot;&gt;CVE-2011-3571&lt;/a&gt;: Fix in AtomicReferenceArray&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7088367&quot;&gt;S7088367&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3563&quot;&gt;CVE-2011-3563&lt;/a&gt;: Fix issues in java sound&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110683&quot;&gt;S7110683&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0502&quot;&gt;CVE-2012-0502&lt;/a&gt;: Issues with some KeyboardFocusManager method&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110687&quot;&gt;S7110687&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0503&quot;&gt;CVE-2012-0503&lt;/a&gt;: Issues with TimeZone class&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110700&quot;&gt;S7110700&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0505&quot;&gt;CVE-2012-0505&lt;/a&gt;: Enhance exception throwing mechanism in ObjectStreamClass&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110704&quot;&gt;S7110704&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0506&quot;&gt;CVE-2012-0506&lt;/a&gt;: Issues with some method in corba&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7112642&quot;&gt;S7112642&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0497&quot;&gt;CVE-2012-0497&lt;/a&gt;: Incorrect checking for graphics rendering object&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7118283&quot;&gt;S7118283&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0501&quot;&gt;CVE-2012-0501&lt;/a&gt;: Better input parameter checking in zip file processing&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7126960&quot;&gt;S7126960&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-5035&quot;&gt;CVE-2011-5035&lt;/a&gt;: Add property to limit number of request headers to the HTTP Server&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We believe that this 2.1 release takes IcedTea beyond u3.  In addition to the changes in the public OpenJDK7 repository for u2 and the security updates, which is what we believe u3 is comprised of[&lt;a href=&quot;http://blog.fuseyism.com/index.php/feed/#footnote&quot;&gt;*&lt;/a&gt;], we also include a number of additional fixes (three already in u4):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7140882&quot;&gt;S7140882&lt;/a&gt;: &lt;a href=&quot;http://icedtea.classpath.org/hg/icedtea7-forest/hotspot/rev/f8f4d3f9b165&quot;&gt;Don’t return booleans from methods returning pointers&lt;/a&gt;&lt;/strong&gt;  This is in the u4 tree and is a pre-requisite for building with gcc 4.7.  It has already been released in IcedTea6 1.11.0.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7091528&quot;&gt;S7091528&lt;/a&gt;: &lt;a href=&quot;http://icedtea.classpath.org/hg/icedtea7-forest/langtools/rev/58f6a950cd72&quot;&gt;javadoc attempts to parse .class files&lt;/a&gt;&lt;/strong&gt;  This is in the u4 tree and is necessary for building documentation with some projects, such as java-gnome.  It has already been released in IcedTea6 1.10.5, 1.9.12 and 1.8.12.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7103610&quot;&gt;S7103610&lt;/a&gt;: &lt;a href=&quot;http://icedtea.classpath.org/hg/icedtea7-forest/jdk/rev/afdcedc27c23&quot;&gt;_NET_WM_PID and WM_CLIENT_MACHINE are not set&lt;/a&gt;&lt;/strong&gt;  This is in the u4 tree and is necessary to make the JDK work with the panel in GNOME3.  It has already been released in IcedTea6 1.11.0 and IcedTea 2.0.1.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7049339&quot;&gt;S7049339&lt;/a&gt;: &lt;a href=&quot;http://icedtea.classpath.org/hg/icedtea7-forest/jdk/rev/59225f3db8be&quot;&gt;AnyBlit is broken with non-rectangular clips.&lt;/a&gt;&lt;/strong&gt; Despite being marking with a high priority, this is only in OpenJDK8.  We intend to propose it for u4.  It fixes rendering issues with Batik and has already been released in IcedTea6 1.11.0.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition, IcedTea includes the usual IcedTea patches to allow builds against system libraries and to support more estoric architectures.&lt;/p&gt;
&lt;p&gt;Please note support for alternative VM solutions (CACAO, Shark, Zero) may be lacking in this release, as there has been little development activity from the teams concerned since the 2.0 release, while OpenJDK itself has moved on to HotSpot 22.  Patches are welcome; please contact the &lt;a href=&quot;mailto:distro-pkg-dev@openjdk.java.net&quot;&gt;mailing list&lt;/a&gt; (distro-pkg-dev@openjdk.java.net) and/or &lt;a href=&quot;http://icedtea.classpath.org/bugzilla&quot;&gt;file bugs&lt;/a&gt; under the appropriate component.&lt;/p&gt;
&lt;p&gt;Full details of the release can be found below.&lt;/p&gt;
&lt;h2&gt;What’s New?&lt;/h2&gt;
&lt;h3&gt;New in release 2.1 (2012-02-14)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Security fixes
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082299&quot;&gt;S7082299&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3571&quot;&gt;CVE-2011-3571&lt;/a&gt;: Fix in AtomicReferenceArray&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7088367&quot;&gt;S7088367&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3563&quot;&gt;CVE-2011-3563&lt;/a&gt;: Fix issues in java sound&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110683&quot;&gt;S7110683&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0502&quot;&gt;CVE-2012-0502&lt;/a&gt;: Issues with some KeyboardFocusManager method&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110687&quot;&gt;S7110687&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0503&quot;&gt;CVE-2012-0503&lt;/a&gt;: Issues with TimeZone class&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110700&quot;&gt;S7110700&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0505&quot;&gt;CVE-2012-0505&lt;/a&gt;: Enhance exception throwing mechanism in ObjectStreamClass&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110704&quot;&gt;S7110704&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0506&quot;&gt;CVE-2012-0506&lt;/a&gt;: Issues with some method in corba&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7112642&quot;&gt;S7112642&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0497&quot;&gt;CVE-2012-0497&lt;/a&gt;: Incorrect checking for graphics rendering object&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7118283&quot;&gt;S7118283&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0501&quot;&gt;CVE-2012-0501&lt;/a&gt;: Better input parameter checking in zip file processing&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7126960&quot;&gt;S7126960&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-5035&quot;&gt;CVE-2011-5035&lt;/a&gt;: Add property to limit number of request headers to the HTTP Server&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Bug fixes
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4909150&quot;&gt;S4909150&lt;/a&gt;: WindowsTreeUI can cause NullPointerException occasionally&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4965777&quot;&gt;S4965777&lt;/a&gt;: GC changes to support use of discovered field for pending references&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6476261&quot;&gt;S6476261&lt;/a&gt;: (reflect) GenericSignatureFormatError When signature includes nested inner classes&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6478991&quot;&gt;S6478991&lt;/a&gt;: C1 NullCheckEliminator yields incorrect exceptions&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6484982&quot;&gt;S6484982&lt;/a&gt;: G1: process references during evacuation pauses&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6591247&quot;&gt;S6591247&lt;/a&gt;: C2 cleans up the merge point too early during SplitIf&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6670868&quot;&gt;S6670868&lt;/a&gt;: StackOverFlow with authenticated Proxy tunnels&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6735320&quot;&gt;S6735320&lt;/a&gt;: StringIndexOutOfBoundsException for empty @serialField tag&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6791672&quot;&gt;S6791672&lt;/a&gt;: enable 1G and larger pages on solaris&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6810861&quot;&gt;S6810861&lt;/a&gt;: G1: support -XX:+{PrintClassHistogram,HeapDump}{Before,After}FullGC&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6814390&quot;&gt;S6814390&lt;/a&gt;: G1: remove the concept of non-generational G1&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6898310&quot;&gt;S6898310&lt;/a&gt;: (cs) Charset cache lookups should be synchronized&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6916968&quot;&gt;S6916968&lt;/a&gt;: CMS: freeList.cpp:304 assert(_allocation_stats.prevSweep() + …, “Conservation Principle”)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6918185&quot;&gt;S6918185&lt;/a&gt;: Remove unused code for lost card-marking optimization in BacktraceBuilder&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6929868&quot;&gt;S6929868&lt;/a&gt;: G1: introduce min / max young gen size bounds&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6941169&quot;&gt;S6941169&lt;/a&gt;: XML parsing cannot be trusted&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6941923&quot;&gt;S6941923&lt;/a&gt;: RFE: Handling large log files produced by long running Java Applications&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6951623&quot;&gt;S6951623&lt;/a&gt;: 3/3 possible performance problems in FollowReferences() and GetObjectsWithTags()&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6956668&quot;&gt;S6956668&lt;/a&gt;: misbehavior of XOR operator (^) with int&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6963006&quot;&gt;S6963006&lt;/a&gt;: Javacard exception when trying to access card during read operation&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6990015&quot;&gt;S6990015&lt;/a&gt;: Incorrect Icache line size is used for 64 bit x86&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6990212&quot;&gt;S6990212&lt;/a&gt;: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6994322&quot;&gt;S6994322&lt;/a&gt;: Remove the is_tlab and is_noref / is_large_noref parameters from the CollectedHeap&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7004681&quot;&gt;S7004681&lt;/a&gt;: G1: Extend marking verification to Full GCs&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7012081&quot;&gt;S7012081&lt;/a&gt;: JSR 292: SA-JDI can’t read MH/MT/Indy ConstantPool entries&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7012206&quot;&gt;S7012206&lt;/a&gt;: ~20 tools tests failing due to -XX:-UsePerfData default in Java SE Embedded&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7012364&quot;&gt;S7012364&lt;/a&gt;: test/java/util/Locale/LocaleCategory.sh fails on Cygwin&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7012783&quot;&gt;S7012783&lt;/a&gt;: JFileChooser fails to resolve DFS links on Windows Vista SP2&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7016112&quot;&gt;S7016112&lt;/a&gt;: CMS: crash during promotion testing&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7016797&quot;&gt;S7016797&lt;/a&gt;: Hotspot: securely/restrictive load dlls and new API for loading system dlls&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7016881&quot;&gt;S7016881&lt;/a&gt;: JSR 292: JDI: sun.jvm.hotspot.utilities.AssertionFailure: index out of bounds&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7019773&quot;&gt;S7019773&lt;/a&gt;: Problem with java/classes_awt&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7019963&quot;&gt;S7019963&lt;/a&gt;: The goto parent directory button doesn’t operate in JFileChooser&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7020373&quot;&gt;S7020373&lt;/a&gt;: JSR rewriting can overflow memory address size variables&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7022113&quot;&gt;S7022113&lt;/a&gt;: Security icon can be moved behind the window using the com.sun.SecurityWarning.setPosition() method&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7024697&quot;&gt;S7024697&lt;/a&gt;: SessionRef.dispose() should determine if the token referred to by the token object is still valid&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7029903&quot;&gt;S7029903&lt;/a&gt;: Splash screen is not shown in 64-bit Linux with 16-bit color depth&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7030332&quot;&gt;S7030332&lt;/a&gt;: Default borders in tables looks incorrect JEditorPane&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7031830&quot;&gt;S7031830&lt;/a&gt;: bad_record_mac failure on TLSv1.2 enabled connection with SSLEngine&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7032531&quot;&gt;S7032531&lt;/a&gt;: G1: enhance GC logging to include more accurate eden / survivor size transitions&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7033141&quot;&gt;S7033141&lt;/a&gt;: assert(has_cp_cache(i)) failed: oob&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7035946&quot;&gt;S7035946&lt;/a&gt;: Up to 15% regression on JDK 7 b136 vs b135 on specjvm2008.crypto.rsa on x64&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7039182&quot;&gt;S7039182&lt;/a&gt;: PPC: NIO: java.io.IOException: Invalid argument in sun.nio.ch.FileDispatcherImpl.read0&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7039627&quot;&gt;S7039627&lt;/a&gt;: G1: avoid BOT updates for survivor allocations and dirty survivor regions incrementally&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7039731&quot;&gt;S7039731&lt;/a&gt;: arraycopy could use prefetch on SPARC&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7041125&quot;&gt;S7041125&lt;/a&gt;: LDAP API does not catch malformed filters that contain two operands for the ! operator&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7041800&quot;&gt;S7041800&lt;/a&gt;: URI.equals may incorrectly return true with escaped octets&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7042148&quot;&gt;S7042148&lt;/a&gt;: closed/java/awt/font/TextLayout/CheckLayoutLTR.java failed&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7042740&quot;&gt;S7042740&lt;/a&gt;: CMS: assert(n&amp;gt; q) failed: Looping at: … blockOffsetTable.cpp:557&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7043737&quot;&gt;S7043737&lt;/a&gt;: klist does not detect non-existing keytab&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7043847&quot;&gt;S7043847&lt;/a&gt;: NTML impl of SaslServer throws UnsupportedOperationException from (un)wrap method&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7043987&quot;&gt;S7043987&lt;/a&gt;: 3/3 JVMTI FollowReferences is slow&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7044486&quot;&gt;S7044486&lt;/a&gt;: open jdk repos have files with incorrect copyright headers, which can end up in src bundles&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7044738&quot;&gt;S7044738&lt;/a&gt;: Loop unroll optimization causes incorrect result&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7045232&quot;&gt;S7045232&lt;/a&gt;: G1: pool names are inconsistent with other collectors (don’t have ‘Space’)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7045330&quot;&gt;S7045330&lt;/a&gt;: G1: Simplify/fix the HeapRegionSeq class&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7045514&quot;&gt;S7045514&lt;/a&gt;: SPARC assembly code for JSR 292 ricochet frames&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7045662&quot;&gt;S7045662&lt;/a&gt;: G1: OopsInHeapRegionClosure::set_region() should not be virtual&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7045697&quot;&gt;S7045697&lt;/a&gt;: JDK7 THIRD PARTY README update&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7045751&quot;&gt;S7045751&lt;/a&gt;: G1: +ExplicitGCInvokesConcurrent causes excessive single region evacuation pauses&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7046182&quot;&gt;S7046182&lt;/a&gt;: G1: remove unnecessary iterations over the collection set&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7046490&quot;&gt;S7046490&lt;/a&gt;: Preallocated OOME objects should obey Throwable stack trace protocol&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7046558&quot;&gt;S7046558&lt;/a&gt;: G1: concurrent marking optimizations&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7046778&quot;&gt;S7046778&lt;/a&gt;: Project Coin: problem with diamond and member inner classes&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7047069&quot;&gt;S7047069&lt;/a&gt;: Array can dynamically change size when assigned to an object field&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7047325&quot;&gt;S7047325&lt;/a&gt;: Internal API to improve management of direct buffers&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7047491&quot;&gt;S7047491&lt;/a&gt;: C1: registers saved incorrectly when calling checkcast_arraycopy stub&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7047697&quot;&gt;S7047697&lt;/a&gt;: MethodHandle.invokeExact call for wrong method causes VM failure if run with -Xcomp&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7047954&quot;&gt;S7047954&lt;/a&gt;: VM crashes with assert(is_Mem()) failed&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7047961&quot;&gt;S7047961&lt;/a&gt;: JSR 292 MethodHandleWalk swap args doesn’t handle T_LONG and T_DOUBLE properly&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7048009&quot;&gt;S7048009&lt;/a&gt;: Update .jcheck/conf files for JDK 8&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7048332&quot;&gt;S7048332&lt;/a&gt;: Cadd_cmpLTMask doesn’t handle 64-bit tmp register properly&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7048342&quot;&gt;S7048342&lt;/a&gt;: CMS: eob == _limit || fc-&amp;gt;isFree() failed: Only a free chunk should allow us to cross over the limit&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7048782&quot;&gt;S7048782&lt;/a&gt;: CMS: assert(last_chunk_index_to_check&amp;lt;= last_chunk_index) failed: parCardTableModRefBS.cpp:359&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7049079&quot;&gt;S7049079&lt;/a&gt;: NTSYSTEM CLASS IS LEAKING WINDOWS TOKENS&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7049339&quot;&gt;S7049339&lt;/a&gt;: AnyBlit is broken with non-rectangular clips.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7049410&quot;&gt;S7049410&lt;/a&gt;: JSR 292 old method name MethodHandle.invokeGeneric should not be accepted by the JVM&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7049415&quot;&gt;S7049415&lt;/a&gt;: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7049774&quot;&gt;S7049774&lt;/a&gt;: UID construction appears to hang if time changed backwards&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7049928&quot;&gt;S7049928&lt;/a&gt;: VM crashes with “assert(_adapter != NULL) failed: must have” at methodOop.cpp:63&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7049963&quot;&gt;S7049963&lt;/a&gt;: DISTINGUISHED NAMES FOR CERT ARE ESCAPED IN JROCKIT 1.6(NOT COMPATIBLE WITH JROC&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7049999&quot;&gt;S7049999&lt;/a&gt;: G1: Make the G1PrintHeapRegions output consistent and complete&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7050280&quot;&gt;S7050280&lt;/a&gt;: assert(u-&amp;gt;as_Unlock()-&amp;gt;is_eliminated()) failed: sanity&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7050392&quot;&gt;S7050392&lt;/a&gt;: G1: Introduce flag to generate a log of the G1 ergonomic decisions&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7050554&quot;&gt;S7050554&lt;/a&gt;: JSR 292 – need optimization for selectAlternative&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7050826&quot;&gt;S7050826&lt;/a&gt;: Hebrew characters are not rendered on OEL 5.6&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7050935&quot;&gt;S7050935&lt;/a&gt;: closed/java/awt/Choice/WheelEventsConsumed/WheelEventsConsumed.html fails on win32&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7051430&quot;&gt;S7051430&lt;/a&gt;: CMS: ongoing CMS cycle should terminate abruptly to allow prompt JVM termination at exit&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7051516&quot;&gt;S7051516&lt;/a&gt;: ThreadLocalRandom seed is never initialized so all instances generate the same sequence&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7051798&quot;&gt;S7051798&lt;/a&gt;: SA-JDI: NPE in Frame.addressOfStackSlot(Frame.java:244)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7052219&quot;&gt;S7052219&lt;/a&gt;: JSR 292: Crash in ~BufferBlob::MethodHandles adapters&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7052494&quot;&gt;S7052494&lt;/a&gt;: Eclipse test fails on JDK 7 b142&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7052988&quot;&gt;S7052988&lt;/a&gt;: JPRT embedded builds don’t set MINIMIZE_RAM_USAGE&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7053189&quot;&gt;S7053189&lt;/a&gt;: remove some unnecessary platform-dependent includes&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7053520&quot;&gt;S7053520&lt;/a&gt;: JSR292: crash in invokedynamic with C1 using tiered and compressed oops&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7054211&quot;&gt;S7054211&lt;/a&gt;: No loop unrolling done in jdk7b144 for a test update() while loop&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7054637&quot;&gt;S7054637&lt;/a&gt;: Enable PKCS11 to use raw encoding for the EC point in an Elliptic Curve public key&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7055073&quot;&gt;S7055073&lt;/a&gt;: G1: code cleanup in the concurrentMark.* files&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7055247&quot;&gt;S7055247&lt;/a&gt;: Ignore test of # 7020373&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7055355&quot;&gt;S7055355&lt;/a&gt;: JSR 292: crash while throwing WrongMethodTypeException&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7056328&quot;&gt;S7056328&lt;/a&gt;: JSR 292 invocation sometimes fails in adapters for types not on boot class path&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7056380&quot;&gt;S7056380&lt;/a&gt;: VM crashes with SIGSEGV in compiled code&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7057046&quot;&gt;S7057046&lt;/a&gt;: Add embedded license to THIRD PARTY README&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7057120&quot;&gt;S7057120&lt;/a&gt;: Tiered: Allow C1 to inline methods with loops&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7057297&quot;&gt;S7057297&lt;/a&gt;: Project Coin: diamond erroneously accepts in array initializer expressions&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7057459&quot;&gt;S7057459&lt;/a&gt;: Regression:  Performance degradation with java.beans.XMLEncoder&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7057705&quot;&gt;S7057705&lt;/a&gt;: can’t generate api docs for JDK7 updates&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7057857&quot;&gt;S7057857&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3554&quot;&gt;CVE-2011-3554&lt;/a&gt;: insufficient pack200 JAR files uncompress error checks&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7057857&quot;&gt;S7057857&lt;/a&gt;: SIGSEGV [libunpack.so] store_Utf8_char(signed char*, unsigned short) in java.util.jar.pack200&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7057978&quot;&gt;S7057978&lt;/a&gt;: improve robustness of c1 ARM back-end wrt non encodable constants&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7058036&quot;&gt;S7058036&lt;/a&gt;: FieldsAllocationStyle=2 does not work in 32-bit VM&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7058510&quot;&gt;S7058510&lt;/a&gt;: multinewarray with 6 dimensions uncommon traps in server compiler&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7058689&quot;&gt;S7058689&lt;/a&gt;: Tiered: Reprofiling doesn’t happen in presence of level 4 OSR methods&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7058828&quot;&gt;S7058828&lt;/a&gt;: test/java/util/concurrent/Phaser/Arrive.java fails intermittently&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7059019&quot;&gt;S7059019&lt;/a&gt;: G1: add G1 support to the SA&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7059034&quot;&gt;S7059034&lt;/a&gt;: Use movxtod/movdtox on T4&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7059037&quot;&gt;S7059037&lt;/a&gt;: Use BIS for zeroing on T4&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7059259&quot;&gt;S7059259&lt;/a&gt;: (process) ProcessBuilder.start permission check should be improved when redirecting output to append&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7059905&quot;&gt;S7059905&lt;/a&gt;: (javadoc) promote method visibility for netbeans usage&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7060619&quot;&gt;S7060619&lt;/a&gt;: C1 should respect inline and dontinline directives from CompilerOracle&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7060642&quot;&gt;S7060642&lt;/a&gt;: (javadoc) improve performance on accessing inlinedTags&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7060836&quot;&gt;S7060836&lt;/a&gt;: RHEL 5.5 and 5.6 should support UseNUMA&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7060842&quot;&gt;S7060842&lt;/a&gt;: UseNUMA crash with UseHugreTLBFS running SPECjvm2008&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7060926&quot;&gt;S7060926&lt;/a&gt;: Attr.PostAttrAnalyzer misses a case&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7061101&quot;&gt;S7061101&lt;/a&gt;: adlc should complain about mixing block and expression forms of ins_encode&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7061125&quot;&gt;S7061125&lt;/a&gt;: Proposed javac argument processing performance improvement&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7061187&quot;&gt;S7061187&lt;/a&gt;: need some includes for arm/ppc&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7061192&quot;&gt;S7061192&lt;/a&gt;: option handling adjustments for oracle and embedded builds&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7061197&quot;&gt;S7061197&lt;/a&gt;: ThreadLocalStorage sp map table should be optional&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7061204&quot;&gt;S7061204&lt;/a&gt;: clean the chunk table synchronously in embedded builds&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7061212&quot;&gt;S7061212&lt;/a&gt;: use o/s low memory notification in embedded builds&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7061225&quot;&gt;S7061225&lt;/a&gt;: os::print_cpu_info() should support os-specific data&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7061379&quot;&gt;S7061379&lt;/a&gt;: [Kerberos] Cross-realm authentication fails, due to nameType problem&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7061691&quot;&gt;S7061691&lt;/a&gt;: Fork HS21 to HS22 – renumber Minor and build numbers of JVM&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7061768&quot;&gt;S7061768&lt;/a&gt;: Backout fix # 6941169&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7062745&quot;&gt;S7062745&lt;/a&gt;: Regression: difference in overload resolution when two methods are maximally specific&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7062856&quot;&gt;S7062856&lt;/a&gt;: Disassembler needs to be smarter about finding hsdis after 1.7 launcher changes&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7062969&quot;&gt;S7062969&lt;/a&gt;: java -help still shows &lt;a href=&quot;http://java.sun.com/javase/reference&quot;&gt;http://java.sun.com/javase/reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7063628&quot;&gt;S7063628&lt;/a&gt;: Use cbcond on T4&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7063629&quot;&gt;S7063629&lt;/a&gt;: use cbcond in C2 generated code on T4&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7064279&quot;&gt;S7064279&lt;/a&gt;: Introspector.getBeanInfo() should release some resources in timely manner&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7064544&quot;&gt;S7064544&lt;/a&gt;: (javadoc) miscellaneous fixes requested by netbeans&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7065535&quot;&gt;S7065535&lt;/a&gt;: Mistyped function name that disabled UseLargePages on Windows&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7065972&quot;&gt;S7065972&lt;/a&gt;: Some race condition may happen in SSLSocketImpl class&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7066143&quot;&gt;S7066143&lt;/a&gt;: JSR 292: Zero support after regressions from 7009923 and 7009309&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7066203&quot;&gt;S7066203&lt;/a&gt;: Update currency data to the latest ISO 4217 standard&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7066339&quot;&gt;S7066339&lt;/a&gt;: Tiered: policy should make consistent decisions about osr levels&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7066490&quot;&gt;S7066490&lt;/a&gt;: @since 1.7 tag is missing for java.util.regex.Matcher.group(java.lang.String)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7066713&quot;&gt;S7066713&lt;/a&gt;: Separate demos from the bundles on Solaris and Linux&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7066841&quot;&gt;S7066841&lt;/a&gt;: remove MacroAssembler::br_on_reg_cond() on sparc&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7067288&quot;&gt;S7067288&lt;/a&gt;: compiler regression test Test7052494 timeouts with client VM&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7067784&quot;&gt;S7067784&lt;/a&gt;: TEST: move testcase for # 7023640 from open to close in 7u1&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7067811&quot;&gt;S7067811&lt;/a&gt;: Update demo/sample code to state it should not be used for production&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7067922&quot;&gt;S7067922&lt;/a&gt;: (launcher) java -jar throws NPE if JAR file does not contain Main-Class attribute&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7067974&quot;&gt;S7067974&lt;/a&gt;: multiple ETYPE-INFO-ENTRY with same etype and different salt&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068047&quot;&gt;S7068047&lt;/a&gt;: DnDMerlinQLTestsuite_DnDJTextArea test fails with an java.awt.dnd.InvalidDnDOperationException&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068051&quot;&gt;S7068051&lt;/a&gt;: SIGSEGV in PhaseIdealLoop::build_loop_late_post&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068215&quot;&gt;S7068215&lt;/a&gt;: G1: Print reference processing time during remark&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068240&quot;&gt;S7068240&lt;/a&gt;: G1: Long “parallel other time” and “ext root scanning” when running specific benchmark&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068328&quot;&gt;S7068328&lt;/a&gt;: BufferPoolMXBean and PlatformLoggingMXBean getObjectName may return null&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068416&quot;&gt;S7068416&lt;/a&gt;: Lightweight HTTP Server should support TCP_NODELAY&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068437&quot;&gt;S7068437&lt;/a&gt;: Regression: Filer.getResource(SOURCE_OUTPUT, …) no longer works in JDK 7 w/o -s&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068451&quot;&gt;S7068451&lt;/a&gt;: Regression: javac compiles fixed sources against previous, not current, version of generated sources&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068902&quot;&gt;S7068902&lt;/a&gt;: (javac) allow enabling or disabling of String folding&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7069176&quot;&gt;S7069176&lt;/a&gt;: Update the JDK version numbers in Hotspot for JDK 8&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7069452&quot;&gt;S7069452&lt;/a&gt;: Cleanup NodeFlags&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7069863&quot;&gt;S7069863&lt;/a&gt;: G1: SIGSEGV running SPECjbb2011 and -UseBiasedLocking&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070061&quot;&gt;S7070061&lt;/a&gt;: Adjust Hotspot make/jprt.properties for new JDK8 settings&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070134&quot;&gt;S7070134&lt;/a&gt;: Hotspot crashes with sigsegv from PorterStemmer&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7071166&quot;&gt;S7071166&lt;/a&gt;: LayoutStyle.getPreferredGap()  – IAE is expected but not thrown&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7071246&quot;&gt;S7071246&lt;/a&gt;: Enclosing string literal in parenthesis in switch-case crashes javac&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7071248&quot;&gt;S7071248&lt;/a&gt;: IME composition window does not disappear when file dialog is closed : Japanese WinXP&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7071307&quot;&gt;S7071307&lt;/a&gt;: MethodHandle bimorphic inlining should consider the frequency&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7071427&quot;&gt;S7071427&lt;/a&gt;: AdapterFingerPrint can hold 8 entries per int&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7071609&quot;&gt;S7071609&lt;/a&gt;: javax/swing/JPopupMenu/6694823/bug6694823.java failed on solaris10&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7071653&quot;&gt;S7071653&lt;/a&gt;: JSR 292: call site change notification should be pushed not pulled&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7071709&quot;&gt;S7071709&lt;/a&gt;: JSR 292: switchpoint invalidation should be pushed not pulled&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7071823&quot;&gt;S7071823&lt;/a&gt;: Zero: zero/shark doesn’t build after b147-fcs&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7071904&quot;&gt;S7071904&lt;/a&gt;: 4/4 HotSpot: Full Debug Symbols&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7072527&quot;&gt;S7072527&lt;/a&gt;: CMS: JMM GC counters overcount in some cases&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7072645&quot;&gt;S7072645&lt;/a&gt;: Toolkit.addPropertyChangeListener(name, pcl) throws NPE for null name&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7073337&quot;&gt;S7073337&lt;/a&gt;: Crash after playing Java game on Pogo&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7073491&quot;&gt;S7073491&lt;/a&gt;: -Dsun.net.maxDatagramSockets=1 does not work correctly with system.gc()&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7073508&quot;&gt;S7073508&lt;/a&gt;: Regression: NullPointerException at com.sun.tools.javac.code.Lint$AugmentVisitor.augment&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7073631&quot;&gt;S7073631&lt;/a&gt;: (javac) javac parser improvements for error position reporting&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7073913&quot;&gt;S7073913&lt;/a&gt;: The fix for 7017193 causes segfaults&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7074017&quot;&gt;S7074017&lt;/a&gt;: Introduce MemBarAcquireLock/MemBarReleaseLock nodes for monitor enter/exit code paths&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7074189&quot;&gt;S7074189&lt;/a&gt;: some javac tests fail with latest jtreg 4.1 b03&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7074386&quot;&gt;S7074386&lt;/a&gt;: fallback to fontconfig.&amp;lt;major_version&amp;gt;.bfc/properties if fontconfig.&amp;lt;major_version&amp;gt;.&amp;lt;minor_version&amp;gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7074416&quot;&gt;S7074416&lt;/a&gt;: Regression: JSR199: javac doesn’t unwrap clientcodewrapper objects&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7074579&quot;&gt;S7074579&lt;/a&gt;: G1: JVM crash with JDK7 running ATG CRMDemo Fusion App&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7075098&quot;&gt;S7075098&lt;/a&gt;: Remove unused fdlibm files&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7075105&quot;&gt;S7075105&lt;/a&gt;: WIN: Provide a way to format HTML on drop&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7075559&quot;&gt;S7075559&lt;/a&gt;: JPRT windows_x64 build failure&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7075623&quot;&gt;S7075623&lt;/a&gt;: 6990212 broke raiseException in 64 bit&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7075646&quot;&gt;S7075646&lt;/a&gt;: G1: fix inconsistencies in the monitoring data&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7076831&quot;&gt;S7076831&lt;/a&gt;: TEST_BUG: compiler/5091921/Test7005594.java fails on LOW MEM SYSTEMS&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7077439&quot;&gt;S7077439&lt;/a&gt;: Possible reference through NULL in loopPredicate.cpp:726&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7077769&quot;&gt;S7077769&lt;/a&gt;: (zipfs) ZipFileSystem.writeCEN() writes wrong “data size” for ZIP64 extended information extra field&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7077806&quot;&gt;S7077806&lt;/a&gt;: ARM: java.lang.InternalError: bound subword value does not fit into the subword type&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7078382&quot;&gt;S7078382&lt;/a&gt;: JSR 292: don’t count method handle adapters against inlining budgets&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7079317&quot;&gt;S7079317&lt;/a&gt;: Incorrect branch’s destination block in PrintoOptoAssembly output&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7079329&quot;&gt;S7079329&lt;/a&gt;: Adjust allocation prefetching for T4&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7079626&quot;&gt;S7079626&lt;/a&gt;: x64 emits unnecessary REX prefix&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7079673&quot;&gt;S7079673&lt;/a&gt;: JSR 292: C1 should inline bytecoded method handle adapters&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7079769&quot;&gt;S7079769&lt;/a&gt;: JSR 292: incorrect size() for CallStaticJavaHandle on sparc&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7080038&quot;&gt;S7080038&lt;/a&gt;: (ann) Serializable types in sun.reflect.annotation do not declare serialVersionUIDs&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7080289&quot;&gt;S7080289&lt;/a&gt;: java/awt/AWTKeyStroke/AlienClass/Test2.java failed on jdk1.5.0_32b02 but passed on previous build&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7080389&quot;&gt;S7080389&lt;/a&gt;: G1: refactor marking code in evacuation pause copy closures&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7080431&quot;&gt;S7080431&lt;/a&gt;: VM asserts if specified size(x) in .ad is larger than emitted size&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7081012&quot;&gt;S7081012&lt;/a&gt;: REGRESSION:Component.transferFocusBackward invokes clearGlobalFocusOwner()&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7081064&quot;&gt;S7081064&lt;/a&gt;: G1: remove develop params G1FixedSurvivorSpaceSize, G1FixedTenuringThreshold, and G1FixedEdenSize&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7081251&quot;&gt;S7081251&lt;/a&gt;: bump the hs22 build number to 02&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7081926&quot;&gt;S7081926&lt;/a&gt;: assert(VM_Version::supports_sse2()) failed: must support&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082220&quot;&gt;S7082220&lt;/a&gt;: Visual Studio projects broken after change 7016797: Hotspot: securely/restrictive load dlls and new&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082263&quot;&gt;S7082263&lt;/a&gt;: Reflection::resolve_field/field_get/field_set are broken&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082631&quot;&gt;S7082631&lt;/a&gt;: JSR 292: need profiling support in GWTs&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082645&quot;&gt;S7082645&lt;/a&gt;: Hotspot doesn’t compile on old linuxes after 7060836&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082689&quot;&gt;S7082689&lt;/a&gt;: allow duplicate bug ids in jdk7u repos&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082769&quot;&gt;S7082769&lt;/a&gt;: FileInputStream/FileOutputStream/RandomAccessFile allow file descriptor be closed when still in use&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082949&quot;&gt;S7082949&lt;/a&gt;: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082969&quot;&gt;S7082969&lt;/a&gt;: NUMA interleaving&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7083184&quot;&gt;S7083184&lt;/a&gt;: JSR 292: don’t store context class argument with call site dependencies&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7083786&quot;&gt;S7083786&lt;/a&gt;: dead various dead chunks of code&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7083916&quot;&gt;S7083916&lt;/a&gt;: Bump the hs22 build number to 03&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7084509&quot;&gt;S7084509&lt;/a&gt;: G1: fix inconsistencies and mistakes in the young list target length calculations&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7085012&quot;&gt;S7085012&lt;/a&gt;: ARM: com/sun/jdi/PopSynchronousTest.java still fails&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7085137&quot;&gt;S7085137&lt;/a&gt;: -XX:+VerifyOops is broken&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7085279&quot;&gt;S7085279&lt;/a&gt;: C1 overflows code buffer with VerifyOops and CompressedOops&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7085404&quot;&gt;S7085404&lt;/a&gt;: JSR 292: VolatileCallSites should have push notification too&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7085860&quot;&gt;S7085860&lt;/a&gt;: JSR 292: implement CallSite.setTargetNormal and setTargetVolatile as native methods&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7085906&quot;&gt;S7085906&lt;/a&gt;: Replace the permgen allocated sentinelRef with a self-looped end&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7085944&quot;&gt;S7085944&lt;/a&gt;: FDS: gdb does not find debug symbols for libjsig link&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7086226&quot;&gt;S7086226&lt;/a&gt;: UseNUMA fails on old versions of windows&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7086261&quot;&gt;S7086261&lt;/a&gt;: javac doesn’t report error as expected, it only reports ClientCodeWrapper$DiagnosticSourceUnwrapper&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7086394&quot;&gt;S7086394&lt;/a&gt;: c2/arm: enable UseFPUForSpilling&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7086533&quot;&gt;S7086533&lt;/a&gt;: G1: assert(!_g1-&amp;gt;is_obj_dead(obj)): We should not be preserving dead objs: g1CollectedHeap.cpp:3835&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7086560&quot;&gt;S7086560&lt;/a&gt;: 7085404 changes broke VM with -XX:-EnableInvokeDynamic&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7086585&quot;&gt;S7086585&lt;/a&gt;: make Java field injection more flexible&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7086589&quot;&gt;S7086589&lt;/a&gt;: bump the hs22 build number to 04&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7087445&quot;&gt;S7087445&lt;/a&gt;: Improve platform independence of JSR292 shared code&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7087453&quot;&gt;S7087453&lt;/a&gt;: PhaseChaitin::yank_if_dead() should handle MachTemp inputs&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7087583&quot;&gt;S7087583&lt;/a&gt;: Hotspot fails to allocate heap with mmap(MAP_HUGETLB)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7087717&quot;&gt;S7087717&lt;/a&gt;: G1: make the G1PrintRegionLivenessInfo parameter diagnostic&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7087947&quot;&gt;S7087947&lt;/a&gt;: Add regression test for 7068051&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7087956&quot;&gt;S7087956&lt;/a&gt;: add libattach.so to embedded JRE to enable additional troubleshooting support&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7088020&quot;&gt;S7088020&lt;/a&gt;: SEGV in JNIHandleBlock::release_block&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7088287&quot;&gt;S7088287&lt;/a&gt;: libpng need to be updated.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7088955&quot;&gt;S7088955&lt;/a&gt;: add C2 IR support to the SA&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7088991&quot;&gt;S7088991&lt;/a&gt;: Bump ths hs22 build number to 05&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7089625&quot;&gt;S7089625&lt;/a&gt;: G1: policy for how many old regions to add to the CSet (when young gen is fixed) is broken&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7089632&quot;&gt;S7089632&lt;/a&gt;: assert(machtmp-&amp;gt;outcnt() == 1) failed: expected for a MachTemp&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7089709&quot;&gt;S7089709&lt;/a&gt;: type “jushort” not found&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7090069&quot;&gt;S7090069&lt;/a&gt;: Java launcher hangs in infinite loop on windows when UseNUMA[Interleaving] is specified&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7090259&quot;&gt;S7090259&lt;/a&gt;: Fix hotspot sources to build with old compilers&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7090654&quot;&gt;S7090654&lt;/a&gt;: nightly failures after 7086585&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7090843&quot;&gt;S7090843&lt;/a&gt;: (tz) Support tzdata2011j&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7090844&quot;&gt;S7090844&lt;/a&gt;: Support a timezone whose offset is changed more than once in the future&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7091032&quot;&gt;S7091032&lt;/a&gt;: G1: assert failure when NewRatio is used&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7091141&quot;&gt;S7091141&lt;/a&gt;: JAXP 1.4.5 update 1 for 7u2&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7091255&quot;&gt;S7091255&lt;/a&gt;: Bump the hs22 build number to 06&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7091294&quot;&gt;S7091294&lt;/a&gt;: disable quicksort tests&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7091369&quot;&gt;S7091369&lt;/a&gt;: DatagramSocket/Limit.java failing on 8 and 7u2&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7091528&quot;&gt;S7091528&lt;/a&gt;: javadoc attempts to parse .class files&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7092186&quot;&gt;S7092186&lt;/a&gt;: adjust package access in rmiregistry&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7092236&quot;&gt;S7092236&lt;/a&gt;: java/util/EnumSet/EnumSetBash.java fails&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7092238&quot;&gt;S7092238&lt;/a&gt;: G1: Uninitialized field gc_efficiency in G1PrintRegionLivenessInfo output&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7092245&quot;&gt;S7092245&lt;/a&gt;: G1: Wrong format specifier in G1PrintRegionLivenessInfo header output&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7092278&quot;&gt;S7092278&lt;/a&gt;: “jmap -finalizerinfo” throws “sun.jvm.hotspot.utilities.AssertionFailure: invalid cp index 0 137″&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7092412&quot;&gt;S7092412&lt;/a&gt;: G1: Some roots not marked during an initial mark that gets an evacuation failure&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7092679&quot;&gt;S7092679&lt;/a&gt;: (tz) Java getting wrong timezone/DST info on Solaris 11&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7093108&quot;&gt;S7093108&lt;/a&gt;: Bump the hs22 build number to 07&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7095698&quot;&gt;S7095698&lt;/a&gt;: jdk7u2 does not work as a bootstrap after 7091141&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7096366&quot;&gt;S7096366&lt;/a&gt;: PPC: corruption of floating-point values with DeoptimizeALot&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7097048&quot;&gt;S7097048&lt;/a&gt;: G1: extend the G1 SA changes to print per-heap space information&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7097053&quot;&gt;S7097053&lt;/a&gt;: G1: assert(da ? referent-&amp;gt;is_oop() : referent-&amp;gt;is_oop_or_null()) failed: referenceProcessor.cpp:1054&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7098719&quot;&gt;S7098719&lt;/a&gt;: -Dsun.net.maxDatagramSockets and Socket constructor does not work correctly with System.gc()&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7099017&quot;&gt;S7099017&lt;/a&gt;: jdk7u2-dev does not build&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7099228&quot;&gt;S7099228&lt;/a&gt;: Use a PKCS11 config attribute to control encoding of an EC point&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7099399&quot;&gt;S7099399&lt;/a&gt;: cannot deal with CRL file larger than 16MB&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7099488&quot;&gt;S7099488&lt;/a&gt;: TwoStacksPlainSocketImpl should invoke super.create(stream), typo in fix for 7098719&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7100165&quot;&gt;S7100165&lt;/a&gt;: JSR 292: leftover printing code in methodHandleWalk.cpp&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7100757&quot;&gt;S7100757&lt;/a&gt;: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7101102&quot;&gt;S7101102&lt;/a&gt;: Bump the hs22 build number to 08&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7101658&quot;&gt;S7101658&lt;/a&gt;: Backout 7082769 changes&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7102337&quot;&gt;S7102337&lt;/a&gt;: Third Party License Readme updates for 7u2&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7102369&quot;&gt;S7102369&lt;/a&gt;: remove java.rmi.server.codebase property parsing from registyimpl&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7102515&quot;&gt;S7102515&lt;/a&gt;: javac running very very long and not returning&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7103108&quot;&gt;S7103108&lt;/a&gt;: (tz) Support tzdata2011l&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7103224&quot;&gt;S7103224&lt;/a&gt;: collision between __LEAF define in interfaceSupport.hpp and /usr/include/sys/cdefs.h with gcc&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7103405&quot;&gt;S7103405&lt;/a&gt;: Correct display names for Pacific/Apia timezone&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7103610&quot;&gt;S7103610&lt;/a&gt;: _NET_WM_PID and WM_CLIENT_MACHINE are not set&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7104126&quot;&gt;S7104126&lt;/a&gt;: Insert openjdk copyright header back into TZdata files&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7108550&quot;&gt;S7108550&lt;/a&gt;: Bump the hs22 build number to 09&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7108598&quot;&gt;S7108598&lt;/a&gt;: Pogo Table Games freeze with JDK 7&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110428&quot;&gt;S7110428&lt;/a&gt;: Crash during HeapDump operation&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110586&quot;&gt;S7110586&lt;/a&gt;: C2 generates incorrect results&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110590&quot;&gt;S7110590&lt;/a&gt;: DnDMerlinQLTestsuite_DnDJTextArea test fails with an java.awt.dnd.InvalidDnDOperationException&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7112766&quot;&gt;S7112766&lt;/a&gt;: Bump the hs22 build number to 10&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7140882&quot;&gt;S7140882&lt;/a&gt;: Don’t return booleans from methods returning pointers&lt;/li&gt;
&lt;li&gt;Don’t force -Werror on in com/sun/java/pack&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;JamVM
&lt;ul&gt;
&lt;li&gt;Implement classlibCheckIfOnLoad().&lt;/li&gt;
&lt;li&gt;Make thread states JVMTI compatible.&lt;/li&gt;
&lt;li&gt;Add OpenBSD/sparc to list of recognised hosts.&lt;/li&gt;
&lt;li&gt;Handle ‘g’ when specifying memory + extra checks.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The tarball can be downloaded from:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://icedtea.classpath.org/download/source/icedtea-2.1.tar.gz&quot;&gt;http://icedtea.classpath.org/download/source/icedtea-2.1.tar.gz&lt;/a&gt; (&lt;a href=&quot;http://icedtea.classpath.org/download/source/icedtea-2.1.tar.gz.sig&quot;&gt;sig&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SHA256 checksums:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;8492920dccae8b76bcb41f91f8d98b2dc619380531a679f1f9ea4e166ad02ec6  icedtea-2.1.tar.gz&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each tarball is accompanied by a digital signature.  This is produced using my public key:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PGP Key: 248BDC07 (&lt;a href=&quot;https://keys.indymedia.org/&quot;&gt;https://keys.indymedia.org/&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following people helped with these releases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://fuseyism.com&quot;&gt;Andrew John Hughes&lt;/a&gt; (import of u2, security fixes)&lt;/li&gt;
&lt;li&gt;Omair Majid (S7102334 backport)&lt;/li&gt;
&lt;li&gt;Damien Raude-Morvan (update of bootstrap build for u2)&lt;/li&gt;
&lt;li&gt;Xerxes Rånby (CACAO and JamVM support)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We would also like to thank the bug reporters and testers!&lt;/p&gt;
&lt;p&gt;To get started:&lt;/p&gt;
&lt;pre&gt;$ tar xzf icedtea-2.1.tar.gz
$ cd icedtea-2.1
 &lt;/pre&gt;
&lt;p&gt;Full build requirements and instructions are in INSTALL:&lt;/p&gt;
&lt;pre&gt;$ ./configure [--with-parallel-jobs --enable-pulse-java --enable-systemtap ...]
$ make
&lt;/pre&gt;
&lt;h3&gt;Happy hacking!&lt;/h3&gt;
&lt;p id=&quot;footnote&quot;&gt;[*] It is difficult to make authoritative statements about u3 as the release is proprietary.  Oracle still do not provide GPL binaries based on OpenJDK.&lt;/p&gt;</description>
	<pubDate>Wed, 15 Feb 2012 10:43:54 +0000</pubDate>
</item>
<item>
	<title>Andrew Hughes: [SECURITY] IcedTea6 1.8.13, 1.9.13, 1.10.6 and IcedTea 2.0.1 Released! (Valentine’s Release)</title>
	<guid>http://blog.fuseyism.com/?p=187</guid>
	<link>http://blog.fuseyism.com/index.php/2012/02/15/security-icedtea6-1-8-13-1-9-13-1-10-6-and-icedtea-2-0-1-released/</link>
	<description>&lt;p&gt;
The IcedTea project provides a harness to build the source code from OpenJDK6 using Free Software build tools, along with additional features such as a PulseAudio sound driver and support for alternative&lt;br /&gt;
virtual machines.
&lt;/p&gt;
&lt;p&gt;A new set of security releases is now available for IcedTea6, which uses OpenJDK6 as its base:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IcedTea6 1.8.13 (based on OpenJDK6 b18)&lt;/li&gt;
&lt;li&gt;IcedTea6 1.9.13 (based on OpenJDK6 b20)&lt;/li&gt;
&lt;li&gt;IcedTea6 1.10.6 (based on OpenJDK6 b22)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and one for IcedTea 2.x, which uses OpenJDK7 as its base:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IcedTea 2.0.1 (based on OpenJDK7 u1 + u3 security patches)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All updates contain the following security fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082299&quot;&gt;S7082299&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3571&quot;&gt;CVE-2011-3571&lt;/a&gt;: Fix in AtomicReferenceArray&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7088367&quot;&gt;S7088367&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3563&quot;&gt;CVE-2011-3563&lt;/a&gt;: Fix issues in java sound&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110683&quot;&gt;S7110683&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0502&quot;&gt;CVE-2012-0502&lt;/a&gt;: Issues with some KeyboardFocusManager method&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110687&quot;&gt;S7110687&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0503&quot;&gt;CVE-2012-0503&lt;/a&gt;: Issues with TimeZone class&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110700&quot;&gt;S7110700&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0505&quot;&gt;CVE-2012-0505&lt;/a&gt;: Enhance exception throwing mechanism in ObjectStreamClass&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110704&quot;&gt;S7110704&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0506&quot;&gt;CVE-2012-0506&lt;/a&gt;: Issues with some method in corba&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7112642&quot;&gt;S7112642&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0497&quot;&gt;CVE-2012-0497&lt;/a&gt;: Incorrect checking for graphics rendering object&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7118283&quot;&gt;S7118283&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0501&quot;&gt;CVE-2012-0501&lt;/a&gt;: Better input parameter checking in zip file processing&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7126960&quot;&gt;S7126960&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-5035&quot;&gt;CVE-2011-5035&lt;/a&gt;: Add property to limit number of request headers to the HTTP Server&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full details of each release can be found below.  For details of the 1.11.1 security release, see &lt;a href=&quot;http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2012-February/017233.html&quot;&gt;Omair’s e-mail&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;*PLEASE NOTE*: With this release, the 1.8 series is now NO LONGER SUPPORTED. We strongly recommend that you upgrade to a new release series; either 1.9.13, 1.10.6 or 1.11.1 for OpenJDK6.  Alternatively, make the jump to OpenJDK7 with 2.0.1 or the new 2.1.0 (to be released shortly).&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;What’s New?&lt;/h2&gt;
&lt;h3&gt;New in release 2.0.1 (2012-02-14)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Security fixes
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082299&quot;&gt;S7082299&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3571&quot;&gt;CVE-2011-3571&lt;/a&gt;: Fix in AtomicReferenceArray&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7088367&quot;&gt;S7088367&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3563&quot;&gt;CVE-2011-3563&lt;/a&gt;: Fix issues in java sound&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110683&quot;&gt;S7110683&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0502&quot;&gt;CVE-2012-0502&lt;/a&gt;: Issues with some KeyboardFocusManager method&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110687&quot;&gt;S7110687&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0503&quot;&gt;CVE-2012-0503&lt;/a&gt;: Issues with TimeZone class&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110700&quot;&gt;S7110700&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0505&quot;&gt;CVE-2012-0505&lt;/a&gt;: Enhance exception throwing mechanism in ObjectStreamClass&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110704&quot;&gt;S7110704&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0506&quot;&gt;CVE-2012-0506&lt;/a&gt;: Issues with some method in corba&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7112642&quot;&gt;S7112642&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0497&quot;&gt;CVE-2012-0497&lt;/a&gt;: Incorrect checking for graphics rendering object&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7118283&quot;&gt;S7118283&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0501&quot;&gt;CVE-2012-0501&lt;/a&gt;: Better input parameter checking in zip file processing&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7126960&quot;&gt;S7126960&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-5035&quot;&gt;CVE-2011-5035&lt;/a&gt;: Add property to limit number of request headers to the HTTP Server&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Bug fixes
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7103610&quot;&gt;S7103610&lt;/a&gt;: _NET_WM_PID and WM_CLIENT_MACHINE are not set&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New in release 1.10.6 (2012-02-14)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Security fixes
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082299&quot;&gt;S7082299&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3571&quot;&gt;CVE-2011-3571&lt;/a&gt;: Fix in AtomicReferenceArray&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7088367&quot;&gt;S7088367&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3563&quot;&gt;CVE-2011-3563&lt;/a&gt;: Fix issues in java sound&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110683&quot;&gt;S7110683&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0502&quot;&gt;CVE-2012-0502&lt;/a&gt;: Issues with some KeyboardFocusManager method&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110687&quot;&gt;S7110687&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0503&quot;&gt;CVE-2012-0503&lt;/a&gt;: Issues with TimeZone class&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110700&quot;&gt;S7110700&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0505&quot;&gt;CVE-2012-0505&lt;/a&gt;: Enhance exception throwing mechanism in ObjectStreamClass&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110704&quot;&gt;S7110704&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0506&quot;&gt;CVE-2012-0506&lt;/a&gt;: Issues with some method in corba&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7112642&quot;&gt;S7112642&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0497&quot;&gt;CVE-2012-0497&lt;/a&gt;: Incorrect checking for graphics rendering object&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7118283&quot;&gt;S7118283&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0501&quot;&gt;CVE-2012-0501&lt;/a&gt;: Better input parameter checking in zip file processing&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7126960&quot;&gt;S7126960&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-5035&quot;&gt;CVE-2011-5035&lt;/a&gt;: Add property to limit number of request headers to the HTTP Server&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Bug fixes
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=580478&quot;&gt;RH580478&lt;/a&gt;: Desktop files should not use hardcoded path&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New in release 1.9.13 (2012-02-14)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Security fixes
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082299&quot;&gt;S7082299&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3571&quot;&gt;CVE-2011-3571&lt;/a&gt;: Fix in AtomicReferenceArray&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7088367&quot;&gt;S7088367&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3563&quot;&gt;CVE-2011-3563&lt;/a&gt;: Fix issues in java sound&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110683&quot;&gt;S7110683&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0502&quot;&gt;CVE-2012-0502&lt;/a&gt;: Issues with some KeyboardFocusManager method&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110687&quot;&gt;S7110687&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0503&quot;&gt;CVE-2012-0503&lt;/a&gt;: Issues with TimeZone class&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110700&quot;&gt;S7110700&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0505&quot;&gt;CVE-2012-0505&lt;/a&gt;: Enhance exception throwing mechanism in ObjectStreamClass&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110704&quot;&gt;S7110704&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0506&quot;&gt;CVE-2012-0506&lt;/a&gt;: Issues with some method in corba&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7112642&quot;&gt;S7112642&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0497&quot;&gt;CVE-2012-0497&lt;/a&gt;: Incorrect checking for graphics rendering object&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7118283&quot;&gt;S7118283&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0501&quot;&gt;CVE-2012-0501&lt;/a&gt;: Better input parameter checking in zip file processing&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7126960&quot;&gt;S7126960&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-5035&quot;&gt;CVE-2011-5035&lt;/a&gt;: Add property to limit number of request headers to the HTTP Server&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Bug fixes
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=580478&quot;&gt;RH580478&lt;/a&gt;: Desktop files should not use hardcoded path&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New in release 1.8.13 (2012-02-14)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Security fixes
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7082299&quot;&gt;S7082299&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3571&quot;&gt;CVE-2011-3571&lt;/a&gt;: Fix in AtomicReferenceArray&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7088367&quot;&gt;S7088367&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-3563&quot;&gt;CVE-2011-3563&lt;/a&gt;: Fix issues in java sound&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110683&quot;&gt;S7110683&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0502&quot;&gt;CVE-2012-0502&lt;/a&gt;: Issues with some KeyboardFocusManager method&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110687&quot;&gt;S7110687&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0503&quot;&gt;CVE-2012-0503&lt;/a&gt;: Issues with TimeZone class&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110700&quot;&gt;S7110700&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0505&quot;&gt;CVE-2012-0505&lt;/a&gt;: Enhance exception throwing mechanism in ObjectStreamClass&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110704&quot;&gt;S7110704&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0506&quot;&gt;CVE-2012-0506&lt;/a&gt;: Issues with some method in corba&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7112642&quot;&gt;S7112642&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0497&quot;&gt;CVE-2012-0497&lt;/a&gt;: Incorrect checking for graphics rendering object&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7118283&quot;&gt;S7118283&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2012-0501&quot;&gt;CVE-2012-0501&lt;/a&gt;: Better input parameter checking in zip file processing&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7126960&quot;&gt;S7126960&lt;/a&gt;, &lt;a href=&quot;http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2011-5035&quot;&gt;CVE-2011-5035&lt;/a&gt;: Add property to limit number of request headers to the HTTP Server&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Bug fixes
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=580478&quot;&gt;RH580478&lt;/a&gt;: Desktop files should not use hardcoded path&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The tarballs can be downloaded from:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://icedtea.classpath.org/download/source/icedtea-2.0.1.tar.gz&quot;&gt;http://icedtea.classpath.org/download/source/icedtea-2.0.1.tar.gz&lt;/a&gt; (&lt;a href=&quot;http://icedtea.classpath.org/download/source/icedtea-2.0.1.tar.gz.sig&quot;&gt;sig&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://icedtea.classpath.org/download/source/icedtea6-1.10.6.tar.gz&quot;&gt;http://icedtea.classpath.org/download/source/icedtea6-1.10.6.tar.gz&lt;/a&gt; (&lt;a href=&quot;http://icedtea.classpath.org/download/source/icedtea6-1.10.6.tar.gz.sig&quot;&gt;sig&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://icedtea.classpath.org/download/source/icedtea6-1.9.13.tar.gz&quot;&gt;http://icedtea.classpath.org/download/source/icedtea6-1.9.13.tar.gz&lt;/a&gt; (&lt;a href=&quot;http://icedtea.classpath.org/download/source/icedtea6-1.9.13.tar.gz.sig&quot;&gt;sig&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://icedtea.classpath.org/download/source/icedtea6-1.8.13.tar.gz&quot;&gt;http://icedtea.classpath.org/download/source/icedtea6-1.8.13.tar.gz&lt;/a&gt; (&lt;a href=&quot;http://icedtea.classpath.org/download/source/icedtea6-1.8.13.tar.gz.sig&quot;&gt;sig&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SHA256 checksums:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;9d3c4d3676c2286003cf9beb9fc3ee442d2c04b3f8b229be140fe636c9e70101  icedtea-2.0.1.tar.gz&lt;/li&gt;
&lt;li&gt;4bdd8ff2e6a93455425eeabd6c073137bf3816ad16ce6e89979ec1521e03c7f1  icedtea6-1.10.6.tar.gz&lt;/li&gt;
&lt;li&gt;1c972e03be7021e1b789e6077df9c74af7df239182d20d2478f7a60bc68e3c61  icedtea6-1.9.13.tar.gz&lt;/li&gt;
&lt;li&gt;be3afacb9a08cdf932e4772f7f5575c53f21a2a60456eb4e8e63e18fa4e2e41b  icedtea6-1.8.13.tar.gz&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each tarball is accompanied by a digital signature (available at the above URL + ‘.sig’).  This is produced using my public key:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PGP Key: 248BDC07 (https://keys.indymedia.org/)&lt;/li&gt;
&lt;li&gt;Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following people helped with these releases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://dbhole.wordpress.com/&quot;&gt;Deepak Bhole&lt;/a&gt; (reproducer for &lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7112642&quot;&gt;S7112642&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.advogato.org/person/aph/&quot;&gt;Andrew Haley&lt;/a&gt; (backport of &lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7126960&quot;&gt;S7126960&lt;/a&gt; reproducer to IcedTea6)
&lt;/li&gt;&lt;li&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://fuseyism.com/&quot;&gt;Andrew John Hughes&lt;/a&gt; (all other fixes and release management)
&lt;/li&gt;&lt;li&gt;
&lt;/li&gt;&lt;li&gt;Omair Majid (preparation of security patches for IcedTea6-1.11, reproducer for &lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110704&quot;&gt;S7110704&lt;/a&gt;)
&lt;/li&gt;&lt;li&gt;
&lt;/li&gt;&lt;li&gt;Roman Kennke (replacement reproducer for &lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7110683&quot;&gt;S7110683&lt;/a&gt;)
&lt;/li&gt;&lt;li&gt;
&lt;/li&gt;&lt;li&gt;Jiri Vanek (&lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=580478&quot;&gt;RH580478&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We would also like to thank the bug reporters and testers!&lt;/p&gt;
&lt;p&gt;To get started:&lt;/p&gt;
&lt;pre&gt;$ tar xzf &amp;lt;tarball name&amp;gt;
$ cd &amp;lt;tarball name minus .tar.gz suffix&amp;gt;
&lt;/pre&gt;
&lt;p&gt;Full build requirements and instructions are in INSTALL:&lt;/p&gt;
&lt;pre&gt;$ ./configure [--with-parallel-jobs[=x] --enable-pulse-java --enable-systemtap ...]
$ make
&lt;/pre&gt;
&lt;h3&gt;Happy Hacking!&lt;/h3&gt;</description>
	<pubDate>Wed, 15 Feb 2012 07:38:23 +0000</pubDate>
</item>
<item>
	<title>Tom Tromey: Debugging multiple programs at once</title>
	<guid>http://tromey.com/blog/?p=734</guid>
	<link>http://tromey.com/blog/?p=734&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=debugging-multiple-programs-at-once</link>
	<description>&lt;p&gt;Consider this Makefile:&lt;/p&gt;
&lt;pre&gt;all: runit

runit: crasher
	./crasher

crasher: crasher.c
	gcc -g -o crasher crasher.c&lt;/pre&gt;
&lt;p&gt;And, here is the program it is building:&lt;/p&gt;
&lt;pre&gt;int *x = 0;

int main ()
{
  *x = 52;
}&lt;/pre&gt;
&lt;p&gt;Now, if you run “&lt;code&gt;make&lt;/code&gt;“, eventually you will see a crash.  But how to debug the crash?&lt;/p&gt;
&lt;p&gt;Well, obviously, this is a trivial example so you’d just debug the program.  But what if you had a complex script involving extensive and obscure initialization?  Say, in your test suite?  The traditional answer is logging plus cut and paste into gdb; or perhaps hacking an invocation of &lt;code&gt;gdb --args&lt;/code&gt; into your script.  Nowadays you can do better, though.&lt;/p&gt;
&lt;p&gt;Let’s start by debugging make:&lt;/p&gt;
&lt;pre&gt;$ gdb -quiet make
Reading symbols from /usr/bin/make...(no debugging symbols found)...done.
Missing separate debuginfos, use: debuginfo-install make-3.82-8.fc16.x86_64&lt;/pre&gt;
&lt;p&gt;Now set things up for multi-inferior debugging:&lt;/p&gt;
&lt;pre&gt;(gdb) set detach-on-fork off
(gdb) set target-async on
(gdb) set non-stop on
(gdb) set pagination off&lt;/pre&gt;
&lt;p&gt;(Yes, it is silly how many settings you have to tweak; and yes, we’re going to fix this.)&lt;/p&gt;
&lt;p&gt;Now do it:&lt;/p&gt;
&lt;pre&gt;(gdb) run
Starting program: /usr/bin/make
gcc -g -o crasher crasher.c
[New inferior 9694]
[New process 9694]
process 9694 is executing new program: /usr/bin/gcc
[New inferior 9695]
[New process 9695]
process 9695 is executing new program: /usr/libexec/gcc/x86_64-redhat-linux/4.6.2/cc1
Missing separate debuginfos, use: debuginfo-install gcc-4.6.2-1.fc16.x86_64
[Inferior 3 (process 9695) exited normally]
[Inferior 9695 exited]
Missing separate debuginfos, use: debuginfo-install cpp-4.6.2-1.fc16.x86_64
(gdb) [New inferior 9696]
[New process 9696]
process 9696 is executing new program: /usr/bin/as
[Inferior 4 (process 9696) exited normally]
[Inferior 9696 exited]
[New inferior 9697]
[New process 9697]
process 9697 is executing new program: /usr/libexec/gcc/x86_64-redhat-linux/4.6.2/collect2
Missing separate debuginfos, use: debuginfo-install binutils-2.21.53.0.1-6.fc16.x86_64
[New inferior 9698]
[New process 9698]
process 9698 is executing new program: /usr/bin/ld.bfd
Missing separate debuginfos, use: debuginfo-install gcc-4.6.2-1.fc16.x86_64
[Inferior 6 (process 9698) exited normally]
[Inferior 9698 exited]
[Inferior 5 (process 9697) exited normally]
[Inferior 9697 exited]
[Inferior 2 (process 9694) exited normally]
[Inferior 9694 exited]
./crasher
[New inferior 9699]
[New process 9699]
process 9699 is executing new program: /tmp/crasher
Missing separate debuginfos, use: debuginfo-install binutils-2.21.53.0.1-6.fc16.x86_64

Program received signal SIGSEGV, Segmentation fault.
0x000000000040047f in main () at crasher.c:5
5      *x = 52;&lt;/pre&gt;
&lt;p&gt;Cool stuff.  Now you can inspect the crashed program:&lt;/p&gt;
&lt;pre&gt;(gdb) info inferior
Num  Description       Executable
  7    process 9699      /tmp/crasher
* 1    process 9691      /usr/bin/make
(gdb) inferior 7
[Switching to inferior 7 [process 9699] (/tmp/crasher)]
[Switching to thread 7 (process 9699)]
#0  0x000000000040047f in main () at crasher.c:5
5      *x = 52;&lt;/pre&gt;
&lt;p&gt;There is still a lot of work to do here — it is still a bit too slow, setting breakpoints is still a pain, etc. These are all things we’re going to be cleaning up in the coming year.&lt;/p&gt;</description>
	<pubDate>Tue, 14 Feb 2012 22:04:29 +0000</pubDate>
</item>
<item>
	<title>Dalibor Topic: Next Gig:  Jfokus in Stockholm, Sweden on Tuesday, February 14th</title>
	<guid>urn:lj:livejournal.com:atom1:robilad:114457</guid>
	<link>http://robilad.livejournal.com/114457.html</link>
	<description>&lt;p&gt;I'll be speaking on Tuesday, February 14th at the &lt;a href=&quot;http://www.jfokus.se/jfokus/page.jsp?lang=en&amp;amp;id=schema_day1&quot;&gt;Jfokus&lt;/a&gt; conference in Stockholm, Sweden on two occasions: a &lt;a href=&quot;http://www.jfokus.se/jfokus/talks.jsp#JDK%207%20Updates%20%26%20JDK%208&quot;&gt;presentation&lt;/a&gt; on JDK 7 Updates &amp;amp; JDK 8, starting at 2 PM in room A2, and an OpenJDK Community BOF &lt;a href=&quot;http://www.jfokus.se/jfokus/talks.jsp#The%20OpenJDK%20Community%20BOF&quot;&gt;session&lt;/a&gt; starting at 7 PM in room C3. &lt;/p&gt;&lt;p&gt;Sandwiched in between is the live recording of the 69th &lt;a href=&quot;https://blogs.oracle.com/javaspotlight/entry/java_spotlight_podcast_at_jfokus&quot;&gt;Java Spotlight&lt;/a&gt; podcast, starting around 6 PM  on the Spotlight Stage in the exhibition area.&lt;/p&gt;&lt;p&gt;See you there!&lt;/p&gt;</description>
	<pubDate>Sun, 12 Feb 2012 23:37:11 +0000</pubDate>
</item>
<item>
	<title>Andrew Overholt: Eclipse at FOSDEM recap</title>
	<guid>http://overholt.ca/wp/?p=334</guid>
	<link>http://overholt.ca/wp/?p=334</link>
	<description>&lt;p&gt;Last weekend was FOSDEM in Brussels, Belgium.  We had a lot of people come by the Eclipse stand to say they were happy users which was great to hear.  It’s understandable that many people did not know about the diversity of Eclipse projects so it was great having &lt;a href=&quot;http://wagenknecht.org/blog/&quot;&gt;Gunnar&lt;/a&gt; to show off &lt;a href=&quot;http://eclipse.org/rt/&quot;&gt;RT&lt;/a&gt; stuff, &lt;a href=&quot;http://mmilinkov.wordpress.com/&quot;&gt;Mike&lt;/a&gt; to show &lt;a href=&quot;http://eclipse.org/orion/&quot;&gt;Orion&lt;/a&gt;, and myself to demonstrate some of the CDT and Linux Tools functionality.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;img src=&quot;http://wagenknecht.org/blog/wp-content/uploads/2012/02/2-IMG_1242.jpg&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;em&gt;Booth photo, shamelessly stolen from &lt;a href=&quot;http://wagenknecht.org&quot;&gt;Gunnar&lt;/a&gt;&lt;/em&gt;&lt;/center&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;My &lt;a href=&quot;http://fosdem.org/2012/schedule/event/cdt&quot;&gt;lightning talk&lt;/a&gt; (&lt;a href=&quot;http://fedorapeople.org/~overholt/FOSDEM2012-Eclipse-CDT.pdf&quot;&gt;slides here&lt;/a&gt;) was right after &lt;a href=&quot;http://fosdem.org/2012/schedule/event/eclipsert&quot;&gt;Gunnar’s&lt;/a&gt; and IMO both did what they set out to do:  to provide an introduction to some parts of Eclipse and hopefully pique people’s interest to learn more.  More than one person came up to me afterwards asking for more details or telling me they were going to try things out and report any bugs they find.  I look forward to hearing from those people.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;p&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;
&lt;a href=&quot;http://overholt.ca/blogimages/FOSDEM2012/IMG_20120203_192222.jpg&quot;&gt;&lt;img src=&quot;http://overholt.ca/blogimages/FOSDEM2012/small/IMG_20120203_192222.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;&lt;a href=&quot;http://gbenson.net/&quot;&gt;Gary Benson&lt;/a&gt; and &lt;a href=&quot;http://labb.zafena.se/&quot;&gt;Xerxes Rånby&lt;/a&gt; looking at Eclipse running on OpenJDK on ARM&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;a href=&quot;http://overholt.ca/blogimages/FOSDEM2012/IMG_20120203_211926.jpg&quot;&gt;&lt;img src=&quot;http://overholt.ca/blogimages/FOSDEM2012/small/IMG_20120203_211926.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;Beer event at &lt;a href=&quot;http://www.deliriumcafe.be/&quot;&gt;Delirium Cafe&lt;/a&gt;&lt;/em&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href=&quot;http://overholt.ca/blogimages/FOSDEM2012/IMG_20120203_234500.jpg&quot;&gt;&lt;img src=&quot;http://overholt.ca/blogimages/FOSDEM2012/small/IMG_20120203_234500.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;It’s Scientastic!&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;a href=&quot;http://overholt.ca/blogimages/FOSDEM2012/IMG_20120204_120337.jpg&quot;&gt;&lt;img src=&quot;http://overholt.ca/blogimages/FOSDEM2012/small/IMG_20120204_120337.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;View from Eclipse booth.  There was a giant stuffed camel looking the other way.&lt;/em&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href=&quot;http://overholt.ca/blogimages/FOSDEM2012/IMG_20120204_180632.jpg&quot;&gt;&lt;img src=&quot;http://overholt.ca/blogimages/FOSDEM2012/small/IMG_20120204_180632.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;Omair Majid and Jon VanAlten debuting &lt;a href=&quot;http://icedtea.classpath.org/thermostat/&quot;&gt;Thermostat&lt;/a&gt;&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;a href=&quot;http://overholt.ca/blogimages/FOSDEM2012/IMG_20120205_095051.jpg&quot;&gt;&lt;img src=&quot;http://overholt.ca/blogimages/FOSDEM2012/small/IMG_20120205_095051.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;Mike’s future O’Reilly book&lt;/em&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href=&quot;http://overholt.ca/blogimages/FOSDEM2012/IMG_20120205_190023.jpg&quot;&gt;&lt;img src=&quot;http://overholt.ca/blogimages/FOSDEM2012/small/IMG_20120205_190023.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;&lt;a href=&quot;http://bytemanblog.blogspot.com/2012/02/byteman-talk-at-fosdem.html&quot;&gt;Andrew Dinn&lt;/a&gt;, Chris Phillips, Jon ValAlten, and &lt;a href=&quot;http://overholt.ca/wp/wagenknecht.org&quot;&gt;Gunnar Wagenknect&lt;/a&gt;&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;a href=&quot;http://overholt.ca/blogimages/FOSDEM2012/IMG_20120205_190051.jpg&quot;&gt;&lt;img src=&quot;http://overholt.ca/blogimages/FOSDEM2012/small/IMG_20120205_190051.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;&lt;a href=&quot;http://eclipseandlinux.blogspot.com/&quot;&gt;Krzysztof Daniel&lt;/a&gt;, &lt;a href=&quot;http://inputvalidation.blogspot.com/&quot;&gt;Stano Ochotnicky&lt;/a&gt;, and &lt;a href=&quot;http://dbhole.wordpress.com/&quot;&gt;Deepak Bhole&lt;/a&gt;&lt;/em&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;&lt;/center&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;It was a really awesome experience, living up to &lt;a href=&quot;http://robilad.livejournal.com/&quot;&gt;Dalibor&lt;/a&gt;‘s description as “Oktobefest for Free Software hackers”.  Many hands were shook and much delicious beer was consumed.  The organizers and volunteers who keep the conference running smoothly are absolutely amazing; thanks for providing this great service!  I hope I can attend in the future!&lt;/p&gt;</description>
	<pubDate>Fri, 10 Feb 2012 22:04:32 +0000</pubDate>
</item>
<item>
	<title>Joe Darcy: The passing of apt</title>
	<guid>https://blogs.oracle.com/darcy/entry/the_passing_of_apt</guid>
	<link>https://blogs.oracle.com/darcy/entry/the_passing_of_apt</link>
	<description>&lt;p&gt;

With a &lt;a href=&quot;http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e55522710586&quot;&gt;pair&lt;/a&gt;&lt;a&gt;&lt;/a&gt; of &lt;a href=&quot;http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e55522710586&quot;&gt;changesets&lt;/a&gt; pushed recently, the time for &lt;code&gt;apt&lt;/code&gt; to be included in the JDK has &lt;a href=&quot;http://blogs.oracle.com/darcy/entry/apt_ending&quot; title=&quot;An apt ending draws nigh&quot;&gt;drawn to a close&lt;/a&gt;, nearly eight years after first being added to the platform.

In the &lt;i&gt;Mythical Man-Month&lt;/i&gt; sense, &lt;code&gt;apt&lt;/code&gt; was always planned to be the one we threw away, we just didn't realize how slow the windup and pitch would be!

&lt;/p&gt;

&lt;p&gt;

The API, but not implementation, of &lt;code&gt;apt&lt;/code&gt; were among the first components of the JDK to be &lt;a href=&quot;http://blogs.oracle.com/darcy/entry/apt_mirror_api_open_sourced&quot; title=&quot;apt mirror API Open Sourced&quot;&gt;released as open source&lt;/a&gt;.

I learned a lot about technologies and project managment while working on &lt;code&gt;apt&lt;/code&gt;, and it was quite satisfying to carry those lessons over to the &quot;second system&quot; of annotation procesing in &lt;a href=&quot;http://www.jcp.org/en/jsr/summary?id=269&quot;&gt;JSR 269&lt;/a&gt;.

&lt;/p&gt;</description>
	<pubDate>Fri, 10 Feb 2012 08:08:24 +0000</pubDate>
</item>
<item>
	<title>Lillian Angel: Ting officially launched in the US!</title>
	<guid>http://langel.wordpress.com/?p=307</guid>
	<link>http://langel.wordpress.com/2012/02/08/ting-officially-launched-in-the-us/</link>
	<description>&lt;p&gt;If you are living in the United States, or spend a lot of time there. Tucows’ new mobile provider can save you a whole lot of money. Check &lt;a href=&quot;http://ting.com&quot;&gt;Ting&lt;/a&gt; out! &lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/langel.wordpress.com/307/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/langel.wordpress.com/307/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/langel.wordpress.com/307/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/langel.wordpress.com/307/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gofacebook/langel.wordpress.com/307/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/langel.wordpress.com/307/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gotwitter/langel.wordpress.com/307/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/langel.wordpress.com/307/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/langel.wordpress.com/307/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/langel.wordpress.com/307/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/langel.wordpress.com/307/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/langel.wordpress.com/307/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/langel.wordpress.com/307/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/langel.wordpress.com/307/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://stats.wordpress.com/b.gif?host=langel.wordpress.com&amp;amp;blog=231016&amp;amp;post=307&amp;amp;subd=langel&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 08 Feb 2012 20:03:16 +0000</pubDate>
</item>
<item>
	<title>Ken Gilmer: Strategies for Multiple Android Products with Eclipse and Git</title>
	<guid>http://kgilmersden.wordpress.com/?p=381</guid>
	<link>http://kgilmersden.wordpress.com/2012/02/06/strategies-for-multiple-android-products-with-eclipse-and-git/</link>
	<description>&lt;p&gt;Problem: What’s the cleanest, easist way of sharing code between multiple “products” within a given Android app?&lt;/p&gt;
&lt;p&gt;Background: An Android application may have free and paid versions.  Both have some common code and other files, but also have specific code and some files must differ between the two versions, such as the Android Manifest.  When bugs or features are added in one version of the product, it would be nice for those changes to be applied to others if appropriate.  This is similar to the “one product multiple versions” workflow, but different in than specific well-known files will always differ, and the requirement of merging between the concurrent branches (at least for me) is far more frequent.&lt;/p&gt;
&lt;p&gt;Requirements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Simple to migrate code from one product to another.&lt;/li&gt;
&lt;li&gt;Easy to isolate code which should be shared and code that belongs to a specific product.&lt;/li&gt;
&lt;li&gt;Relies on SCM.&lt;/li&gt;
&lt;li&gt;Unlikely to let unwanted changes to slip between versions.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;The Simplest Thing that Could Work:&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Create two isolated projects, one for the free, one for the paid.  When code sharing opportunities present themselves, just copy the files or sections of files across.  Do not rely on SCM or build conventions.  This works but as projects grow, it becomes more difficult to keep things straight and not overwrite changes unintentionally.&lt;/div&gt;
&lt;p&gt;My Current Approach:&lt;/p&gt;
&lt;p&gt;I’m working on my first free/paid application and I’ve decided to represent the two products (free, paid) as branches in a git repository.  In this case, I’m using master for free.  Since the Android market requires unique product IDs for each product, I use a Java package namespace that corresponds to the product ID for code that only belongs to one product, and a general Java package name for common code.  To migrate code from one version to another, I make careful commits of only the shared java namespace and use git-cherry-pick.  For now I’m using the command-line rather than egit.  I find it’s best to first get familiar with a particular git feature via the command-line tools.  Then any troubles encountered when using the GUI provided by egit can be better understood.&lt;/p&gt;
&lt;p&gt;This so far is working out acceptably, but it’s not perfect.  It can be hard to remember to specify commits for specific in-common code, as required by cherry-pick.  Also, depending on how modular the code is, there can be a lot of refactoring to keep the code bases in-sync.&lt;/p&gt;
&lt;p&gt;Another approach I may take in the future is to move all common code into separate Android library projects, and only have product-specific code live in actual project associated with the product.  This will reduce the amount of cherry-picking required.  On the downside it seems that the ADT Eclipse plugin has a proprietary  way of managing code in Library projects and changes to library code does not automatically propagate to downstream projects, until the entire workspace is rebuilt.  I’m hoping there is something I can do to fix this, because using the ADT Eclipse library feature is not very useful with this restriction.&lt;/p&gt;
&lt;p&gt;Google searches didn’t turn up much for me, but I’d love to know what techniques others are using to solve this problem…&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/kgilmersden.wordpress.com/381/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/kgilmersden.wordpress.com/381/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/kgilmersden.wordpress.com/381/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/kgilmersden.wordpress.com/381/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gofacebook/kgilmersden.wordpress.com/381/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/kgilmersden.wordpress.com/381/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gotwitter/kgilmersden.wordpress.com/381/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/kgilmersden.wordpress.com/381/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/kgilmersden.wordpress.com/381/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/kgilmersden.wordpress.com/381/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/kgilmersden.wordpress.com/381/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/kgilmersden.wordpress.com/381/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/kgilmersden.wordpress.com/381/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/kgilmersden.wordpress.com/381/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://stats.wordpress.com/b.gif?host=kgilmersden.wordpress.com&amp;amp;blog=15303770&amp;amp;post=381&amp;amp;subd=kgilmersden&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 06 Feb 2012 12:40:36 +0000</pubDate>
</item>
<item>
	<title>Dalibor Topic: Next Gig: JDK 7 Updates in OpenJDK at FOSDEM in Brussels, Belgium on Saturday, February 4th</title>
	<guid>urn:lj:livejournal.com:atom1:robilad:114431</guid>
	<link>http://robilad.livejournal.com/114431.html</link>
	<description>&lt;p&gt;Edvard Wendelin and I will be &lt;a href=&quot;http://fosdem.org/2012/schedule/event/jdk_7_updates_in_openjdk&quot;&gt;speaking&lt;/a&gt; at the &lt;a href=&quot;http://fosdem.org&quot;&gt;FOSDEM&lt;/a&gt; conference's Java Libre &lt;a href=&quot;http://fosdem.org/2012/schedule/track/free_java_devroom&quot;&gt;developer room&lt;/a&gt; about the &lt;a href=&quot;http://openjdk.java.net/projects/jdk7u/&quot;&gt;JDK 7 Updates Project&lt;/a&gt; in &lt;a href=&quot;http://openjdk.java.net&quot;&gt;OpenJDK&lt;/a&gt; in room K.4.401 starting at 11:30 AM.&lt;/p&gt;&lt;p&gt;See you there!&lt;/p&gt;</description>
	<pubDate>Fri, 03 Feb 2012 23:43:36 +0000</pubDate>
</item>
<item>
	<title>David Gilbert: FOSDEM</title>
	<guid>http://www.jroller.com/dgilbert/entry/fosdem</guid>
	<link>http://www.jroller.com/dgilbert/entry/fosdem</link>
	<description>I'll be fighting the cold and the snow to get to Brussels this weekend for FOSDEM 2012.  See you there!</description>
	<pubDate>Tue, 31 Jan 2012 20:58:52 +0000</pubDate>
</item>
<item>
	<title>Andrew Overholt: Eclipse at FOSDEM</title>
	<guid>http://overholt.ca/wp/?p=332</guid>
	<link>http://overholt.ca/wp/?p=332</link>
	<description>&lt;p&gt;This coming weekend is &lt;a href=&quot;http://fosdem.org/2012/&quot;&gt;FOSDEM&lt;/a&gt; in Brussels, Belgium.  It will be my first &lt;a href=&quot;http://en.wikipedia.org/wiki/Fosdem&quot;&gt;FOSDEM&lt;/a&gt; and I’m really looking forward to it.  Lots of my fellow Red Hat, JBoss, and Fedora colleagues will be there, too (list of talks by Red Hatters as a &lt;a href=&quot;http://people.redhat.com/duffy/fosdem/redhat-fosdem_2012.pdf&quot;&gt;PDF&lt;/a&gt; and as &lt;a href=&quot;http://planet.jboss.org/post/jboss_fedora_and_more_from_red_hat_at_fosdem_2012&quot;&gt;HTML&lt;/a&gt;).  Eclipse content this year includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/stands&quot;&gt;an Eclipse stand&lt;/a&gt; (K building, first level)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.fosdem.org/2012/schedule/event/how_eclipse_works&quot;&gt;a talk by Mike Milinkovich entitled “How Eclipse Works”&lt;/a&gt; (12:00-12:30 Sunday in the &lt;a href=&quot;http://www.fosdem.org/2012/schedule/track/free_java_devroom&quot;&gt;Free Java Devroom&lt;/a&gt;, &lt;a href=&quot;http://www.fosdem.org/2012/schedule/room/k4401&quot;&gt;K.4.401&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/eclipsert&quot;&gt;a lightning talk by Gunnar Wagenknect entitled “An introduction to EclipseRT”&lt;/a&gt; (10:40-10:55 Sunday in the &lt;a href=&quot;http://fosdem.org/2012/schedule/room/ferrer&quot;&gt;Ferrer&lt;/a&gt; room)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/cdt&quot;&gt;a lightning talk by yours truly entitled “Powerful tools for Linux C/C++ developers based on Eclipse”&lt;/a&gt; (11:00-11:15 Sunday in the &lt;a href=&quot;http://fosdem.org/2012/schedule/room/ferrer&quot;&gt;Ferrer&lt;/a&gt; room)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/wazaabi&quot;&gt;a lightning talk by Gregoire de Hemptinne entitled “Wazaabi – Model your UI … live”&lt;/a&gt; (based on &lt;a href=&quot;http://eclipse.org/modeling/emf/&quot;&gt;EMF&lt;/a&gt;) (18:40-18:55 Saturday in the &lt;a href=&quot;http://fosdem.org/2012/schedule/room/ferrer&quot;&gt;Ferrer&lt;/a&gt; room)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;“FOSDEM is the biggest free and non-commercial event organized by and for the community.”  There’s no registration required, so if you’re in the area, swing by!  There are a &lt;strong&gt;lot&lt;/strong&gt; of people that I’m looking forward to seeing and having a beer with this weekend but I’m especially looking forward to seeing the ever-awesome &lt;a href=&quot;http://akurtakov.blogspot.com&quot;&gt;Alex Kurtakov&lt;/a&gt; again and to meeting my new teammate &lt;a href=&quot;http://eclipseandlinux.blogspot.com/&quot;&gt;Krzysztof Daniel&lt;/a&gt; in person for the first time.&lt;/p&gt;
&lt;p&gt;Safe travels and see you in Brussels!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.fosdem.org&quot;&gt;&lt;img alt=&quot;I'm going to FOSDEM, the Free and Open Source Software Developers' European Meeting&quot; src=&quot;http://www.fosdem.org/promo/going-to&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;  Gregoire de Hemptinne pointed out his talk on an EMF-based declaritive UI system, Wazaabi.&lt;/p&gt;</description>
	<pubDate>Tue, 31 Jan 2012 19:59:29 +0000</pubDate>
</item>
<item>
	<title>Andrew Cowie: My sound hardware didn’t vanish, honest</title>
	<guid>http://blogs.operationaldynamics.com/andrew/?p=605</guid>
	<link>http://blogs.operationaldynamics.com/andrew/software/gnome-desktop/my-sound-hardware-didnt-vanish-honest</link>
	<description>&lt;p&gt;I’ve been having intermittent problems with sound not working. Usually restarting (ie, killing) PulseAudio has done the trick but today it was even worse; the sound hardware mysteriously vanished from the Sound Settings capplet. Bog knows what’s up with that, but buried in “&lt;a href=&quot;https://help.ubuntu.com/community/SoundTroubleshooting&quot;&gt;Sound Troubleshooting&lt;/a&gt;” I found “Getting ALSA to work after suspend / hibernate” which contains this nugget:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The alsa “force-reload” command  will kill all running programs using the sound driver so the driver itself is able to be restarted.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Huh. Didn’t know about that one. But seems reasonable, and sure enough,&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ /sbin/alsa force-reload
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;did the trick.&lt;/p&gt;

&lt;p&gt;That wiki page goes on to detail adding a script to &lt;code&gt;/etc/pm/sleep.d&lt;/code&gt; to carry this out after every resume. That seems excessive; I know that sometimes drivers don’t work or hardware doesn’t reset after the computer has been suspended or hibernated, but in my case the behaviour is only intermittent, and seems related to having docked (or not), having used an external USB headphone (or not), and having played something with Flash (which seems to circumvent PulseAudio. Bad). Anyway, one certainly doesn’t want to kill all one’s audio-using programs just because you suspended! But as a workaround for whatever it is that’s wrong today, nice.&lt;/p&gt;

&lt;p&gt;AfC&lt;/p&gt;</description>
	<pubDate>Mon, 30 Jan 2012 07:10:57 +0000</pubDate>
</item>
<item>
	<title>Jeroen Frijters: New Development Snapshot</title>
	<guid>http://weblog.ikvm.net/PermaLink.aspx?guid=a7daa45b-8d34-4fce-b922-fb29b4e7ad9c</guid>
	<link>http://weblog.ikvm.net/PermaLink.aspx?guid=a7daa45b-8d34-4fce-b922-fb29b4e7ad9c</link>
	<description>&lt;p&gt;
      Time for a new snapshot. Not too many changes, but the IKVM.Reflection API changes
      should suggest what I've been working on.
   &lt;/p&gt;
        &lt;p&gt;
      Changes:
   &lt;/p&gt;
        &lt;ul&gt;
          &lt;li&gt;
         Updated version to 7.1.4406.0.&lt;/li&gt;
          &lt;li&gt;
         Handle Main-Class manifest value that spans multiple lines. Fix for bug #3461012.&lt;/li&gt;
          &lt;li&gt;
         When constructing a generic class loader we can't use GetWrapperFromType() on the
         type arguments, because they might refer to a subtype that is currently being loaded.&lt;/li&gt;
          &lt;li&gt;
         Made base TypeWrapper resolution lazy for compiled and .NET TypeWrappers.&lt;/li&gt;
          &lt;li&gt;
         Use modopt custom modifiers for methods instead of name mangling and NameSigAttribute.&lt;/li&gt;
          &lt;li&gt;
         Added version info resource to JVM.DLL. Modified version of patch #3472413.&lt;/li&gt;
          &lt;li&gt;
         Added version info resource to ikvm-native-win32-{arch}.dll. Modified version of patch
         #3472413.&lt;/li&gt;
          &lt;li&gt;
         Added support for delegates with ByRef parameters.&lt;/li&gt;
          &lt;li&gt;
         When a dynamic only interface method ends up being &quot;implemented&quot; by a static or non-public
         method, it should throw the appropriate exception.&lt;/li&gt;
          &lt;li&gt;
         When instantiating a delegate and the object passed in does not properly implement
         the delegate's Method interface, bind the delegate to an error stub that throws the
         appropriate error.&lt;/li&gt;
          &lt;li&gt;
         The right remap filename should be put in the SourceFileAttribute, instead of the
         last one.&lt;/li&gt;
          &lt;li&gt;
         Stack trace elements in methods in remapped .NET types should not list the source
         filename as map.xml.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: FieldInfo.IsAssembly should test for FieldAttributes.Assembly access,
         not FieldAttributes.Family.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Added Module.__FileAlignment property.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Added ManifestResourceInfo.__Offset property.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Avoid the need for (expensive) ResolveMethod call when emitting debug
         symbols. Thanks to Miguel Garcia for pointing this out.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Add AssemblyName.__Hash property (to expose the hash in an AssemblyRef).&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Added Module.__EntryPointRVA and Module.__EntryPointToken properties.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Added MethodBase.__MethodRVA property.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Fixed regression introduced with AssemblyName rewrite. The AssemblyName
         returned from __GetReferencedAssemblies() should include an empty public key token
         if the referenced assembly is not strong named.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: API change. Allow Type.MetadataToken to be called on missing type
         (it will return 0 or the token hint when the type was forwarded).&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Added Universe.ResolveType() API that can be used to construct missing
         types.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Fixed various Module.Resolve* methods to throw proper exception when
         wrong metadata token is supplied.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Fixed type parameter binding for missing types.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Added Module.__EnumerateCustomAttributeTable() API.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Removed Module.__GetDeclarativeSecurityFor() API.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Added CustomAttributeData.__Parent API.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Added Module.__ImageRuntimeVersion API.&lt;/li&gt;
        &lt;/ul&gt;
        &lt;p&gt;
      Binaries available here: &lt;a href=&quot;http://www.frijters.net/ikvmbin-7.1.4406.zip&quot;&gt;ikvmbin-7.1.4406.zip&lt;/a&gt;&lt;/p&gt;
        &lt;img height=&quot;0&quot; src=&quot;http://weblog.ikvm.net/aggbug.ashx?id=a7daa45b-8d34-4fce-b922-fb29b4e7ad9c&quot; width=&quot;0&quot; /&gt;</description>
	<pubDate>Tue, 24 Jan 2012 12:48:53 +0000</pubDate>
</item>
<item>
	<title>Mario Torre: Red Hat!</title>
	<guid>http://www.jroller.com/neugens/entry/red_hat1</guid>
	<link>http://www.jroller.com/neugens/entry/red_hat1</link>
	<description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;On the road, again and again :)&lt;/p&gt;&lt;p&gt;I finally decided to accept a great opportunity at Red Hat and signed with them!&lt;/p&gt;&lt;p&gt;I will join the Java Team with Andrew[s] and Deepak and all the other great hackers in a really cool team.&lt;/p&gt;&lt;p&gt;I'm not the only new joiner, and it's amazing how things go in the world at times :)&lt;/p&gt;&lt;p&gt;I'm very proud of being at Red Hat, is since ever I wanted this, so you guess how I'm the happiest person ever now :)&lt;/p&gt;&lt;p&gt;Let me share with you two pictures about this: &lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt; &lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/neugens/6749330727/&quot; title=&quot;DSC_4493 by neugens, on Flickr&quot;&gt;&lt;img alt=&quot;DSC_4493&quot; height=&quot;331&quot; src=&quot;http://farm8.staticflickr.com/7035/6749330727_4f9767d95a.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The second one comes from one of my contact of &lt;a href=&quot;http://www.flickr.com/photos/angie_real/6743245261/&quot;&gt;Flickr&lt;/a&gt;. It's amazing, since she posted this the same day I signed the contract and she was not aware of this. I take it as a good sign :)&lt;/p&gt;&lt;p&gt;Thanks Deepak for this opportunity! &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;UPDATE&lt;/b&gt;: &lt;a href=&quot;http://rkennke.wordpress.com/2012/01/24/red-hat&quot;&gt;Seems now that the identity of the mysterious guy is finally revealed&lt;/a&gt; :) Cheers Roman!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 24 Jan 2012 08:56:46 +0000</pubDate>
</item>
<item>
	<title>Roman Kennke: Red Hat</title>
	<guid>http://rkennke.wordpress.com/?p=490</guid>
	<link>http://rkennke.wordpress.com/2012/01/24/red-hat/</link>
	<description>&lt;p&gt;Just like my &lt;a href=&quot;http://www.jroller.com/neugens/entry/red_hat1&quot; title=&quot;Mario joining Red Hat&quot;&gt;good friend Mario&lt;/a&gt;, I will join Red Hat, starting from February, 1st. It seems like we only come in pairs, like Laurel &amp;amp; Hardy. I just can’t decide who would be Laurel and who would be Hardy &lt;img alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; src=&quot;http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif&quot; /&gt;  The thing about us is that we don’t just add up. We amplify each other.&lt;/p&gt;
&lt;p&gt;I am very excited about this, Red Hat is about the best company I can imagine working for. They stand for all the values that I stand for myself. Let me also document this important step in my life with a picture:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://rkennke.files.wordpress.com/2012/01/dsc_7033.jpg&quot;&gt;&lt;img alt=&quot;Roman joining Red Hat&quot; class=&quot;alignnone size-medium wp-image-491&quot; height=&quot;198&quot; src=&quot;http://rkennke.files.wordpress.com/2012/01/dsc_7033.jpg?w=300&amp;amp;h=198&quot; title=&quot;Roman joining Red Hat&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/rkennke.wordpress.com/490/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/rkennke.wordpress.com/490/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/rkennke.wordpress.com/490/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/rkennke.wordpress.com/490/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gofacebook/rkennke.wordpress.com/490/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/rkennke.wordpress.com/490/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gotwitter/rkennke.wordpress.com/490/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/rkennke.wordpress.com/490/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/rkennke.wordpress.com/490/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/rkennke.wordpress.com/490/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/rkennke.wordpress.com/490/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/rkennke.wordpress.com/490/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/rkennke.wordpress.com/490/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/rkennke.wordpress.com/490/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://stats.wordpress.com/b.gif?host=rkennke.wordpress.com&amp;amp;blog=9951657&amp;amp;post=490&amp;amp;subd=rkennke&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 23 Jan 2012 22:15:08 +0000</pubDate>
</item>
<item>
	<title>Mario Torre: A little help for an Architect :)</title>
	<guid>http://www.jroller.com/neugens/entry/a_little_help_for_an</guid>
	<link>http://www.jroller.com/neugens/entry/a_little_help_for_an</link>
	<description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;Last year my girlfriend did a training for an important architecture studio in Biel (Switzerland), and one of the projects she was working on more actively has been now selected as a finalist for &quot;Building of the year&quot;.&lt;/p&gt;&lt;p&gt;I'm very proud of her! I've seen this project growing from almost zero since you she was updating me for every single small step, and it's quite amazing to see something that on paper looks like:&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.swiss-architects.com/de/projekte/vote_review/33528/49&quot;&gt;&lt;img align=&quot;baseline&quot; border=&quot;0&quot; hspace=&quot;0&quot; src=&quot;http://files3.world-architects.com/projects/33528/images/900:w/4.jpg&quot; vspace=&quot;0&quot; width=&quot;300&quot; /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Actually becomes like this:&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.swiss-architects.com/de/projekte/vote_review/33528/49&quot;&gt;&lt;img align=&quot;baseline&quot; border=&quot;0&quot; hspace=&quot;0&quot; src=&quot;http://files3.world-architects.com/projects/33528/images/900:w/1.jpg&quot; vspace=&quot;0&quot; width=&quot;300&quot; /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Since the election is open to public, if you would like to help us promoting her amazing job, I share with you the link for the voting; either visit: &lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.swiss-architects.com/de/projekte/bau-der-woche-detail/33528_janus_sanierung_und_ausbau_stadtmuseum_rapperswil_jona?vote=49&quot;&gt;http://www.swiss-architects.com/de/projekte/bau-der-woche-detail/33528_janus_sanierung_und_ausbau_stadtmuseum_rapperswil_jona?vote=49 &lt;/a&gt;&lt;/p&gt;&lt;p&gt;or:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.swiss-architects.com/de/projekte/reviews_voting/33&quot;&gt;http://www.swiss-architects.com/de/projekte/reviews_voting/33&lt;/a&gt; and select the project number &lt;a href=&quot;http://www.swiss-architects.com/de/projekte/bau-der-woche-detail/33528_janus_sanierung_und_ausbau_stadtmuseum_rapperswil_jona?vote=49&quot;&gt;49&lt;/a&gt;:&lt;/p&gt;&lt;div class=&quot;favoritCompany&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 13px; font-family: Helvetica, Arial, sans-serif; line-height: 17px;&quot;&gt;:mlzd&lt;/div&gt;&lt;div class=&quot;favoritTitle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; font-family: Georgia, 'Times New Roman', Times, serif; line-height: 17px;&quot;&gt;Blick in die Vergangenheit und in die Zukunft&lt;/div&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px;&quot;&gt;Rapperswil-Jona&lt;/span&gt; &lt;/p&gt;&lt;p&gt;You can  vote by clicking on &quot;Mein Favorit&quot; (In the form: Herr is Mr, Frau is Mrs, Vorname is Name and Nachname is family name... well, I think :)&lt;/p&gt;&lt;p&gt;Thanks for helping out!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
	<pubDate>Sun, 22 Jan 2012 14:27:32 +0000</pubDate>
</item>
<item>
	<title>Joe Darcy: Unsigned Integer Arithmetic API now in JDK 8</title>
	<guid>https://blogs.oracle.com/darcy/entry/unsigned_api</guid>
	<link>https://blogs.oracle.com/darcy/entry/unsigned_api</link>
	<description>&lt;p&gt;

At long last, after due &lt;a href=&quot;http://mail.openjdk.java.net/pipermail/core-libs-dev/2012-January/008926.html&quot;&gt;discussion and review&lt;/a&gt;, I've &lt;a href=&quot;http://hg.openjdk.java.net/jdk8/tl/jdk/rev/71200c517524&quot;&gt;just pushed&lt;/a&gt; initial API support for unsigned integer arithmetic into JDK 8!

The support is implemented via static methods, primarily on &lt;code&gt;java.lang.Integer&lt;/code&gt; and &lt;code&gt;java.lang.Long&lt;/code&gt;, that:

&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;Provide bidirectional conversion between strings and unsigned integers

&lt;/li&gt;&lt;li&gt;Compare values as unsigned

&lt;/li&gt;&lt;li&gt;Compute unsigned divide and remainder

&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;

Colloquially, &quot;unsigned integer&quot; means a 32-bit &lt;code&gt;int&lt;/code&gt; or 64-bit &lt;code&gt;long&lt;/code&gt; value where all the bits are interpreted as contributing to the magnitude.  In the unsigned realm, the values of an integer type of a given bit-width range from 0 to 2&lt;sup&gt;width&lt;/sup&gt;-1 rather than from -(2&lt;sup&gt;width-1&lt;/sup&gt;) to 2&lt;sup&gt;width-1&lt;/sup&gt;-1.

A feature of the &lt;a href=&quot;http://en.wikipedia.org/wiki/Two%27s_complement&quot;&gt;two's complement&lt;/a&gt; encoding of Java integers is that the bitwise results for add, subtract, and multiply are the same if both inputs are interpreted as signed values or both inputs are interpretted as unsigned values.

(Other encodings like &lt;a href=&quot;http://en.wikipedia.org/wiki/Ones%27_complement&quot;&gt;one's complement&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Signed_number_representations&quot;&gt;signed magnitude&lt;/a&gt; don't have this properly.)

Therefore, of the basic arithmetic operations, only a separate divide method needs to be provided to operate on values interpreted as unsigned.

&lt;/p&gt;

&lt;p&gt;

To avoid dealing with the overhead of boxed values and to allow reuse of the built-in arithmetic operators, the unsigned API support does not introduce new types like &lt;code&gt;UnsignedInt&lt;/code&gt; with instance methods to perform addition, subtraction, etc.  However, that lack of separate Java-level unsigned types does mean a programmer can accidentally improperly mix signed and unsigned values.  However, new unsigned  types aren't the only way to mitigate this hazard.  For example, a naming convention of adding a trailing &quot;&lt;code&gt;U&lt;/code&gt;&quot; or &quot;&lt;code&gt;_U&lt;/code&gt;&quot; to variables holding unsigned values could be adopted.  A more structured approach would be to add an &lt;code&gt;@Unsigned&lt;/code&gt; annotation type to the platform and apply that annotation to variables and fields holding unsigned values.  One of the extra-linguistic &lt;a href=&quot;http://jcp.org/en/jsr/summary?id=308&quot;&gt;checkers&lt;/a&gt; to be enabled by &lt;a href=&quot;http://jcp.org/en/jsr/summary?id=308&quot;&gt;JSR 308&lt;/a&gt; could then analyze code for signed/unsigned correctness.

&lt;/p&gt;

&lt;p&gt;

I'm glad these methods are finally in the JDK.  Later in JDK 8, there may be a few more fun bit-twiddling additions, such as methods to get the high order bits of a full multiply and methods which &lt;a href=&quot;http://blogs.oracle.com/darcy/entry/jvmlang_numbers&quot; title=&quot;JVM Language Summit: Numbers big and fixed &quot;&gt;throw exceptions on integer overflow&lt;/a&gt; instead of wrapping around.

&lt;/p&gt;</description>
	<pubDate>Fri, 20 Jan 2012 20:10:03 +0000</pubDate>
</item>
<item>
	<title>Mark Wielaard: 503: Service Unavailable</title>
	<guid>http://gnu.wildebeest.org/blog/mjw/?p=805</guid>
	<link>http://gnu.wildebeest.org/blog/mjw/2012/01/18/503-service-unavailable/</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://planet.classpath.org/&quot;&gt;Planet Classpath&lt;/a&gt; is offline today, because the US congress is considering legislation that could kill us forever. The legislation is called the &lt;a href=&quot;https://www.popvox.com/bills/us/112/s968/report&quot;&gt;PROTECT IP Act (PIPA)&lt;/a&gt;. This legislation threatens everyone’s freedom of speech, privacy, and security online.&lt;/p&gt;
&lt;p&gt;This would unmake the Web, just as proposed in the &lt;a href=&quot;https://www.popvox.com/bills/us/112/hr3261&quot;&gt;Stop Online Piracy Act (SOPA)&lt;/a&gt;. We don’t want that world. Visit &lt;a href=&quot;http://americancensorship.org&quot;&gt;AmericanCensorship.org&lt;/a&gt; for some options to contact your representatives if you are an American citizen. The &lt;a href=&quot;http://blacklists.eff.org&quot;&gt;Electronic Frontier Foundation&lt;/a&gt; has more information on this and other issues central to your freedom online.&lt;/p&gt;
&lt;p&gt;We will return tomorrow,&lt;br /&gt;
    &lt;br /&gt;The Management&lt;/p&gt;</description>
	<pubDate>Wed, 18 Jan 2012 10:13:20 +0000</pubDate>
</item>
<item>
	<title>Xerxes Rånby: OpenJDK on Tizen</title>
	<guid>http://labb.zafena.se/?p=490</guid>
	<link>http://labb.zafena.se/?p=490</link>
	<description>&lt;h2&gt;&lt;strong&gt;The brand new &lt;a href=&quot;https://developer.tizen.org/sdk.html&quot;&gt;Tizen SDK&lt;/a&gt; got released&lt;/strong&gt;&lt;a href=&quot;http://labb.zafena.se/wp-content/uploads/2012/01/oneslime-on-tizen-2012-01-11-173831.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignright size-full wp-image-491&quot; height=&quot;373&quot; src=&quot;http://labb.zafena.se/wp-content/uploads/2012/01/oneslime-on-tizen-2012-01-11-173831.png&quot; title=&quot;oneslime-on-tizen-2012-01-11 17:38:31&quot; width=&quot;666&quot; /&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Tizen are a new mobile platform with the aim to thrive in a new ecosystem made up of HTML5 and js based applications.&lt;/p&gt;
&lt;p&gt;The Tizen SDK includes the Eclipse IDE and an emulator themed after Samsungs new atom-phone reference design. The emulator come pre-installed with a functional Tizen phone system and some sample applications.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Booting up Tizen&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;The emulator can get started from the Tizen Emulator Manager. I can then connecting to it by running&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;sdb shell&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Under the hood we can find a small Debian GNU/Linux root filsystem, an Xorg server, pulseaudio and many other nice system services just like on regular Linux desktop. This are good because it will enable us to quickly add some new software stacks to Tizen!&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;OpenJDK on Tizen&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;After a quick &lt;strong&gt;sdb push&lt;/strong&gt; i had uploaded a pre-built OpenJDK-6 image running the LLVM 3.0 based Shark VM into Tizen and behold: oneslime on Tizen &lt;img alt=&quot;:)&quot; class=&quot;wp-smiley&quot; src=&quot;http://labb.zafena.se/wp-includes/images/smilies/icon_smile.gif&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Thank you Linux foundation for pushing GNU/Linux into mobile phones!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Summary: OpenJDK work fine on Tizen and the Tizen SDK work fine using OpenJDK!&lt;/strong&gt;&lt;/p&gt;</description>
	<pubDate>Wed, 11 Jan 2012 16:59:36 +0000</pubDate>
</item>
<item>
	<title>Jeroen Frijters: IKVM.NET 7.0 Update 1 Release Candidate 0</title>
	<guid>http://weblog.ikvm.net/PermaLink.aspx?guid=b759e708-8588-4066-a9bb-9f83069fc6bd</guid>
	<link>http://weblog.ikvm.net/PermaLink.aspx?guid=b759e708-8588-4066-a9bb-9f83069fc6bd</link>
	<description>&lt;p&gt;
      A couple of annoying bugs have been reported since 7.0 was released, so I decided
      to do an update.
   &lt;/p&gt;
        &lt;p&gt;
      Changes:
   &lt;/p&gt;
        &lt;ul&gt;
          &lt;li&gt;
         Changed version to 7.0.4335.1.&lt;/li&gt;
          &lt;li&gt;
         FileStore for non-accessible drive should throw exception when trying to create the
         FileStore, not when accessing the name() or type() properties.&lt;/li&gt;
          &lt;li&gt;
         Graphics2D.clip(null) should only throw NPE for a Component graphics.&lt;/li&gt;
          &lt;li&gt;
         Don't crash when ikvmc -resource: or -externalresource: option doesn't contain an
         = sign.&lt;/li&gt;
          &lt;li&gt;
         Handle Main-Class manifest value that spans multiple lines. Fix for bug #3461012.&lt;/li&gt;
          &lt;li&gt;
         Informational messages should not be treated as error when -warnaserror is specified.
         Fix for #3443377.&lt;/li&gt;
          &lt;li&gt;
         Don't enforce pre-1.5 class name rules in ikvmc (since HotSpot doesn't enforce any
         naming rules for classes loaded by the system (and boot) class loader, by default).
         Fix for #3443373.&lt;/li&gt;
          &lt;li&gt;
         Fix for #3441959.&lt;/li&gt;
          &lt;li&gt;
         Throwable.addSuppressed() didn't have a proper parameter name.&lt;/li&gt;
          &lt;li&gt;
         Mark getSpace0 with SecuritySafeCritical to avoid getting an exception with .NET 4&lt;/li&gt;
          &lt;li&gt;
         Bug fix. Removed incorrect check for uninitialized objects on backward branch.&lt;/li&gt;
          &lt;li&gt;
         Don't crash when ikvmc -resource: or -externalresource: option doesn't contain an
         = sign.&lt;/li&gt;
          &lt;li&gt;
         Added AssemblyInformationalVersionAttribute to OpenJDK assemblies (to set the &quot;Product
         Version&quot;). Part of patch #3458997.&lt;/li&gt;
          &lt;li&gt;
         Include copyright and metadata in IKVM.OpenJDK.Tools.dll. Part of patch #3458997.&lt;/li&gt;
          &lt;li&gt;
         Bug fix. Don't call Finish on unloadable TypeWrapper.&lt;/li&gt;
          &lt;li&gt;
         Bug fix. When constructing a generic class loader we can't use GetWrapperFromType()
         on the type arguments, because they might refer to a subtype that is currently being
         loaded.&lt;/li&gt;
          &lt;li&gt;
         Fix. When decoding a NameSigAttribute it is possible that a type does not exist (i.e.
         is an unloadable) and that results in a warning emitted against the referenced assemblies
         class loader.&lt;/li&gt;
          &lt;li&gt;
         Suppress annotation custom attributes when enumerating inner classes.&lt;/li&gt;
          &lt;li&gt;
         IKVM.Reflection: Bug fix. FieldInfo.IsAssembly should test for FieldAttributes.Assembly
         access, not FieldAttributes.Family.&lt;/li&gt;
        &lt;/ul&gt;
        &lt;p&gt;
      Binaries available here: &lt;a href=&quot;http://www.frijters.net/ikvmbin-7.0.4335.1.zip&quot;&gt;ikvmbin-7.0.4335.1.zip&lt;/a&gt;&lt;/p&gt;
        &lt;p&gt;
      Sources: &lt;a href=&quot;http://www.frijters.net/ikvmsrc-7.0.4335.1.zip&quot;&gt;ikvmsrc-7.0.4335.1.zip&lt;/a&gt;, &lt;a href=&quot;http://www.frijters.net/openjdk7-b147-stripped.zip&quot;&gt;openjdk7-b147-stripped.zip&lt;/a&gt;&lt;/p&gt;
        &lt;img height=&quot;0&quot; src=&quot;http://weblog.ikvm.net/aggbug.ashx?id=b759e708-8588-4066-a9bb-9f83069fc6bd&quot; width=&quot;0&quot; /&gt;</description>
	<pubDate>Tue, 03 Jan 2012 12:24:44 +0000</pubDate>
</item>
<item>
	<title>Roman Kennke: Life after JP Morgan</title>
	<guid>http://rkennke.wordpress.com/?p=486</guid>
	<link>http://rkennke.wordpress.com/2012/01/02/life-after-jp-morgan/</link>
	<description>&lt;p&gt;By the end of November 2011 my contract with JP Morgan ended after 17 months. In many ways it was an interesting but difficult time. I could learn a lot of interesting (and not so interesting) things. Unfortunately, not so much technical stuff that I would have liked (I didn’t really expect that), but about how (really) big corporations work (I think they copy from dilbert.com), about software engineering processes and banking stuff. It was quite difficult for me and my family though, I needed to commute from south-west Germany to south-west Switzerland every second week, which was quite a struggle for all of us. I am happy that this is over now.&lt;/p&gt;
&lt;p&gt;I took some free time to spend with my family for most of December, and now want to start through with cool new stuff. I am still not 100% sure which way to go. I am currently spending time to work on CacioWeb and want to turn it into a great product for LadyBug. We have some interested customers and could get some funding, so this is an obvious thing to do for the short term. We also have a bunch of other cool ideas in the pipeline. I am not sure if it can provide enough safe income for the long run to feed my family though, which is why I am also currently looking for an employment position in a nice company (if you happen to know a good one – &lt;a href=&quot;http://rkennke.wordpress.com/feed/rkennke.wordpress.com/resume&quot; target=&quot;_blank&quot; title=&quot;Roman Kennke Resume&quot;&gt;here’s my CV&lt;/a&gt; – , let me know!).&lt;/p&gt;
&lt;p&gt;To me that’s an exciting start into the new year. It will be interesting to see what will have happened one year from now &lt;img alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; src=&quot;http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif&quot; /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone&quot; height=&quot;290&quot; src=&quot;http://imgs.xkcd.com/comics/2012.png&quot; title=&quot;2012&quot; width=&quot;665&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/rkennke.wordpress.com/486/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/rkennke.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/rkennke.wordpress.com/486/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/rkennke.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gofacebook/rkennke.wordpress.com/486/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/rkennke.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gotwitter/rkennke.wordpress.com/486/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/rkennke.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/rkennke.wordpress.com/486/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/rkennke.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/rkennke.wordpress.com/486/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/rkennke.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/rkennke.wordpress.com/486/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/rkennke.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://stats.wordpress.com/b.gif?host=rkennke.wordpress.com&amp;amp;blog=9951657&amp;amp;post=486&amp;amp;subd=rkennke&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 02 Jan 2012 12:04:02 +0000</pubDate>
</item>
<item>
	<title>Robert Lougher: JamVM no claim to notability?</title>
	<guid>tag:blogger.com,1999:blog-300388730782291770.post-6185402495856994966</guid>
	<link>http://draenog.blogspot.com/2011/12/jamvm-no-claim-to-notability.html</link>
	<description>JamVM has a &lt;a href=&quot;http://en.wikipedia.org/wiki/JamVM&quot;&gt;wikipedia page&lt;/a&gt;.  I didn't create it, and I'm not egotistical enough to maintain it in any way.  However, I was less than impressed to see that somebody had taken it upon themselves to put the page forward for &lt;a href=&quot;http://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletion/JamVM&quot;&gt;deletion&lt;/a&gt;.  The reasons being that it hasn't had a recent release, and that it has no claim to notability.&lt;br /&gt;&lt;br /&gt;I have tried to show that neither of these claims are true.  For example, JamVM is the default VM on Ubuntu/ARM 11.10.  I think this is both notable and recent!  However, this doesn't seem to count, the debate being fixated on a claim on the page regarding Dalvik from a blog.&lt;br /&gt;&lt;br /&gt;To be honest, I'm so disgusted with the process that I no longer care if the page is deleted.  But if anybody else cares, please put a word in for JamVM.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/300388730782291770-6185402495856994966?l=draenog.blogspot.com&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 30 Dec 2011 01:26:22 +0000</pubDate>
</item>
<item>
	<title>Mark Wielaard: Free Java @ FOSDEM 2012 (CFP deadline end this year!)</title>
	<guid>http://gnu.wildebeest.org/blog/mjw/?p=799</guid>
	<link>http://gnu.wildebeest.org/blog/mjw/2011/12/27/free-java-fosdem-2012-cfp-deadline-end-this-year/</link>
	<description>&lt;p&gt;The end of 2011 is near.&lt;br /&gt;
The Free Java Momentum will be even bigger in 2012.&lt;br /&gt;
Have you made your new year’s resolutions yet?&lt;br /&gt;
And is attending Free Java @ FOSDEM 2012 on Feb 4 and 5 one of them?&lt;br /&gt;
&lt;a href=&quot;http://wiki.debian.org/Java/DevJam/2012/Fosdem&quot;&gt;http://wiki.debian.org/Java/DevJam/2012/Fosdem&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Or are you even more ambitious and will you submit a talk proposal?&lt;br /&gt;
Then please make sure you submit an abstract before the end of the year&lt;br /&gt;
to &lt;tt&gt;fosdem@developer.classpath.org&lt;/tt&gt;. Full instructions can be found at:&lt;br /&gt;
&lt;a href=&quot;http://wiki.debian.org/Java/DevJam/2012/Fosdem/CallForParticipation&quot;&gt;http://wiki.debian.org/Java/DevJam/2012/Fosdem/CallForParticipation&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 27 Dec 2011 22:34:54 +0000</pubDate>
</item>
<item>
	<title>Mark Reinhold: Project Jigsaw: Bringing the big picture into focus</title>
	<guid>http://mreinhold.org/blog/jigsaw-focus</guid>
	<link>http://mreinhold.org/blog/jigsaw-focus</link>
	<description>&lt;p&gt;I’ve started drafting an &lt;a href=&quot;http://j.mp/rXpC46&quot;&gt;overview&lt;/a&gt; of the current state of our work
on &lt;a href=&quot;http://openjdk.java.net/projects/jigsaw/&quot;&gt;Project Jigsaw&lt;/a&gt;.  Ultimately this will be a fairly long
document, but in order to start getting feedback as early possible I’ve
published the first part on its own.  This initial installment covers
design principles, basic definitions, and module declarations; still to
come are sections on compilation, packaging, libraries, repositories, the
module-system API, and the modularization of the JDK.&lt;/p&gt;
&lt;p class=&quot;br&quot;&gt; The Jigsaw module system is designed to be both
&lt;em&gt;approachable&lt;/em&gt; and &lt;em&gt;scalable:&lt;/em&gt; Approachable by all developers, yet
sufficiently scalable to support the modularization of large legacy
software systems in general and the JDK in particular.  It aims to
implement a set of &lt;a href=&quot;http://openjdk.java.net/projects/jigsaw/doc/draft-java-module-system-requirements-12&quot;&gt;general requirements&lt;/a&gt;; its detailed design has
been further guided by the following principles:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;p&gt;&lt;em&gt;Modularity is a language construct&lt;/em&gt; — The best way to support
    modular programming in a standard way in the Java platform is to
    extend the language itself to support modules.  Developers already
    think about standard kinds of program components such as classes and
    interfaces in terms of the language.  Modules should be just another
    kind of program component, and like classes and interfaces they
    should have meaning in all phases of a program’s development.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Module boundaries should be strongly enforced&lt;/em&gt; — A class that is
    private to a module should be private in exactly the same way that a
    private field is private to a class.  In other words, module
    boundaries should determine not just the visibility of classes and
    interfaces but also their accessibility.  Without this guarantee it
    is impossible to construct modular systems capable of running
    untrusted code securely.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Static, single-version resolution is usually sufficient&lt;/em&gt; — Most
    applications do not need to add or remove modules dynamically at run
    time, nor do they need to use multiple versions of the same module
    simultaneously.  The module system should be optimized for common
    scenarios but also support narrowly-scoped forms of dynamic
    multi-version resolution motivated by actual use cases such as,
    &lt;em&gt;e.g.&lt;/em&gt;, application servers, IDEs, and test harnesses.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;There are already plenty of module systems built on top of the Java
platform.  What’s new about the Jigsaw module system is that it’s
designed to be an integral part of the platform.  The design assumes the
possibility of changing the Java language and the Java virtual machine,
thereby enabling both linguistic support for modular programming and
secure encapsulation.&lt;/p&gt;
&lt;p class=&quot;br&quot;&gt; For more details see &lt;a href=&quot;http://j.mp/rXpC46&quot;&gt;the draft&lt;/a&gt;.  Please send comments,
questions, and suggestions to the &lt;a href=&quot;mailto:jigsaw-dash-dev-at-openjdk-dot-java-dot-net&quot;&gt;jigsaw-dev&lt;/a&gt; mailing list.  (If you
haven’t already subscribed to that list then please &lt;a href=&quot;http://mail.openjdk.java.net/mailman/listinfo/jigsaw-dev&quot;&gt;do so first&lt;/a&gt;,
otherwise your message will be discarded as spam.)&lt;/p&gt;</description>
	<pubDate>Wed, 21 Dec 2011 21:56:38 +0000</pubDate>
</item>
<item>
	<title>Andrew Cowie: Poisoning DNS perhaps a bad idea</title>
	<guid>http://blogs.operationaldynamics.com/andrew/?p=600</guid>
	<link>http://blogs.operationaldynamics.com/andrew/engineering/internet/poisoning-dns-perhaps-a-bad-idea</link>
	<description>&lt;p&gt;This is insane. I’m sitting at a café in Sydney using their hotspot. Went to search for something, and I kept getting strange looking “site not found” pages. Huh? Thy were working a few hours ago. So I started digging.&lt;/p&gt;

&lt;p&gt;The café’s upstream ISP is “Optus”, one of the major Australian carriers. To my astonishment I found that Optus’s DNS servers are &lt;strong&gt;interfering&lt;/strong&gt; with Google searches, stealing their DNS lookups and serving results pages on their own (shitty quality) branded search instead! Try &lt;code&gt;https:&lt;/code&gt;? No connection; and &lt;a href=&quot;https://plus.google.com/&quot;&gt;Google+&lt;/a&gt; wouldn’t load either.&lt;/p&gt;

&lt;p&gt;Obviously as soon as realized what’s going on I immediately changed DNS servers to something reliable. Before I did I found a tiny “about this page” link at the bottom of the heinous Optus search results page, where I was told how great this was for me, but how I could opt out of their “default” search engine if I wanted to but was warned this was an “advanced setting”.&lt;/p&gt;

&lt;p&gt;Seriously, what do Optus think they’re doing? From a commercial standpoint, do they really think that their captive audience matters to anyone advertising on the web? Of course not, but in the mean time they’re certainly going to alienate customers who just maybe actually do want to use (in this case) Google sites.&lt;/p&gt;

&lt;p&gt;There’s a bigger issue, though. Unaltered answers to DNS queries is a backbone of net neutrality. That’s &lt;em&gt;our&lt;/em&gt; problem, but once carriers start poisoning nameservers in their own favour it will be but a blink before everyone is doing it to each other and lookups will become worthless. While I’m sure the morons in Marketing who thought that sabotaging DNS queries would be a good idea won’t be worried about the wreckage that will cause for everyone else, such a war wouldn’t be good for any of the companies involved, either. And meanwhile, if they &lt;em&gt;really&lt;/em&gt; want everyone to learn how to install an app to “fix” the internet…&lt;/p&gt;

&lt;p&gt;Of course, this is only a taste of what we’ll be in for when the communications minister finally gets his compulsory &lt;a href=&quot;http://nocleanfeed.com/&quot;&gt;Great Firewall of Australia&lt;/a&gt; censorship in place, but one thing at a time. If you’re looking for internet access down here, clearly Optus or anything that uses their network should be blacklisted.&lt;/p&gt;

&lt;p&gt;AfC&lt;/p&gt;</description>
	<pubDate>Tue, 20 Dec 2011 04:00:51 +0000</pubDate>
</item>
<item>
	<title>David Herron: The DLJ project is dead - long live the OpenJDK</title>
	<guid>http://www.java.net/875584 at http://www.java.net</guid>
	<link>http://www.java.net/blog/robogeek/archive/2011/12/19/dlj-project-dead-long-live-openjdk</link>
	<description>&lt;p&gt;There appears to be over-reacting and fearism concerning a recent decision to cancel the DLJ project, and subsequently Ubuntu's plan to remove DLJ-based Java packages from their repository.  I'm totally out of the loop of this except for a couple things.  As the former DLJ Project Lead I was still vaguely involved with the management of that project, and recently there was an email exchange between myself, Dalibor and Tom where we decided it would be best to just shut down the DLJ because the OpenJDK had proceeded far enough that the DLJ was simply unnecessary.&lt;/p&gt;
&lt;p&gt;Some blog postings on osnews.com and &lt;a href=&quot;http://www.omgubuntu.co.uk&quot; title=&quot;www.omgubuntu.co.uk&quot;&gt;www.omgubuntu.co.uk&lt;/a&gt; came to my attention where there are many comments along the lines of &quot;OMG THE SKY IS FALLING AND ORACLE IS EVIL&quot;.  Well, sigh. &lt;/p&gt;
&lt;p&gt;There's nothing to worry about here.  It's really very simple.&lt;/p&gt;
&lt;p&gt;The DLJ Project was launched at JavaOne 2006 when it looked unlikely that Sun's Java implementation would ever be open sourced, we devised the DLJ Project to provide JDK bundles under a liberal license.  It was meant to help the community easily have a good quality Java implementation on Linux, but then the new CEO declared the creation of the OpenJDK project from the stage of that very same JavaOne.  &lt;/p&gt;
&lt;p&gt;Over the course of time the OpenJDK project became really good and it was no longer necessary to maintain the DLJ project.&lt;/p&gt;
&lt;p&gt;There's nothing EVIL here .. it's simply that the DLJ project became irrelevant.&lt;/p&gt;
&lt;p&gt;Dalibor had a nice post about this a few months ago - &lt;a href=&quot;http://robilad.livejournal.com/90792.html&quot;&gt;http://robilad.livejournal.com/90792.html&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 19 Dec 2011 20:38:31 +0000</pubDate>
</item>
<item>
	<title>David Gilbert: JFreeChart 1.0.14 - New Features II</title>
	<guid>http://www.jroller.com/dgilbert/entry/jfreechart_1_0_14_new1</guid>
	<link>http://www.jroller.com/dgilbert/entry/jfreechart_1_0_14_new1</link>
	<description>&lt;p&gt;Another key feature in the &lt;a href=&quot;http://www.jfree.org/jfreechart/&quot;&gt;JFreeChart 1.0.14&lt;/a&gt; release is the option to render drop-shadows within plots, aimed at charts that will be rendered on-screen.  The effect of this is quite subtle, but noticeable if you compare two charts directly, one with the shadows and one without:&lt;/p&gt;

&lt;img src=&quot;http://www.jfree.org/jfreechart/images/withshadows.png&quot; /&gt;

&lt;p&gt;Compare this to the same chart generated without the drop shadow:&lt;/p&gt;

&lt;img src=&quot;http://www.jfree.org/jfreechart/images/withoutshadows.png&quot; /&gt;

&lt;p&gt;I had resisted adding this feature in the past, because it means dropping down to bit-map level operations, and the rest of JFreeChart is based purely on vector primitives...but in the end, there were too many people that wanted this and, like most things in JFreeChart, the developer can configure it however he or she prefers.&lt;/p&gt;

&lt;p&gt;Utilising this feature will incur some overhead in memory usage, but is very simple to switch on - simply add the following line near the start of your application (before any charts are created):&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;ChartFactory.setChartTheme(new StandardChartTheme(&quot;JFree/Shadow&quot;, true));&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;There are other more direct ways as well, for example see the &lt;a href=&quot;http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/plot/XYPlot.html#setShadowGenerator(org.jfree.chart.util.ShadowGenerator)&quot;&gt;setShadowGenerator() &lt;/a&gt; method in the XYPlot class.&lt;/p&gt;</description>
	<pubDate>Sun, 04 Dec 2011 21:30:14 +0000</pubDate>
</item>

</channel>
</rss>

