当前位置: 技术问答>linux和unix
问个malloc函数的问题
来源: 互联网 发布时间:2016-05-19
本文导语: 问题是这样的我web进程在测试的时候,测试的内容是不停的建和删wan连接,结果 跑了一下午或者一天,会跑出webd内存异常,webd收到11信号重启 后来打开coredump发现它是在malloc函数中间挂掉的 各位能不能分析下,什么...
问题是这样的我web进程在测试的时候,测试的内容是不停的建和删wan连接,结果
跑了一下午或者一天,会跑出webd内存异常,webd收到11信号重启
后来打开coredump发现它是在malloc函数中间挂掉的
各位能不能分析下,什么情况下系统函数会出错呢?
跑了一下午或者一天,会跑出webd内存异常,webd收到11信号重启
后来打开coredump发现它是在malloc函数中间挂掉的
各位能不能分析下,什么情况下系统函数会出错呢?
|
有缓冲区溢出吧,把内存管理的结构弄坏了,这样你去malloc一个新的空间时,就会出错。具体理论你去看一下unix system programing的第一章有关缓冲区溢出错误的内容。里面举了一个malloc内部出错的例子.
|
缓冲区溢出可以用lint工具检查一下啊。
你是楼主?有两ID?
你是楼主?有两ID?