このクラッシュを繰り返すには、まず次のような文字列が必要です
"blabla...bla "
^
here is a full shape blank space. Other full shape punctuation also cause this crash, such as `!`, `・`.
次に、CCLabelTTF が必要です。
setDimensions(const CCSize &dim)
setString(const char *string) // use the string above
次に、完全な形の空白がたまたま別の新しい行に表示された場合にのみ、クラッシュします。
クラッシュログは次のとおりです。
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadbaad
Stack frame #00 pc 0000f41c /system/lib/libc.so
Stack frame #01 pc 000121c3 /system/lib/libc.so (dlfree+1458)
Stack frame #02 pc 0000d333 /system/lib/libc.so (free+10)
Stack frame #03 pc 006ecc60 /data/app-lib/jp.co.gu3.allen-1/liballen.so (cocos2d::CCImage::~CCImage()+128): Routine ~CCImage in /Users/tangyue/project/crosskaiser-native-android/application/proj.android/../../cocos2dx/platform/CCImageCommon_cpp.h:91
Stack frame #04 pc 006eccc8 /data/app-lib/jp.co.gu3.allen-1/liballen.so (cocos2d::CCImage::~CCImage()+20): Routine ~CCImage in /Users/tangyue/project/crosskaiser-native-android/application/proj.android/../../cocos2dx/platform/CCImageCommon_cpp.h:92
Stack frame #05 pc 00684234 /data/app-lib/jp.co.gu3.allen-1/liballen.so (cocos2d::CCObject::release()+204): Routine release in /Users/tangyue/project/crosskaiser-native-android/application/proj.android/../../cocos2dx/cocoa/CCObject.cpp:86
Stack frame #06 pc 007230a8 /data/app-lib/jp.co.gu3.allen-1/liballen.so (cocos2d::CCTexture2D::initWithString(char const*, char const*, float, cocos2d::CCSize const&, cocos2d::CCTextAlignment, cocos2d::CCVerticalTextAlignment)+624): Routine initWithString in (null):0
Stack frame #07 pc 006b0488 /data/app-lib/jp.co.gu3.allen-1/liballen.so (cocos2d::CCLabelTTF::updateTexture()+308): Routine updateTexture in /Users/tangyue/project/crosskaiser-native-android/application/proj.android/../../cocos2dx/label_nodes/CCLabelTTF.cpp:275
Stack frame #08 pc 006afeb8 /data/app-lib/jp.co.gu3.allen-1/liballen.so (cocos2d::CCLabelTTF::setString(char const*)+204): Routine setString in /Users/tangyue/project/crosskaiser-native-android/application/proj.android/../../cocos2dx/label_nodes/CCLabelTTF.cpp:144
ではCCImageCommon_cpp.h:91
、次のとおりです。
CCImage::~CCImage()
{
CC_SAFE_DELETE_ARRAY(m_pData);
}
ですから、誰かが私を助けてくれたり、何か提案をしてくれたりしたら、感謝しなければなりません。
デバイスは Samsung Galaxy S4 SC-04E です。
cocos2d-x のバージョンは cocos2d-2.1rc0-x-2.1.3 です