更新时间:2024-09-20 GMT+08:00
分享

libz.so.1: version `ZLIB_1.2.9' not found

问题现象

报错信息:java.lang.UnsatisfiedLinkError: /jre/lib/amd64/libfontmanager.so: /apm-javaagent-profiler/apm-javaagent/native-agent/x86/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib64/libpng16.so.16)

这个错误出现在服务日志中,服务程序调用JDK的libfontmanager.so中的方法。出现该错误的原因是由于该so依赖libz.so.1的1.2.9版本,与javaagent中的libz.so.1版本不兼容。

解决方案

  1. 手动删除javaagent下的libz.so.1文件即可,这样服务程序将使用系统目录下的libz.so.1。
  2. 升级探针版本,2.4.14-profiler后的探针版本已修复该问题。

相关文档