JDK-8202476 : ImageLib is broken in 32 bit Windows
  • Type: Bug
  • Component: client-libs
  • Sub-Component: 2d
  • Affected Version: 11
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: windows
  • CPU: x86
  • Submitted: 2018-05-01
  • Updated: 2022-07-27
  • Resolved: 2018-05-04
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11
11 b14Fixed
Related Reports
Relates :  
Description
The build of 32 bit Windows is broken because of mlib_image.dll. As JNICALL modifier has been added to function declarations, they're exported with a decorated name, for example _j2d_mlib_ImageCreate@16. The functions in this library are looked up by their name [1] and therefore none can be found.

If you run tests in test/jdk/java/awt/image, for example test/jdk/java/awt/image/mlib/MlibOpsTest.java, some of them fail because ImagingLib is not available.


This is a follow-up for JDK-8201226,
http://mail.openjdk.java.net/pipermail/2d-dev/2018-April/009150.html

[1] http://hg.openjdk.java.net/jdk/jdk/file/bc1c7e41e285/src/java.desktop/windows/native/libawt/windows/awt_Mlib.cpp#l60
Comments
URL: http://hg.openjdk.java.net/jdk/jdk/rev/8e08d5a2614d User: prr Date: 2018-05-16 17:29:20 +0000
16-05-2018

URL: http://hg.openjdk.java.net/jdk/client/rev/8e08d5a2614d User: aivanov Date: 2018-05-04 18:25:34 +0000
04-05-2018