搜索结果
查询Tags标签: coredump,共有 15条记录-
ASAN coredump with crash
export ASAN_OPTIONS=abort_on_error=1:disable_coredump=0:unmap_shadow_on_exit=1https://stackoverflow.com/questions/42851670/how-to-generate-core-dump-on-addresssanitizer-error
2022/9/16 23:19:45 人评论 次浏览 -
linux:coredump设置与分析
程序出错异常崩溃退出时,系统会将内存状态信息保存到coredump文件中,利于排查定位问题1、设置core的最大文件限制不受限制 vim /etc/security/limits.conf,加一行配置 * - core unlimited2、vim /etc/sysctl.conf,加两行配置 kernel.core_pattern = core.%e.…
2022/7/2 5:20:39 人评论 次浏览 -
linux下gdb如何处理coredump错误
linux下gdb如何处理coredump错误 在编写C++程序中,我们经常会遇到一种错误,segment fault, 这种coredump错误 会导致程序运行时异常退出或者终止,这种错误没有明显错误提示信息,该如何定位错误呢? 在linux下,这种错误会生成的一个叫做core的文件,这个core文件会记录…
2022/2/18 7:11:38 人评论 次浏览 -
如何开启MySQL coredump
如何开启MySQL coredump 目录如何开启MySQL coredump1. 先调整系统级别参数开启coredump生成2. 调整core file ulimit的限制3. 调整MySQL参数开启coredump4. 参考链接 1. 先调整系统级别参数开启coredump生成 ## 默认的coredump文件名是core,通过将core_uses_pid设置为1,c…
2022/1/24 19:04:52 人评论 次浏览 -
OceanBase 源码中 static 变量析构顺序导致的 coredump
问题背景 在 OceanBase 开源代码中,有这样一段代码,它会导致在系统退出时发生 coredump: oceanbase::sql::ObSQLSessionInfo &session() {static oceanbase::sql::ObSQLSessionInfo SESSION;return SESSION; }ObArenaAllocator &session_alloc() {static ObAre…
2021/12/23 17:12:25 人评论 次浏览 -
OceanBase 源码中 static 变量析构顺序导致的 coredump
问题背景 在 OceanBase 开源代码中,有这样一段代码,它会导致在系统退出时发生 coredump: oceanbase::sql::ObSQLSessionInfo &session() {static oceanbase::sql::ObSQLSessionInfo SESSION;return SESSION; }ObArenaAllocator &session_alloc() {static ObAre…
2021/12/23 17:12:25 人评论 次浏览 -
Linux coredump定位
基本概念当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。我们可以认为 core dump 是“内存快照”,但实际上,除了内存信息之外,还有些关键的程序运行状态也会同…
2021/12/20 7:25:27 人评论 次浏览 -
Linux coredump定位
基本概念当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。我们可以认为 core dump 是“内存快照”,但实际上,除了内存信息之外,还有些关键的程序运行状态也会同…
2021/12/20 7:25:27 人评论 次浏览 -
【解决方法】ESXi 未配置任何 coredump 目标,无法保存主机核心转储
原创作者:运维工程师 林琪 通过SSH登录到ESXi主机上面查看coredump状态 esxcli system coredump file list Path Active Configured Size ----------…
2021/12/16 23:11:32 人评论 次浏览 -
【解决方法】ESXi 未配置任何 coredump 目标,无法保存主机核心转储
原创作者:运维工程师 林琪 通过SSH登录到ESXi主机上面查看coredump状态 esxcli system coredump file list Path Active Configured Size ----------…
2021/12/16 23:11:32 人评论 次浏览 -
Enable coredump 调试程序
1. 打开内核 coredump 功能 sudo systemctl stop apport.service sudo systemctl disable apport.service sudo echo kernel.core_pattern=/var/crash/%e.%t.%s >> /etc/sysctl.conf # /etc/sysctl.conf 可能要改变权限才能读写 sudo echo * soft core unlimited…
2021/9/4 11:35:45 人评论 次浏览 -
Enable coredump 调试程序
1. 打开内核 coredump 功能 sudo systemctl stop apport.service sudo systemctl disable apport.service sudo echo kernel.core_pattern=/var/crash/%e.%t.%s >> /etc/sysctl.conf # /etc/sysctl.conf 可能要改变权限才能读写 sudo echo * soft core unlimited…
2021/9/4 11:35:45 人评论 次浏览 -
Linux设置,使程序崩溃时候产生core文件
产生coredump的条件 首先需要确认当前会话的ulimit –c,若为0,则不会产生对应的coredump /etc/profile中加入以下一行,这将允许生成coredump文件 ulimit-c unlimited更改core dump生成路径 /data/coredump 文件夹,在根目录data里的coredump文件夹。 echo /data/coredu…
2021/6/8 7:27:34 人评论 次浏览 -
linux asan和objdump排查内存泄露以及coredump
在linux C语言开发中,内存泄漏是很多人都会遇到的问题,linux下有很多内存检测的工具,比如valigard可以在跑覆盖率的同时检测到内存泄漏。不过这个工具好像对性能影响较大。 后来gcc 直接引入了自己的检测工具,asan,对应内核有kasan 最近也是用上了这个工具,还是挺强大…
2021/6/7 7:25:50 人评论 次浏览 -
程序运行错误定位方法(c++版)
程序coredump位置查找方法 代码在运行期间可能发生段错误,那么我们需要掌握一些手段来捕捉犯罪现场,这里根据日常编码总结了3个方法。 方法1:打开core开关 ulimit -c unlimited coredump文件生成后,使用gdb查看吐核地方的调用栈 gdb ${coredump文件名} ${可执行文件名…
2021/5/21 1:24:44 人评论 次浏览