cocos2dx,两个string+string崩溃了,求解啊

我们项目中的一段代码,平时好好的,突然有一次蹦在这里了,实在搞不懂为什么这里蹦了
这里plabel肯定不是野指针吧,不然他不可能执行自己的函数getString了。string为空也是可以进行string+string操作的,搞不懂了,求教各位啦
代码:

 Text* plabel = (Text*)uianimation_root->getChildByName(CCString::createWithFormat("Label_%d",i)->getCString()); 
string str1 = plabel->getString();
 plabel = (Text*)uianimation_root->getChildByName(CCString::createWithFormat("Label_%d",mapping)->getCString()); 
string str2 = plabel->getString(); 
str1 = str1 + str2; //蹦在这里了

把崩掉的注释掉,输出下str1 和 str2 看看是什么东西