码迷,mamicode.com
首页 >  
搜索关键字:coredump    ( 152个结果
多线程操作C++ STL vector出现概率coredump问题及尽量避免锁的双缓冲队列
多线程操作全局变量,必须考虑同步问题,否则可能出现数据不一致, 甚至触发coredump. 前段时间, 遇到一个多线程操作了全局的vector的问题, 程序崩了。场景是这样的:某全局配置参数保存在一个vector中,需要定时更新(更新线程), 另外的工作线程去读取配置。 这种场景是非常普遍的。 在该 ...
分类:编程语言   时间:2019-04-16 10:37:09    阅读次数:264
GCC 警告
-w -W禁止/开启 编译警告的打印。这个警告不建议使用。大约2012年底,公司代码进行一次大重构,另外从Codeblock集成开发环境转向Makefile管理,Makefile里面默认使用了-w,因而代码一直没有警告,今年个别项目开发中发现一些代码笔误导致的BUG,而这些问题可以从编译警告中知道。 ...
分类:其他好文   时间:2019-03-29 00:50:46    阅读次数:179
coredump调试小结
在已经启动的进程中使用gdb,用gdb attach 查看so文件中的函数列表 nm -D *.so 关于c、c++类的gdb调试,强烈推荐一本书:debug hack ...
分类:其他好文   时间:2019-02-06 10:45:50    阅读次数:141
使用gdb调试
启用gdb进行调试二进制程序,必须在二进制程序在采用gcc或g++编译时加入 g参数 启动gdb进行调试的几种形式: 直接启动gdb程序进行调试program程序 启动gdb挂载入进程号为pid的进程进行调试,挂载后gdb会暂停该进程的执行 若程序运行崩溃产生了coredump文件,可采用该方式进行 ...
分类:数据库   时间:2019-01-05 20:06:49    阅读次数:233
linux下 gdb+coredump 调试偶发crash的程序
1. 打开 core dump 查看是否打开 如果输出0, 说明没有打开。 方法一:使用命令 可以打开,但是只对当前终端有效, 方法二: 配置 /etc/profile 文件 在最后添加一行 可以始终打开core dump , unlimited 可以改为具体的数字,比方说 1024 来限制 cor ...
分类:数据库   时间:2018-12-02 16:16:25    阅读次数:260
centos 7.x设置守护进程的文件数量限制
在Bash中有个ulimit命令,提供了对Shell及该Shell启动的进程的可用资源控制。主要包括打开文件描述符数量、用户的最大进程数量、coredump文件的大小等。 在CentOS 5/6等版本中,资源限制的配置可以在/etc/security/limits.conf设置,针对root/use ...
分类:系统相关   时间:2018-11-21 10:22:42    阅读次数:276
CPU指令集不同导致的core分析
最近程序需要支持CGSL系统运行,测试中发现相同操作系统的两台机器,编译机运行正常,测试机coredump。core信息汇总如下,可以看出是由于测试机不支持编译后的指令导致的问题: 两台机器操作系统完全一致,内核和gcc版本如下: 通过<<Intel® 64 and IA-32 Architectu ...
分类:其他好文   时间:2018-11-14 01:12:00    阅读次数:285
(一)redis源码阅读
[TOC] 1. srand()和rand()函数以及随机数种子 2. 守护进程及pid文件 在main()函数中,通过配置文件判断是否以守护进程模式运行。 3. 初始化服务器时的信号处理 4. 在程序coredump时记录堆栈信息StackTrace ...
分类:其他好文   时间:2018-10-12 13:57:21    阅读次数:124
操作系统和Web服务器那点事儿
又一个进程启动了,操作系统老大叹了一口气,毕竟自己的肩头又多了一份责任。让人烦恼的是,新来的家伙们很无知,几乎就是一张白纸。有些老实本分的会按照自己的规矩来做事,有些刺头儿喜欢问这问那,时不时还想搞点非法的访问,想访问别的进程的地址空间,甚至想访问内核的代码和数据!这时候,我只有把他kill掉祭天,留下一个coredump的尸体让码农们去分析。规矩很重要!想到此处,老大又看了一眼自己的内核空间,这
分类:Web程序   时间:2018-09-25 16:08:45    阅读次数:244
ScyllaDB - 基础部署
基础环境 操作系统: CentOS 7.2; 集群节点(虚拟机):172.16.134.15 ~ 17; 基础准备 安装依赖和卸载 abrt ( abrt 和 coredump 配置冲突 ): sudo yum install -y qt-settings epel-release wget sud ...
分类:数据库   时间:2018-09-17 15:26:46    阅读次数:904
152条   上一页 1 2 3 4 5 ... 16 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!