按分类归档: BUG

wget无法重定向BUG的规避方法

dream/ 七月 4, 2019/ BUG, C/C++, linux/ 1评论

今天,在使用popen调用wget时,发现popen的输出缓冲区中无输出数据,wget的输出仍然是输出到了命令行。

后测试wget www.baidu.com > log,发现不仅是在popen调用时,在shell里也无法将它的输出重定向。后了解到这是wget的一个BUG。

该BUG可通过[……]

阅读全文

pthread_create导致的内存泄漏

dream/ 三月 28, 2019/ BUG, linux/ 0评论

pthread_create默认创建的线程是非分离状态,线程退出后不会主动释放资源,需要等到join后才会释放。

实际使用中可以将线程的属性设置为分离状态,即退出就释放资源。

例如:

[……]

阅读全文

C语言中堆栈溢出的利用—-某条的神奇面试题

dream/ 十一月 25, 2018/ BUG, C/C++, 代码编译/ 0评论

今天在看脉脉的时候遇到了一个神奇的问题。

看到的第一感觉是WTF?没有输入参数怎么改全局变量?

后来看评论区后明白了解决方案,堆栈溢出。大佬就是大佬,之前我从未考虑过还有这种操作。

解决方案1. 利用C中的堆栈溢出

在pass函数中创建一个新变量y,那么&y获得y的地[……]

阅读全文

Ubuntu18无法打开vmware问题的解决

dream/ 十一月 7, 2018/ BUG, VMware/ 0评论

Vmware会在第一次启动时编译几个小模块,这时会用到编译工具。

如果没有安装,会在无法启动Vmware,弹出对话框报错 build environment error 。

安装之后就可以正常启动vmware player了。

sudo apt install build-essent[......]

阅读全文

关于11.1至2号网站停机的原因

dream/ 十一月 2, 2018/ apache, BUG/ 0评论

原因是证书自动更新而没有自动安装,导致已申请了新的证书而服务器下保留的还是旧证书,从而引起apache2无法启动。

问题定位过程:

    1. 11.2号打算上网站查点东西,发现无法访问。提示服务器无响应。
    2. SSR服务正常运行,并且能够正常进行SSH和FTP连接。
    3. SSH远程[……]

      阅读全文

一个关于继承时析构函数的BUG

dream/ 十月 1, 2018/ BUG, C/C++, 代码编译/ 0评论

在C++中,子类会自动调用父类的析构函数,这个在有时会导致一些问题。

昨天,我就因为这个遇到了一个迷之BUG。某个类第一次创建它的对象时没有任何问题,但是再创建一个就会导致double free。原因是我在子类的析构函数中又手动调用了父类的析构函数。但我无法理解的是,只调用一次时不出错。[……]

阅读全文