HotSpot segfaults if given -XX options with an empty string argument (regression)
Keith.McGuigan at Sun.COM
Thu Sep 4 09:46:33 PDT 2008
I'll shepherd this through hotspot-rt, unless anyone has any objections.
Chuck Rasbold wrote:
> Volker -
> I've opened bug 6744783 for this.
> -- Chuck
> On 09/04/08 07:03, Volker Simonis wrote:
>> I just realized that there's a regression in the argument parsing code
>> of the HotSpot which leads to a segmentation fault if an -XX option
>> with an empty string argument (e.g. -XX:SyncKnobs= or
>> -XX:SyncKnobs="") is given on the command line.
>> The regression must have appeared somewhere in HS 11, because Java
>> 1.6.0_06 (which contains HS 10.0_b22) doesn't show the problem while
>> both Java 1.6.0_10 (HS 11.0_b11) and Java 1.7.0-ea-b24 (HS 12.0_b01)
>> as well as the latest OpenJDK snapshot (Rev. 292 with tag jdk7-b34)
>> are affected.
>> Attached you can find a patch against
>> At the same time, the patch also fixes a minor flaw in globals.hpp
>> where the default value of the 'PrintAssemblyOptions' option, which is
>> of type 'ccstr', should really be "" instead of 'false'.
More information about the hotspot-dev