使用gdb调试core时候,提示Missing separate debuginfos的解决办法。
错误提示错误提示信息如下:
Missing separate debuginfos, use: debuginfo-install glibc-2.17-106.el7_2.8.x86_64 libaio-0.3.109-13.el7.x86_64
libgcc-4.8.5-4.el7.x86_64 libstdc -4.8.5-4.el7.x86_64 numactl-libs-2.0.9-6.el7_2.x86_64
解决办法
修改/etc/yum.repos.d/CentOS-Debuginfo.repo, 把enabled修改为1.
[root@lehoon yum.repos.d]# vi CentOS-Debuginfo.repo
# CentOS-Debug.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# All debug packages from all the various CentOS-7 releases
# are merged into a single repo, split by BaseArch
#
# Note: packages in the debuginfo repo are currently not signed
#
[base-debuginfo]
name=CentOS-7 - Debuginfo
baseurl=http://debuginfo.centos.org/7/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-7
enabled=1
#
- 2.2 安装glibc-debuginfo包
[root@lehoon yum.repos.d]# yum install glibc-debuginfo
已加载插件:fastestmirror
base-debuginfo | 2.5 kB 00:00:00
base-debuginfo/x86_64/primary_db | 1.1 MB 00:00:39
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 glibc-debuginfo.x86_64.0.2.17-106.el7_2.8 将被 安装
--> 正在处理依赖关系 glibc-debuginfo-common = 2.17-106.el7_2.8,它被软件包 glibc-debuginfo-2.17-106.el7_2.8.x86_64 需要
--> 正在检查事务
---> 软件包 glibc-debuginfo-common.x86_64.0.2.17-106.el7_2.8 将被 安装
--> 解决依赖关系完成
依赖关系解决
=================================================================================================================================
Package 架构 版本 源 大小
=================================================================================================================================
正在安装:
glibc-debuginfo x86_64 2.17-106.el7_2.8 base-debuginfo 9.3 M
为依赖而安装:
glibc-debuginfo-common x86_64 2.17-106.el7_2.8 base-debuginfo 9.3 M
- 2.3 安装nss-softokn-debuginfo包
um install nss-softokn-debuginfo –nogpgcheck
[root@lehoon yum.repos.d]# yum install nss-softokn-debuginfo --nogpgcheck
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 nss-softokn-debuginfo.x86_64.0.3.16.2.3-14.2.el7_2 将被 安装
--> 解决依赖关系完成
依赖关系解决
============================================================================================================================
Package 架构 版本 源 大小
============================================================================================================================
正在安装:
nss-softokn-debuginfo x86_64 3.16.2.3-14.2.el7_2 base-debuginfo 1.9 M
- 2.4 安装yum-utils包
[root@lehoon yum.repos.d]# yum install yum-utils
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 yum-utils.noarch.0.1.1.31-34.el7 将被 安装
--> 正在处理依赖关系 python-kitchen,它被软件包 yum-utils-1.1.31-34.el7.noarch 需要
--> 正在检查事务
---> 软件包 python-kitchen.noarch.0.1.1.1-5.el7 将被 安装
--> 正在处理依赖关系 python-chardet,它被软件包 python-kitchen-1.1.1-5.el7.noarch 需要
--> 正在检查事务
---> 软件包 python-chardet.noarch.0.2.2.1-1.el7_1 将被 安装
--> 解决依赖关系完成
依赖关系解决
===================================================================================================================
Package 架构 版本 源 大小
===================================================================================================================
正在安装:
yum-utils noarch 1.1.31-34.el7 base 113 k
为依赖而安装:
python-chardet noarch 2.2.1-1.el7_1 base 227 k
python-kitchen noarch 1.1.1-5.el7 base 267 k
使用debuginfo-install 命令安装安装libaio-0.3.109-13.el7.x86_64 libgcc-4.8.5-4.el7.x86_64 libstdc -4.8.5-4.el7.x86_64 numactl-libs-2.0.9-6.el7_2.x86_64
[root@lehoon yum.repos.d]# debuginfo-install libaio-0.3.109-13.el7.x86_64 libgcc-4.8.5-4.el7.x86_64 libstdc -4.8.5-4.el7.x86_64 numactl-libs-2.0.9-6.el7_2.x86_64
已加载插件:auto-update-debuginfo, fastestmirror
Loading mirror speeds from cached hostfile
软件包 libaio-debuginfo-0.3.109-13.el7.x86_64 已安装并且是最新版本
软件包 glibc-debuginfo-2.17-106.el7_2.8.x86_64 已安装并且是最新版本
软件包 yum-plugin-auto-update-debug-info-1.1.31-34.el7.noarch 已安装并且是最新版本
--> 正在检查事务
---> 软件包 gcc-debuginfo.x86_64.0.4.8.5-4.el7 将被 安装
--> 正在处理依赖关系 gcc-base-debuginfo = 4.8.5-4.el7,它被软件包 gcc-debuginfo-4.8.5-4.el7.x86_64 需要
---> 软件包 numactl-debuginfo.x86_64.0.2.0.9-6.el7_2 将被 安装
--> 正在检查事务
---> 软件包 gcc-base-debuginfo.x86_64.0.4.8.5-4.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
==============================================================================================================
Package 架构 版本 源 大小
==============================================================================================================
正在安装:
gcc-debuginfo x86_64 4.8.5-4.el7 base-debuginfo 195 M
numactl-debuginfo x86_64 2.0.9-6.el7_2 base-debuginfo 172 k
为依赖而安装:
gcc-base-debuginfo x86_64 4.8.5-4.el7 base-debuginfo 2.8 M
再使用gdb调试core文件,就不会报缺少debuginfo包了。
,