稳定复现的 coredump打开 dpdk 相关的 debug开关,重新编译mbuf debugmalloc debug mempool debug给 dpdk 源码加检查或日志,重新编译无法稳定复现的 coredump打开大页内存的 coredump案例字节序导致取地址不对,从而踩内存多线程竞争资 ...
分类:
其他好文 时间:
2021-04-30 12:15:53
阅读次数:
0
今天面试学费了一个小技巧 pstack jstack gdb attach 如果CPU过高,面试怎么初步定位,如何辅助开发定位 1,log备份 2,top 之类的信息备份 3,coredump 信息备份 4,我不知道的 堆栈信息备份!! 1,top查看pid 2,pstack 进程ID显示线程堆栈 ...
分类:
系统相关 时间:
2021-04-14 12:06:58
阅读次数:
0
前置条件: qputenv("QT_WAYLAND_SHELL_INTEGRATION", "kwayland-shell"); QSurfaceFormat format;format.setRenderableType(QSurfaceFormat::OpenGLES); format.setD ...
分类:
其他好文 时间:
2020-10-14 20:38:06
阅读次数:
24
GNU开发工具——GDB快速入门一、GDB简介GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB能够跟踪程序的执行,也能够恢复程序崩溃前的状态。GDB常规功能如下:A、自定义程序的启动方式(指定影响程序运行的参数)B、设置条件断点(在条件满足时暂停程序的运行)C、回溯检查导致程序异常结束的原因(CoreDump)D、动态改变程序的执行
分类:
数据库 时间:
2020-08-05 13:13:53
阅读次数:
89
1、在dockerfile中添加: RUN echo "kernel.core_pattern = /cms/log/core.%e.%p.%t">/etc/sysctl.conf //指定coredump文件路径/cms/log/ RUN sysctl -p //使设定生效 2、docker ru ...
分类:
编程语言 时间:
2020-07-19 16:09:06
阅读次数:
68
在 Docker 里面无论如何也无法产生 Core Dump 文件,这是因为系统在产生 Core Dump 文件的时候是根据 /proc/sys/kernel/core_pattern 的设定。而默认的设定是 |/usr/share/apport/apport %p %s %c %P,也就是用管道传 ...
分类:
其他好文 时间:
2020-07-03 10:51:48
阅读次数:
81
遇到一个问题,莫名其妙的出现coredump。期望返回的是指针值,但是返回值有截断的效果。(gdb)phash_table$1=(sf_ht_t)0xffffffffe0d66e00-------->截断值,高32位为F,低32位正确。(gdb)pht_table$2=(structsf_ht)0x7f82e0d66e00--------->正确值aaa.c:1130:38:warni
分类:
其他好文 时间:
2020-05-12 15:20:45
阅读次数:
80
python 进程内存增长问题, 解决方法和工具 表现 解决方法 定位问题过程 gdb-python: 搞清楚python程序在做什么 准备gdb 接入gdb 查看线程 查看调用栈 coredump 其他命令 pyrasite: 连接进入python程序 psutil 查看python进程状态 gu ...
分类:
编程语言 时间:
2020-03-22 01:03:41
阅读次数:
124
参照 https://www.cnblogs.com/alantu2018/p/8468879.html 1、查看linux下coredump是否开启 在linux上coredump默认是关闭的,可以通过ulimit -c查看,如果输出为0,则代表coredump没有开启。 可以使用 ulimit ...
分类:
系统相关 时间:
2020-01-18 19:40:48
阅读次数:
104
问题描述:卸载动态库libyntasc.so程序崩溃 问题分析: std::bind()需要调用回调函数,但是回调函数在动态库中,动态库丢失,导致访问回调函数失败,发送信号11,内存寻址错误 ...
分类:
其他好文 时间:
2020-01-17 21:00:08
阅读次数:
74