如何在Ubuntu 12.04上读取崩溃文件?

U0001

php5-fpm崩溃了,我们想获取有关当时执行的信息。我们无法从xdebug中获得它,因为它已经在生产中发生。

我将故障实例的驱动器安装到另一个实例(/ mnt)上,并尝试读取崩溃文件:

版本信息

root@dev:/mnt/var/crash# cat /mnt/etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.4 LTS"

尝试使用gdb ..打开崩溃文件,但是无法识别:

root@dev:/mnt/var/crash# gdb /mnt/usr/sbin/php5-fpm _usr_sbin_php5-fpm.1002.crash 
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /mnt/usr/sbin/php5-fpm...(no debugging symbols found)...done.
"/mnt/var/crash/_usr_sbin_php5-fpm.1002.crash" is not a core dump: File format not recognized

然后尝试崩溃:

root@dev:/mnt/var/crash# crash _usr_sbin_php5-fpm.1002.crash 

crash 6.1.6
Copyright (C) 2002-2013  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006, 2010  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006, 2011, 2012  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005, 2011  NEC Corporation
Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
This program is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions.  Enter "help copying" to see the conditions.
This program has absolutely no warranty.  Enter "help warranty" for details.

crash: _usr_sbin_php5-fpm.1002.crash: not a supported file format

该文件本身具有一些基本信息,但其内容似乎是base64编码的:

[...]
Signal: 11
Uname: Linux 3.2.0-59-virtual x86_64
UserGroups:
CoreDump: base64
 H4sICAAAAAAC/0NvcmVEdW1wAA==
[...]

关于如何阅读此书有任何想法吗?

受雇于俄罗斯

您想阅读“如何使用这些崩溃报告?” 这里的部分

使用apport-unpack解压核心转储,这GDB将能够分析。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Ubuntu 12; 04中安装nmap

来自分类Dev

如何在Ubuntu 12; 04中安装nmap

来自分类Dev

如何在Ubuntu 12上更新Clojure版本?

来自分类Dev

如何在plesk 12的Ubuntu 14.4上安装php 5.3?缺少libxml2

来自分类Dev

如何在Ubuntu 19.10上正确安装libpng12-0?

来自分类Dev

如何在较早版本的Ubuntu(12.x)上安装Mono 3.x?

来自分类Dev

如何在Ubuntu 19.10上正确安装libpng12-0?

来自分类Dev

如何在 ubuntu 18.04 上更新到最新的 ntp 补丁 4.2.8p12

来自分类Dev

如何在 SLES 12 上安装 git?

来自分类Dev

如何在ubuntu 18.04服务器上安装Oracle http服务器12c?

来自分类Dev

如何在SAS中读取12位数字

来自分类Dev

如何在我的Web服务中读取.p12文件

来自分类Dev

如何在odoo 12上覆盖向导的方法

来自分类Dev

如何在 IOS 12 上获取列表字体?

来自分类Dev

如何在Windows Media Player 12上右键单击并播放音频文件夹

来自分类Dev

如何在VLC Player上播放原始YUV NV12文件

来自分类Dev

如何读取缩放的12位图像?

来自分类Dev

如何在Ubuntu 14,04 LTS上安装Muvizu?

来自分类Dev

如何在Ubuntu上编译.java文件?

来自分类Dev

如何在Ubuntu上编译.java文件?

来自分类Dev

如何在ubuntu服务器上崩溃我的MBR

来自分类Dev

如何在ubuntu服务器上崩溃我的MBR

来自分类Dev

如何在C ++上读取多个文件

来自分类Dev

如何在Windows上读取Linux文件?

来自分类Dev

如何以正确的日期显示日期,例如12/04/2014

来自分类Dev

如何在gnuplot中读取12h(AM / PM)时间格式

来自分类Dev

如何在gnuplot中读取12h(AM / PM)时间格式

来自分类Dev

如何从/ var / crash中读取崩溃文件

来自分类Dev

如何从/ var / crash中读取崩溃文件

Related 相关文章

热门标签

归档