- 论坛徽章:
- 0
|
程序是用QT写的,绝大部分情况下正常。但是偶然会出现崩的情况,不知该如何解决?
myreport.cpp:320为pthread_thread_lock()函数调用,似乎不应该崩,或者说内存乱了,但是我不知道是什么原因引起的。
(gdb) bt
#0 0x40d0e276 in std::__default_alloc_template<true, 0>::allocate(unsigned) () from /usr/lib/libstdc++.so.5
#1 0x08199a3b in std::__simple_alloc<unsigned char, std::__default_alloc_template<true, 0> >::allocate(unsigned) (__n=671088920) at stl_alloc.h:238
#2 0x081995fc in DataXXX (this=0x470ce058, _ctor_arg=@0xbf7ffa6c) at stl_vector.h:121
#3 0x08198288 in DBthread::run() (this=0xbdaa21c) at ../Src/myreport.cpp:320
#4 0x406dcc78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#5 0x40c4aae0 in pthread_start_thread () from /lib/libpthread.so.0 |
|