RFR: 8146793: logStream::write re-formats string

Kim Barrett kim.barrett at oracle.com
Tue Jan 12 18:11:37 UTC 2016


On Jan 12, 2016, at 10:51 AM, Marcus Larsson <marcus.larsson at oracle.com> wrote:
> 
> On 01/12/2016 04:25 PM, Kim Barrett wrote:
>> Please review this fix to some problems in logStream::write and the
>> facilities used to implement it.
>> 
>> 1. logStream::write no longer attempt to reformat the already
>> formatted accumulated output.  [Fixing this led to the discovery of
>> the issues below.]
>> 
>> 2. Fixed Log<>::vwrite test for overflow of the initial buffer, which
>> didn't allow for the trailing NUL.
>> 
>> 3. Fixed Log<>::vwrite to copy the va_list arguments before first
>> format attempt and use that copy if a second format attempt is
>> needed, rather than incorrectly reusing the original (now possibly
>> modified) va_list.
> 
> All good catches.
> 
>> CR:
>> https://bugs.openjdk.java.net/browse/JDK-8146793
>> 
>> Webrev:
>> http://cr.openjdk.java.net/~kbarrett/8146793/webrev.00/
> 
> Looks good, thanks for finding and fixing this!
> 
> Marcus

Thanks for reviewing.



More information about the hotspot-dev mailing list