list push_back出Core,跪求解决!解决思路

list push_back出Core,急,跪求解决!!!!!
本帖最后由 hanwei_IY 于 2013-08-29 15:20:53 编辑
core文件如下:(非必现)
list push_back出Core,跪求解决!解决思路

list push_back出Core,跪求解决!解决思路

从core文件看是push_back引起,但具体为什么呢?有测试过list没有溢出;push_back内容对应指针不为NULL。
部分代码:
1、SRMMsgRequestResource * request = (SRMMsgRequestResource *)(msg.GetMsgext());
   if(request != NULL)
       m_req_msg_list.push_back(* request);
2、class SRMMsgRequestResource : public HTTPMsgBase
{
 public:
  SRMMsgRequestResource() { }
  SRMMsgRequestResource(string session,string ip , string region, int request_type,int width, int type)
3、class HTTPMsgBase : public URE_Msgext
{
public:
HTTPMsgBase(){ m_level = 1;}
virtual ~HTTPMsgBase(){}


listpush_back reque list push_back core

------解决方案--------------------
你现在push的不是指针了,而是类SRMMsgRequestResource的对象,那你确认你这个对象中的成员变量的生存期有没有问题,是否需要拷贝构造函数支持

------解决方案--------------------
list如何定义的?