<AWT Dev> [14] RFR 8230782: Robot.createScreenCapture() fails if “awt.robot.gtk” is set to false
Dmitry Markov
dmitry.markov at oracle.com
Thu Sep 19 16:12:24 UTC 2019
Hello,
Could you review a fix for jdk14, please?
bug: https://bugs.openjdk.java.net/browse/JDK-8230782
webrev: http://cr.openjdk.java.net/~dmarkov/8230782/webrev.00/
Problem description:
After integration of JDK-8210776 [1] we started to use malloc() function for allocation of XColor array in QueryColorMap() (see multiVis.c). However malloc() does not initialise allocated memory. So if the memory contains some “garbage” we may get incorrect data inside the array. As a result Robot.createsScreenCapture() retrieves incorrect colours.
Fix:
It is necessary to invoke calloc() for allocation of the array as it used to be before XWD upgrade
Thanks,
Dmitry
[1] - https://bugs.openjdk.java.net/browse/JDK-8210776
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/awt-dev/attachments/20190919/d5e0c7b5/attachment.html>
More information about the awt-dev
mailing list