labelWithString();函数输入过长字符串崩溃。。底层的问题?

std::string  str = "ad;a;ld;akd;laks;adasdasd

asdk;alsdka;klsd;aklsd
z阿达;卡到阿斯;大莱卡;离开的;拉克三大;卢卡斯;德库拉;开始懂了;阿克苏的;拉克三大;拉克三大;拉克三大;卢卡斯的;克拉斯的;卡斯;来到喀什;离开的;啊深刻的;阿克苏的;阿克苏;的了喀什;都卡死;扣篮大赛;的了喀什;了的卡;上课了大;昆仑山搭;拉克三大、
‘阿隆索大理石的阿隆索的’阿萨德阿萨德地裂术阿里斯顿阿斯利的‘阿里斯顿阿斯利的阿斯利的’啊的历史阿隆索的‘阿隆索的阿隆索;的阿斯利的阿斯兰阿斯兰;的’阿斯兰打死了阿里斯顿阿斯大陆阿里山‘阿斯兰的阿斯利的’阿里斯顿‘阿里斯顿’阿隆索的阿隆索‘阿里斯顿’阿隆索的阿隆索阿斯兰dlka啊;了的卡;克林顿阿斯;点卡;
阿瑟点卡点卡;点卡;阿
阿斯;德库拉;三大类卡;看“大的啊看到看到阿斯达拉斯的q.miqss.cn
adsadsk;kd
asd;lkas;dk啊嘞;打瞌睡;阿克苏的q.miq.sscn";
CCLabelTTF label2 = CCLabelTTF::labelWithString(str.c_str(), “Arial”, 12EXPAND);
就这样直接就崩溃了。。崩在CCAssert(m_uReference > 0, “reference count should greater than 0”);
完全没理由啊。。