平台崩溃之operator new异常(九)-2010-5-20

来源:互联网 发布:牡医学院网站网络教学 编辑:程序博客网 时间:2024/05/29 14:29

2010-5-20

今天中午11:40分左右,平台报user breakp错误,调用栈如下:
MSVCRTD! 10211920()
MSVCRTD! 10211863()
MSVCRTD! 10211836()
MSVCRTD! 1020e1be()
MSVCP60D! 104b7a69()
MSVCP60D! 104ad0d2()
MSVCP60D! 1048ba18()
MSVCP60D! 1048bccc()
MSVCP60D! 1048a005()
MSVCP60D! 1048a060()
MSVCP60D! 10489bb3()
LogMsg(const char * 0x02fa884c `string') line 50 + 15 bytes
CRTOPlugin::GetOrg(unsigned int 10008, unsigned char 1) line 740 + 24 bytes
CRTOPlugin::HandleSend(umxns::CUMXApp * 0x1e7b3d50, CWrappedMsg<umxns::CUMXApp> * * 0x1ac1fe48) line 339 + 20 bytes
HTX_Msg_Sender::handle_message_block(ACE_Message_Block * 0x1e7c2420) line 956 + 49 bytes
HTX_Task_Base::svc() line 103 + 17 bytes
ACED! 00585301()
ACED! 00585ab7()
ACED! 005859e4()
ACED! 004fa836()
MSVCRTD! 1020c323()
KERNEL32! 7c824829()

本地服务器上线问题:
问题1:平台启动初,本地服务器反复的连上来又断开
  原因:是因为本地的同步调用超时,引起超时的原因是平台sap在处理501(服务器上线)请求时,在查询软件包版本号时,有一把大的互斥锁。
  解决办法:缩小锁的互斥范围。已解决
问题2:在运行过程中,本地服务器反复的连上来又断开
  该问题待查。
  

今天把平台的sdk库改为静态链接库,插件静态链接。代码已经改好。
18:40替换程序,于19:20分左右重启平台。


字符串拷贝函数strcpy和strncpy的不安全性
strcpy:使用不当则会导致内存越界,破坏内存(测试现象是破坏下一个变量的值)
strncpy:该函数虽然第3个参数带有目标缓冲区长度,所以不会导致越界。但如果原字符串大于目标缓冲区,该函数不会自动写入'/0'(字符串结束标记),导致字符串没有结束,读到的字符串就是不可预期。

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 新生儿两天没拉大便怎么办 贝亲奶瓶不漏怎么办 满月婴儿吃多了怎么办 婴儿吃撑了哭闹怎么办 新生儿吃撑了怎么办啊 新生儿吃了奶粉不吃奶怎么办 新生儿不吃奶也不吃奶粉怎么办 奶瓶吸奶费力不顺畅怎么办 宝宝吃奶粉太勤怎么办 香蕉和地瓜一起吃了怎么办 贝亲奶瓶泡沫多怎么办 四个多月的宝宝拉肚子怎么办 宝宝四个月了拉肚子怎么办 四个月宝宝火大怎么办 刚出生的宝宝便秘怎么办 小宝宝破腹产吸了几口羊水怎么办 换奶粉不拉屎了怎么办 婴儿吃奶粉不拉屎怎么办 1岁半突然不喝奶怎么办 6个月宝宝不吃奶粉怎么办 7个月宝宝不吃奶粉怎么办 5个月宝宝不吃奶粉怎么办 一岁两个月宝宝不长肉怎么办 7个月宝宝肚子疼怎么办 奶喝一半凉了怎么办 5个月孩子厌奶怎么办 怀孕后特别不爱吃水果怎么办 宝宝吃了无比滴怎么办 婴儿上火怎么办吃什么可以去火 肚子胀怎么办最快的方法 40天婴儿拉水怎么办 8个月宝宝坐不稳怎么办 宝宝段奶不吃奶粉怎么办 3个月宝宝头睡偏了怎么办 2个月婴儿抱着睡怎么办 两个半月的宝宝睡眠少怎么办 七个月宝宝不愿意坐怎么办 一个多月的宝宝老是哭闹怎么办 宝宝头老往后仰怎么办 8个月宝宝不会爬怎么办 孩子个头长得慢怎么办