[OpenJDK 2D-Dev] [8] request for review: 7153693: Three 2D_ImageIO tests failed due ImageFormatException on OEL 6.* Unbreakable Kernel x64

Phil Race philip.race at oracle.com
Wed Jun 13 20:09:32 UTC 2012


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