[OpenJDK 2D-Dev] [8] request for review: 7153693: Three 2D_ImageIO tests failed due ImageFormatException on OEL 6.* Unbreakable Kernel x64
Jennifer Godinez
jennifer.godinez at oracle.com
Thu Jun 14 03:55:38 UTC 2012
Hi Andrew,
Fix looks good.
Jennifer
On 6/13/2012 1:09 PM, Phil Race wrote:
> Andrew,
>
> Seems fine. I don't know if we ever give up any measurable performance
> but we need to be correct. Is fix this verified by the SQE test suite ?
> If so add "noreg-sqe" to the bug, else try for a regression test if
> you can please.
> Make sure you get a second reviewer.
>
> -phil.
>
> On 6/9/2012 1:50 AM, Andrew Brygin wrote:
>> Hello,
>>
>> could you please review a fix for 7153693?
>>
>> This problem is caused by incorrect usage of memcpy routine in
>> sun_jpeg_fill_suspended_buffer. The linux man for memcpy says:
>>
>> "The memory areas must not overlap. Use memmove(3) if the memory
>> areas do overlap."
>>
>> This is exactly the case of the sun_jpeg_fill_suspended_buffer, were
>> we move overlapped memory areas under some conditions. Some linux
>> systems are tolerant to the problem, but OEL 6.* Unbreakable Kernel
>> x64 is not, so the problem is visible there, and manifests
>> in occasional failures during decoding of progressive jpegs.
>> It is the root cause of observed test failures.
>>
>> Suggested fix is just use memmove instead of memcpy.
>>
>> Please take a look.
>>
>> Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7153693
>> Webrev: http://cr.openjdk.java.net/~bae/7153693/8/webrev.00/
>>
>> Thanks,
>> Andrew
>
More information about the 2d-dev
mailing list