stpeace的专栏

接纳自己,提升认知,拥抱不确定性。

排序:
默认
按更新时间
按访问量

nohup.out过大导致磁盘塞满

      执行nohup ./a.out & 后发现, 磁盘空间越来越少, 最终几乎耗尽。 于是找出了最大的文件, 居然是nohup.out,  把这个文件删除后, 发现磁盘占用的大小并没有较少, 很纳闷。       于是, 找某云服务商的人帮看, 得到的答复居然是:...

2018-08-18 09:29:45

阅读数:113

评论数:0

sql语句缺少倒引号导致的问题

        也真是奇葩, 这么个简单的问题, 居然花费好几分钟才看出来, 来看下: mysql> desc tb_xxx; +-------+------------------+------+-----+---------+----------------+ | F...

2018-08-15 23:55:14

阅读数:516

评论数:0

多线程操作C++ STL vector出现概率coredump问题分析------切勿对STL 容器的线程安全性有不切实际的依赖!

       多线程操作全局变量,必须考虑同步问题,否则可能出现数据不一致, 甚至触发coredump.        前段时间, 遇到一个多线程操作了全局的vector的问题,  程序崩了。场景是这样的:某全局配置参数保存在一个vector中,需要定时更新(更新线程), 另外的工作线程去读取配...

2018-07-27 21:48:03

阅读数:1484

评论数:0

lsof | grep deleted 处理磁盘已满但找不到对应的大文件的问题

     遇到这样一个问题:  df -h查磁盘满了, 但又找不到的大文件, 什么原因? 百思不得其解, 于是请教。     原来,进程打开了一个大文件, 被删除后, 并没有释放。 重启进程后, 才释放。  用lsof | grep deleted查一下即可知道是哪个进程。     原来如此。...

2018-06-13 23:07:10

阅读数:2320

评论数:0

相对路径究竟是相对谁的路径?

      之前说过, 当前路径是指pwd所在的路径, 而非二进制可执行程序所在的路径。而相对路径, 是相对于当前路径的路径。 绝对不是相对于二进制可执行程序所在的路径。 最近又碰到这个坑, 来mark一下。#include <stdio.h> #inc...

2018-05-18 23:52:13

阅读数:2502

评论数:1

C++调用C出现的undefined reference 之坑------缺extern "C"

     最近碰到一个问题:     A模块是C语言代码, 用gcc生成目标文件a.o     B模块是C++语言代码, 用g++生成目标文件b.o,  其中B会调用A     上述的a.o和b.o编译都没有问题, 且用ar把a.o和b.o聚合, 形成libxxx.a静态库, 供别人调用。    ...

2018-05-05 21:46:29

阅读数:2510

评论数:0

编译检查的是函数的声明,链接检查的是函数的定义

       最近遇到一个问题, 下面来简化说下:// int xxx(); int main() { xxx(); }        编译一下,自然编译不过, 信息为:ubuntu@VM-0-15-ubuntu:~/taoge/cpp/test$ g++ -c main.cpp ma...

2018-05-05 21:38:41

阅读数:2440

评论数:2

同步调用OK但异步调用有bug, 怎么回事?

      最近调用别人的服务, 用同步的方式去调用, 结果OK,  但用异步的方式去调用, 出现了问题。 抓包发现, 根本就没有发包的操作,  百思不得其解。      最后定位到的原因是: 异步调用后, 立即关闭了“通信器”(进程还是活的), 导致来不及发包,也算是呵呵哒。      ...

2018-04-20 21:08:42

阅读数:2510

评论数:0

所谓的当前路径是指运行路径还是二进制可执行文件所在路径?------从一个恼人的core dump问题说起

       最近调用别人封装的一个api, 总是出现core dump问题, 查了较长时间, 也没快速看出是什么原因, 最后不断调试,才发现, 是进程中的api找不到某个jar包, 而又没有做保护, 所以出现core dump.         疑问是: 调用api的时候, 明明传了当前路径“....

