VM warning: PICL (libpicl.so.1) is missing

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

1. JDK-8056124: Hotspot should use PICL interface to get cacheline size on SPARC
Changeset: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/63934ec778a2

2. JDK-8059200:Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1
Changeset: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/d0e59d57dda2

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:

Java HotSpot(TM) Server VM warning: PICL (libpicl.so.1) is missing.
Performance will not be optimal.

Please note that this warning just indicates that the JVM could not load the PICL library so it won't be able to turn on some of the JIT Compiler optimizations that require the cache line data size information. It does not stop the Java process, or impact the process in any other way. Also, note that this is not a Java bug. The warning message is just intended to inform the user that the platform it is running on does not have the PICL library.


Comments:

How about Solaris 11 native zones? They do not have picl library installed. Does this mean that new optimizations are not available iside zones?

Posted by guest on May 11, 2016 at 08:31 AM PDT #

Hi there,

it has some impacts when you try to use datapatch to apply SQL in Oracle 12C database. The problem is with OPatch version 12.1.0.1.12.

Datapatch is not able to complete correctly due to error "verify_queryable_inventory returned ORA-20001 : Latest xml inventory is not loaded into table".
Trying to access Oracle table (external) OPATCH_XML_INV is returning some errors too.
Removing the lines "Java HotSpot(TM) Server VM warning: PICL (libpicl.so.1) is missing.Performance will not be optimal." from OPatch output solved my problem. I have opened a SR for that.

Thanks

Posted by guest on May 25, 2016 at 01:51 AM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed
About

I share my work experiences as a JVM Sustaining Engineer through this blog

Search

Categories
Archives
« January 2017
SunMonTueWedThuFriSat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    
       
Today