Chinaunix
标题:
关于stl list.clear()问题。
[打印本页]
作者:
zhf3690
时间:
2005-07-04 12:48
标题:
关于stl list.clear()问题。
程序在list.clear()的有时候会core down,具体的信息如下:
(gdb) where
#0 0xc019698c in _sigfillset+0xb4c () from /lib/libc.2
#1 0xc0199530 in free+0x180 () from /lib/libc.2
#2 0xc0324594 in operator delete+0x30 () from /lib/libCsup.2
#3 0x15d04 in basic_string<char,string_char_traits<char>;,allocator>;::unLink+0xb0 ()
#4 0xa192c in CPrepay_2::~CPrepay_2 (this=0x40111c40, #free=2) at ../include/CBill.h:574
#5 0x45d58 in list<CPrepay_2,allocator>;::erase+0xdc ()
#6 0x79790 in UCIS21110 (rqst=0x40036c54) at ucis21110.cpp:3214
#7 0xc616a290 in _tmsvcdsp+0xcb8 () from /tuxedo/lib/libtux.sl
#8 0xc61887d8 in _tmrunserver+0x180 () from /tuxedo/lib/libtux.sl
#9 0xc6169008 in _tmstartserver+0x134 () from /tuxedo/lib/libtux.sl
#10 0x127bc in main (argc=16, argv=0x7f7f0a9c) at BS-5f57.c:76
不知道大家碰到过这个问题没有?谢谢指点。
作者:
jeffwang8001
时间:
2005-07-05 08:26
标题:
关于stl list.clear()问题。
关注
作者:
zqone
时间:
2005-07-05 15:00
标题:
关于stl list.clear()问题。
我猜测试你的list的元素的释放资源的时候出问题了吧,仅仅是猜测……
作者:
chrisyan
时间:
2005-07-05 17:22
标题:
关于stl list.clear()问题。
list.clear()中如果存放的是指针,那么也应该会清除指针指向的空间吧,如果指向的地址非法就有可能是以上信息所指示的了
你把整个程序贴出来啊!!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2