2018-04-20 21:05:10

阅读数:2502

评论数:4

rz -bye失败

    rz -bye上传文件失败, 之前说过可能是因为磁盘满了, 传不了。    最近也遇到一个rz -bye失败的问题, 原因是, 二进制文件对应的进程还在运行, kill后才可。...

2018-04-20 21:02:18

阅读数:2510

评论数:2

从basic_string::erase异常(abort,coredump)之坑说起------来看看size_t和unsigned int的区别

        最近碰到一个坑,来看看简化后的代码:#include <iostream> using namespace std; static string getCutRemark(const string &strRem...

2018-04-11 23:13:10

阅读数:2515

评论数:0

客户端校验hmac通过而服务端校验不通过的问题

       最近, 在客户端利用hmac生成了signature,  并利用工具确认, signature生成正确, 但是, 当把参数和signature发到服务端进行校验后, 死活不通过。 问题是, 我看不到服务端长啥样。       思考了一下hmac的逻辑, 大概知道服务端该怎么校验了, ...

2018-04-07 22:35:21

阅读数:2531

评论数:0

秒破gettimeofday使用时出现的溢出问题

      最近遇到这样一段有bug的代码:#include<stdio.h> #include<unistd.h> #include <stdint.h> #inc...

2018-03-29 23:05:00

阅读数:2516

评论数:0

再来说说为什么stl sort会概率造成core dump

       stl sort的不当使用会概率造成core dump, 这个问题已经说过好几次, 如果不防范, 一旦遇到, 比较难查出原因。       来看看有问题的代码:#include <iostream> #include &lt...

2018-03-24 22:42:46

阅读数:2554

评论数:0

udp和tcp切换之坑

       某服务既支持udp访问, 也支持tcp访问。 某客户端一直是tcp访问, 切换程udp访问后, 一切work正常, 但到高峰时候,就出现故障, 经查, 是buf找过了udp的65507的限制。               某服务原来只支持udp访问, 后来又切成tcp访问, 但没有包...

2018-03-24 11:17:33

阅读数:2756

评论数:0

socket编程中对sigpipe信号的处理------Good

       转载地址:http://blog.csdn.net/myd620/article/details/47806205我写了一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试.  但是服务器总是莫名退出,没有core文件.最后问题确定为, 对一个...

2018-03-17 22:32:37

阅读数:2607

评论数:0

线程堆栈过小引起内存溢出, 进而导致core dump

       之前在某微线程服务中遇到过一次, 线程堆栈设置过小, 导致程序崩溃(core dump),  通过加大线程堆栈的大小的设置解决了问题。 最近又碰到, 简单来看下:      #include <stdio.h> #include &...

2018-03-15 23:44:48

阅读数:2598

评论数:0

mysql: ERROR 1292 (22007): Truncated incorrect DOUBLE value

      头晕了, 一个简单的insert操作出现了如下错误:ERROR 1292 (22007): Truncated incorrect DOUBLE value, 怎么回事?mysql> CREATE TABLE `tb_good` ( -&g...

2018-03-15 22:51:30

阅读数:2578

评论数:0

【SVN Working copy is too old (format 10, created by Subversion 1.6)】的原因和解决

      下载了一个文件包demo, 准备提交到svn, 结果在svn add的时候, 报错:SVN Working copy is too old (format 10, created by Subversion 1.6       思考了一下, 估计是demo中有.svn文件。 查了一下,...

2018-03-15 22:41:48

阅读数:2513

评论数:0

json, xml, probuf, jce, bon与core dump高发区

       上次, 解析json的时候, 判断不完整, core了。         上次, 解析xml的时候, 判断不完整, core了。       probuf的core暂时没遇到过。       上次, 解析jce的时候, 参数填错, core了。       最近, 解析bon的时候 ...

2018-03-09 22:14:52

阅读数:2535

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