草庐IT

Coredump

全部标签

c++ - mudflap 在使用 new() 运算符分配内存时抛出核心转储

这是我的代码片段。intmain(){int*var=newint(6);cout当使用mudflapas编译时$exportMUDFLAP_OPTIONS="-print-leaks-mode-check"$g++test.cpp-fmudflap-lmudflap$./a.outSegmentationfault(coredumped)但是在没有mudflap选项的情况下编译时它不会抛出核心转储。我是mudflap的新手。请告诉我是否以错误的方式使用挡泥板。仅供引用:$uname-aLinuxlocalhost.localdomain2.6.18-308.4.1.el5#1SMPW

crash - 如何读取 Ubuntu 12.04 上的崩溃文件?

php5-fpm在我们身上崩溃了,我们想获得有关当时正在执行什么的信息。我们无法从xdebug中获取它,因为它一直在生产中发生。我将故障实例的驱动器挂载到另一个(/mnt)上并尝试读取崩溃文件:版本信息root@dev:/mnt/var/crash#cat/mnt/etc/lsb-releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=12.04DISTRIB_CODENAME=preciseDISTRIB_DESCRIPTION="Ubuntu12.04.4LTS"尝试用gdb打开崩溃文件..但无法识别:root@dev:/mnt/var/crash#gdb/

php - (notice) child pid XXXX exit signal Segmentation fault (11), possible coredump in/etc/apache2

我的Apache日志中不断出现以下错误:[WedSep1817:59:202013][notice]Apache/2.2.22(Ubuntu)PHP/5.3.10-1ubuntu3.8withSuhosin-Patchconfigured--resumingnormaloperations[WedSep1818:06:302013][notice]childpid7505exitsignalSegmentationfault(11),possiblecoredumpin/etc/apache2[WedSep1818:06:352013][notice]childpid7497exits

java - 使用 Java JNI 时是否可以调试核心转储?

我的应用程序主要是Java,但对于某些计算,使用C++库。我们的环境是在RedHat3(即将成为RedHat5)上运行的Java1.6。我的问题是C++库不是线程安全的。为了解决这个问题,我们运行多个单线程“工作”进程,并从同样用C++编写的中央工作管理器为它们分配工作。我们的Java应用程序通过第三方产品调用C++工作管理器。由于各种原因,我们想重写C++WorkManager和workers。我赞成全部用Java编写,在每个worker中使用JNI来调用C++库。主要问题是如果C++库核心转储会发生什么。不幸的是,这很常见,我们需要能够看到C++库中的哪一行导致了问题,例如通过检查

java - 如何调试 Java OutOfMemory 异常?

调试java.lang.OutOfMemoryError异常的最佳方法是什么?当我们的应用程序发生这种情况时,我们的应用程序服务器(Weblogic)会生成一个堆转储文件。我们应该使用堆转储文件吗?我们应该生成Java线程转储吗?到底有什么区别?更新:生成线程转储的最佳方法是什么?kill-3(我们的应用程序在Solaris上运行)是终止应用程序并生成线程转储的最佳方式吗?有没有办法生成线程转储但不终止应用程序? 最佳答案 在Java中分析和修复内存不足错误非常简单。在Java中,占用内存的对象都与其他一些对象相连,形成一棵大树。这

Python 服务器 "Aborted (Core dumped)"

我使用web.py创建一个Python网络服务器。调用此服务器来解决线性规划问题,它使用库CBC来执行此操作。每隔一段时间,服务器就会崩溃并显示如下日志:78.243.184.3:56271--[03/Jun/201604:35:54]"HTTP/1.1GET/optimization"-200OKAborted(coredumped)我认为“Aborted(coredumped)”是一个C错误,所以它来自web.py或CBC。有什么办法可以追溯错误的根源吗? 最佳答案 核心转储是由网络服务器中的native代码错误引起的。现在Py

python - 为什么 scikit-learn 会导致核心转储?

我尝试在scikit-learn中运行一个简单的线性拟合:fromsklearnimportlinear_modelclf=linear_model.LinearRegression()clf.fit([[0,0],[1,1],[2,2]],[0,1,2])结果我得到:Illegalinstruction(coredumped)有人知道这个问题的原因是什么以及如何解决这个问题吗?附言我使用的是scikit-learn的0.16.1版本。但是我在旧版本中也遇到了这个问题。我是在Ubuntu下做的。已添加今天我尝试了另一个估算器(KernelRidge),但我得到了相同的错误消息。我认为几

让golang程序生成coredump文件并进行调试

今天讲讲怎么让golang程序生成coredump文件,并且进行调试的。别看我写了不少golang的博客,其实我平时写c++的时间更多,所以也算和coredump是老相识了。coredump文件实际上是进程在某个时间点时的内存映像,当时进程使用的内存是啥样就会被原样保存下来存在文件系统的某个位置上,这个时间点一般是触发了SIGSEGV或者SIGABRT这两个信号的时候,当进程的内存映像保存完毕后进程就会异常终止,也就是大家喜闻乐见的“程序崩了”和“段错误:核心已转储”。因此coredump就像是程序出错崩溃后的“第一现场”,是用来排查错误的主要资源。不过我很少在golang里调试coredum

go - 如何在 Raspberry pi 1 model B 中为 FreeBSD 交叉编译 go 应用程序

在RaspberryPi1modelB上我安装了FreeBSD10.3使用SD卡图像RPI-B.我可以启动、获取网络、通过ssh连接等等,一切似乎都正常且功能正常。这是dmesg输出的一部分:FreeBSD10.3-RELEASE#0r297264:FriMar2508:01:14UTC2016root@releng1.nyi.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/RPI-BarmFreeBSDclangversion3.4.1(tags/RELEASE_34/dot1-final208032)20140512VT:initwithout

go - 如何在 Raspberry pi 1 model B 中为 FreeBSD 交叉编译 go 应用程序

在RaspberryPi1modelB上我安装了FreeBSD10.3使用SD卡图像RPI-B.我可以启动、获取网络、通过ssh连接等等,一切似乎都正常且功能正常。这是dmesg输出的一部分:FreeBSD10.3-RELEASE#0r297264:FriMar2508:01:14UTC2016root@releng1.nyi.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/RPI-BarmFreeBSDclangversion3.4.1(tags/RELEASE_34/dot1-final208032)20140512VT:initwithout