今天自己写的php扩展出现了一点问题
运行第一次的时候运行中断,然后后面就都是好的
apache的日志里记录的错误如下
开始看到free以为是我哪里内存没释放或者malloc后指针误操作了
所以找了一上午,把其他之前随意的地方都改了
后来看到一个说是系统共享内存参数过小导致,恰好用到了共享内存,于是改大后还是出错
后来突然发现。。。
因为之前是用malloc和free写的,后来改成了emalloc,但是free没改成efree...
:oops:
花了一个上午.....晕死了
运行第一次的时候运行中断,然后后面就都是好的
apache的日志里记录的错误如下
*** glibc detected *** /usr/local/apache/bin/httpd: free(): invalid next size (fast): 0x083334b8 ***
开始看到free以为是我哪里内存没释放或者malloc后指针误操作了
所以找了一上午,把其他之前随意的地方都改了
后来看到一个说是系统共享内存参数过小导致,恰好用到了共享内存,于是改大后还是出错
后来突然发现。。。
因为之前是用malloc和free写的,后来改成了emalloc,但是free没改成efree...
:oops:
花了一个上午.....晕死了