1.事情起因:openoffice突然启动崩溃
启动openoffice时,提示如下错误:
那此时当然时去寻找core dump,从而分析到底是啥原因。
2.分析/var/log/messages文件
发现显示了dumping core,却无法找到core文件
3.用网上流传的ulimit -c unlimited,修改/etc/abrt/abrt-action-save-package-data.conf均无效
4.因为程序的崩溃是由abrt-hool-ccpp监控的,因此查看了/etc/abrt/abrt.conf,发现通过MaxCrashReportsSize来控制dump的最大size,因此修改为0,发现core文件顺利生成
5.接下来分析openoffice的崩溃原因,利用gdb进行分析,发现是字体安装的有问题:
openoffice的执行文件目录:/opt/openoffice4/program/soffice.bin
core文件:/etc/abrt/core.18808
gdb /opt/openoffice4/program/soffice.bin /etc/abrt/core.18808
执行之后回车,在gdb中输入where
发现问题如下:字体出现问题,应该是不正确的安装中文字体导致的
于是重新安装了字体,即解决。(方案在此不列出)
字体下载地址:
使用linux字体转换windows的一些文件时,虽然不乱买却有些失真,因此最好也需要windows字体
linux字体下载地址: 链接:https://pan.baidu.com/s/10INk5W3c5mC4gg_LjofrVA 提取码:qzqa windows字体 链接:https://pan.baidu.com/s/1KWKEdmFNP9mBFdovcvBdMA 提取码:pjet 复制这段内容后打开百度网盘手机App,操作更方便哦