libjvm.so stripped
1. libjvm.so stripped
即:libjvm.so这个文件被处理过,很多符号调试信息被玻璃了。类似的apache等软件编译时也可以选择是否剥离调试信息。
剥离符号信息的意义在于可以减少当前模块的大小,减少加载后占用的内存大小;造成的影响时,jvm crash后,很多符号调试信息都看不到了,分析crash过程变得很复杂。
2. 查看libjvm情况:
查看命令:file /opt/.../java/jre/lib/amd64/server/libjvm.so
libjvm.so: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), stripped
没有被stripped的则是not stripped
3. libjvm stripped造成的影响会导致attach不上core文件
命令: $jstack java core.24706
Attaching to core core.24706 from executable java, please wait... Error attaching to core file: Can't attach to the core file
4. 查看具体找不到的符号
详见地址:https://gist.github.com/1525916
$ export LIBSAPROC_DEBUG=1 $ jstack -m $JAVA_HOME/bin/java core.11028 Attaching to core core.11028 from executable /opt/taobao/java/bin/java, please wait... libsaproc DEBUG: Note header with n_type = 1 and n_descsz = 336 libsaproc DEBUG: got integer regset for lwp 11386 libsaproc DEBUG: integer regset libsaproc DEBUG: r15 = 0x2aab79aac1b8 libsaproc DEBUG: r14 = 0x466290c0 libsaproc DEBUG: r13 = 0x0 libsaproc DEBUG: r12 = 0x4a libsaproc DEBUG: rbp = 0x46619040 libsaproc DEBUG: rbx = 0x4a libsaproc DEBUG: r11 = 0x2b0418151548 libsaproc DEBUG: r10 = 0xbc4 libsaproc DEBUG: r9 = 0x2aaaca680f48 libsaproc DEBUG: r8 = 0x46619070 libsaproc DEBUG: rax = 0x2b04181446a0 libsaproc DEBUG: rcx = 0x4a libsaproc DEBUG: rdx = 0x0 libsaproc DEBUG: rsi = 0x466290c0 libsaproc DEBUG: rdi = 0x2aab79aac000 libsaproc DEBUG: orig_rax = 0xffffffffffffffff libsaproc DEBUG: rip = 0x2b0417c60971 libsaproc DEBUG: cs = 0xe033 libsaproc DEBUG: eflags = 0x10206 libsaproc DEBUG: rsp = 0x46618fc0 libsaproc DEBUG: ss = 0xe02b libsaproc DEBUG: fs_base = 0x0 libsaproc DEBUG: gs_base = 0x0 libsaproc DEBUG: ds = 0x0 libsaproc DEBUG: es = 0x0 libsaproc DEBUG: fs = 0x63 libsaproc DEBUG: gs = 0x0 libsaproc DEBUG: Note header with n_type = 3 and n_descsz = 136 libsaproc DEBUG: Note header with n_type = 6 and n_descsz = 256 libsaproc DEBUG: Note header with n_type = 1 and n_descsz = 336 libsaproc DEBUG: got integer regset for lwp 12741 libsaproc DEBUG: integer regset libsaproc DEBUG: r15 = 0x2aab7a5db000 libsaproc DEBUG: r14 = 0x2aab7a5db000 ... libsaproc DEBUG: base = 0x7fffbaa67000 size = 86016 libsaproc DEBUG: lookup failed for symbol 'UseSharedSpaces' in obj '/opt/taobao/install/jdk-1.6.0_17/jre/lib/amd64/server/libjvm.so' libsaproc DEBUG: can't lookup 'UseSharedSpaces' flag Error attaching to core file: Can't attach to the core file $
libjvm.so stripped相关推荐
- libjvm.so: cannot restore segment prot after reloc: Permission denied权限不够问题
libjvm.so: cannot restore segment prot after reloc: 权限不够 在Linux下安装完JDK后发现,使用javac -version正常,但是一旦使用j ...
- linux下装jdk以及failed /usr/local/jdk1.6.0_10/jre/lib/i386/client/libjvm.so,
一.下载jdk (linux版本) 最好去官网下,我下了几个在国内的,都是解压是出现问题 二.安装虚拟机工具 (既然读者会在linux下开发java,那这个就掠过了 ) 三.从windows下把下好的 ...
- stripped 和 not stripped
GDB 调试时,老是exit,调查了一下,原来是用了一些 stripped 的库,只要换掉这些 Stripped 的库就能正常GDB Stripped和not stripped的最大区别: strip ...
- linux 动态库文件stripped属性理解(转)
在centos 6.2下用file命令查看文件信息的时候,显示如下: libcom_err.so.2: ELF 64-bit LSB shared object, x86-64, version 1 ...
- linux 动态库文件stripped属性理解
[file命令not stripped] UNIX下*.o和*.so文件显示的stripped和not stripped是什么意思? 表示符号表是否被清除. 在centos 6.2下用file命令查看 ...
- Strippednot stripped
# file /lib/libc-2.12.so /lib/libc-2.12.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (G ...
- Angular:解决innerHTML绑定页面内容,sanitizing HTML stripped some content警告处理和富文本背景色样式无法正常显示的问题
背景:在系统中使用quill富文本编辑器,使用的版本是ngx-quill@4.0.0,具体使用方法参见我的另一篇博客 Angular:ngx-quill富文本编辑器的使用(地址:https://blo ...
- 编译时出现stripped of unavailable superclass
frameworks/base/core/java/android/app/AudioFocuseManager.java:6: error 111: Public class android.app ...
- Ionic2 WARNING: sanitizing HTML stripped some content when no content stripped
Web应用程序的安全涉及到很多方面.针对常见的漏洞和攻击,比如跨站脚本攻击,Angular提供了一些内置的保护措施.为了系统性的防范XSS问题,Angular默认把所有值都当做不可信任的. 当值从模板 ...
最新文章
- Linux 高可用(HA)集群之keepalived+lvs
- Google发布App Engine第二代运行时,提供Python 3.7和PHP 7.2支持
- vs 属性 环境变量
- 网站服务器c盘在哪找,云服务器c盘在哪儿
- volatile 关键字
- 【Top】Plan (updating...)
- Ubuntu 18.04上Qmmp安装教程
- Codeforces Round #726 (Div. 2) F. Figure Fixing 二分图 + 思维
- spark2-submit在CDH环境下ClassNotFoundException:org.slf4j.logger
- objective-c 类别
- 阿里:车联网将成新网络入口
- IoC、DI、AOP
- 【bzoj 3131】[Sdoi2013]淘金
- 空间权重矩阵构建(Stata代码)
- mac Android studio 使用 阿里 maven 报错
- 虚拟机上的hadoop localhost:8088,localhost:50070均不能访问
- 拼多多员工小便池拉屎,网易智能马桶屏蔽信号,360、搜狐厕所被监控,互联网公司厕所那些事!
- oracle 锁表是为什么,怎么解决
- linux进阶-网络安全系统网站服务
- 微信公众号音乐html,如何在微信公众号文章内插入音频及样式?
热门文章
- 最大扇入数怎么判断_实战分享——百家号怎么运营获得稳定收益
- python 三维度显示,Python实现高斯函数的三维显示方法
- CAD二次开发——填充
- JVM:并发的可达性分析
- 【PMP认证考试之个人总结】 第 13 章 PMP计算题汇总
- Linux下如何正确停止重启启动redis服务
- 基于andoird的计步器(全代码)
- setResulttransformer过期NativeQueryImpl,cannot be cast to org.hibernate.query.internal.NativeQueryImpl
- DIJ(单源次短路) - Two Paths - HDU 6181
- Qt QSqlQueryModel实现查询数据库内容