hotspot messages about the future?

Karen Kinnear karen.kinnear at oracle.com
Fri Oct 8 18:24:07 PDT 2010


Yes, the VM is supposed to be invisible, we spent years trying to  
clean this up.

Looks like we have a bug?

thanks,
Karen

On Oct 8, 2010, at 9:04 PM, John Rose wrote:

> Absolute silence is a fine ideal.  As long as we are less than  
> ideal, there's also this:
>  -XX:+UnlockDiagnosticVMOptions -XX:-DisplayVMOutput
>
> (Seems a bit odd to have to unlock diagnostics to turn them off, but  
> there's where it stands today.)
>
> And conversely:
>  -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput
>
> -- John
>
> On Oct 8, 2010, at 5:21 PM, Kelly O'Hair wrote:
>
>> There is  a long list of CRs related to hotspot stdout and stderr  
>> (start with 4837953).
>>
>> The issue I remember is that if I write a java app that uses stdout  
>> and stderr in it's logic,
>> and hotspot or the jdk also dumps text to stdout and stderr, it  
>> makes the java app's stdout/stderr
>> pretty worthless.
>>
>> The java app needs to own stdout and stderr, in my opinion, or at a  
>> minimum it needs to own stdout.
>>
>> I always thought the VM was supposed to be somewhat invisible, the  
>> OZ guy behind the curtain, unseen
>> unless something REALLY serious happens.
>>
>> -kto
>>
>> On Oct 8, 2010, at 4:06 PM, John Pampuch wrote:
>>
>>> My recollection is that we choose not to insert messages like  
>>> this.  From my perspective, the output could get really noisy, and  
>>> spurious output in a release like that *could* affect a shell  
>>> script, so it could get annoying.
>>>
>>> Not sure if I'm completely right on the policy, and even if I am,  
>>> it probably isn't written down anywhere.  At very least, I don't  
>>> recall us doing it before (not that I'm in a habit of checking.)
>>>
>>> -John
>>>
>>> On 10/8/10 3:54 PM, David Holmes wrote:
>>>> Kelly O'Hair said the following on 10/09/10 05:21:
>>>>>
>>>>> When did the  hotspot -XX options start spitting out messages  
>>>>> like this?
>>>>
>>>> I can't tell exactly, but this was there when HS moved to  
>>>> Mercurial.
>>>>
>>>> I think it is done whenever an option has become obsolete, or is  
>>>> not applicable/appropriate for the given usage.
>>>>
>>>> David
>>>>
>>>>>
>>>>> svc6<1263> java -XX:+CMSClassUnloadingEnabled -XX: 
>>>>> +CMSPermGenSweepingEnabled -version
>>>>> Please use CMSClassUnloadingEnabled in place of  
>>>>> CMSPermGenSweepingEnabled in the future
>>>>> java version "1.6.0_10"
>>>>> Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
>>>>> Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)
>>>>>
>>>>>
>>>>> I always thought silence was golden?
>>>>>
>>>>> -kto
>>>>>
>>
>



More information about the hotspot-dev mailing list