VM Warning "PICL (libpicl.so.1) is missing" After Upgrading to Java SE 8u40+ or 7u80+ (Doc ID 2093623.1)

Last updated on DECEMBER 06, 2016

Applies to:

Java SE JDK and JRE - Version 7 and later
Oracle Solaris on SPARC (32-bit)
Oracle Solaris on SPARC (64-bit)
Linux SPARC

Goal

From Poonam Bajaj's blog; the entry entitled "VM warning: PICL (libpicl.so.1) is missing."

To increase the performance of compiled code, the following two fixes were integrated into Java SE 8 update 40 and 7 update 80. With these changes, HotSpot uses the PICL library available on the Sparc Platform to get the CPU L2 cache line data size. This information can be used by the Compiler to optimize generated compiled code and thus improve runtime performance.

  1. JDK-8056124: Hotspot should use PICL interface to get cacheline size on SPARC
  2. JDK-8059200: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1

This enhancement attempts to load the PICL library dynamically, and if the library is not found on the system it issues the following warning and continues with the execution of the process:

 

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms