| |||
| server进程, core dump之前有fork行为 Program received signal SIGSEGV, Segmentation fault. core dump 的stack 如下: #0 0x40b36a38 in _int_malloc () from /lib/tls/libc.so.6 #1 0x40b37f74 in malloc () from /lib/tls/libc.so.6 #2 0x401388fe in operator new () from /usr/lib/libstdc++.so.5 #3 0x40138a3d in operator new[] () from /usr/lib/libstdc++.so.5 #4 0x085afbdd in BRSClient::write (this=0x48d1a930, data=@0xbfffd618, len=143) at BRSClient.cc:391 。。。。 相应的代码: 386 BString logStr ; 387 388 char * tmp = new char[143]; 389 delete [] tmp; 390 391 char * tmp2 = new char[144]; 392 delete [] tmp2; 初步怀疑是进程在该步操作之前,进程heap被损坏, 但不排除其他可能性. 实在找不到问题所在.. 代码为移植代码,非本人所写,代码茫茫, 无处查询,望各位大侠指点一二.. |
![]() |
| 书签 |
| 主题工具 | |
| 显示模式 | |
| |
相似的主题 | ||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 |
| 请问矢量异常的用法 | tomato | 技术杂烩 | 5 | 2006-07-25 03:47 PM |
| 这个程序为啥在~list处dump? | tomato | C/CPP/TMP/GP | 15 | 2006-06-08 09:30 PM |
| Dump, Dump, Dump | zweily | 技术杂烩 | 9 | 2006-02-17 01:41 PM |
| [MIDI]Standard MIDI File Format | sad | 技术杂烩 | 5 | 2004-07-01 09:35 PM |