<AWT Dev> [9] Review request : 6788138 leak in Java_sun_awt_X11_XlibWrapper_getStringBytes?
Petr Pchelko
petr.pchelko at oracle.com
Fri Apr 4 14:43:15 UTC 2014
Hello, Alexander.
Looks good.
With best regards. Petr.
On 04.04.2014, at 18:40, Alexander Zvegintsev <alexander.zvegintsev at oracle.com> wrote:
> Hello AWT team,
>
> Could I get a second review?
>
> Thanks,
>
> Alexander.
>
> On 03/25/2014 08:07 PM, Sergey Bylokhov wrote:
>> On 3/21/14 3:10 PM, Alexander Zvegintsev wrote:
>>> Hi Sergey,
>>>
>>> Updated:
>>> http://cr.openjdk.java.net/~azvegint/jdk/9/6788138/01/
>>>
>>>> - This two line was added by the dm, in the fix for "Fixed size problem in getStringBytes" in 2003. Note that the storage has "length +1" size. Why?
>>>
>>> May be there was an attempt to use a NULL-terminated string(why?), but since we passing to SetByteArrayRegion length( not length + 1) it makes no sense.
>>> We passing result of getStringBytes to a String constructor, so we don't need a trailing \0.
>> Thanks. The fix looks fine to me.
>>>
>>> Thanks,
>>>
>>> Alexander.
>>>
>>> On 03/21/2014 02:51 PM, Sergey Bylokhov wrote:
>>>> Hi, Alexander.
>>>> A few notes.
>>>> - documentation of this method is wrong.(copypaste from XFree)
>>>> - This two line was added by the dm, in the fix for "Fixed size problem in getStringBytes" in 2003. Note that the storage has "length +1" size. Why?
>>>>
>>>> On 3/21/14 2:27 PM, Alexander Zvegintsev wrote:
>>>>> Hello AWT team,
>>>>>
>>>>> please review the fix
>>>>> http://cr.openjdk.java.net/~azvegint/jdk/9/6788138/00/
>>>>> for the issue
>>>>> https://bugs.openjdk.java.net/browse/JDK-6788138
>>>>>
>>>>>
>>>>> Currently we use this function to get Window Manager name from native only.
>>>>> It happens only once at startup, hence this leak is not noticeable.
>>>>>
>>>>
>>>>
>>>
>>
>>
>
More information about the awt-dev
mailing list