Hi, I’m using cocos2d-x 3.0-beta and it seems that it crashes when it is trying to draw a LabelTTF object. I can’t trace it because the logcat doesn’t show anything useful.
Here is the stack trace:
I/DEBUG ( 192): 75b78a88 75a44f30 /data/app-lib/my.app.myapp-1/libcocos2dlua.so
I/DEBUG ( 192): 75b78a8c 00000006
I/DEBUG ( 192): 75b78a90 00000000
I/DEBUG ( 192): 75b78a94 75873af4 /data/app-lib/my.app.myapp-1/libcocos2dlua.so (__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+148)
I/DEBUG ( 192): 75b78a98 76f5e998
I/DEBUG ( 192): 75b78a9c 75a47290 /data/app-lib/my.app.myapp-1/libcocos2dlua.so
I/DEBUG ( 192): 75b78aa0 76f5e998
I/DEBUG ( 192): 75b78aa4 75b78b04 [stack:29184]
I/DEBUG ( 192): 75b78aa8 00000000
I/DEBUG ( 192): 75b78aac 75b78b54 [stack:29184]
I/DEBUG ( 192): 75b78ab0 00000318
I/DEBUG ( 192): 75b78ab4 75b78b80 [stack:29184]
I/DEBUG ( 192): 75b78ab8 00000000
I/DEBUG ( 192): 75b78abc 75a6c72c
I/DEBUG ( 192): 75b78ac0 df0027ad
I/DEBUG ( 192): 75b78ac4 00000000
I/DEBUG ( 192): #00 75b78ac8 00000032
I/DEBUG ( 192): 75b78acc 75b78b80 [stack:29184]
I/DEBUG ( 192): 75b78ad0 40086070
I/DEBUG ( 192): 75b78ad4 75b78b80 [stack:29184]
I/DEBUG ( 192): 75b78ad8 77049ab0
I/DEBUG ( 192): 75b78adc 00000318
I/DEBUG ( 192): 75b78ae0 75b78b80 [stack:29184]
I/DEBUG ( 192): 75b78ae4 75b78b7c [stack:29184]
I/DEBUG ( 192): 75b78ae8 75a6c72c
I/DEBUG ( 192): 75b78aec 71d2cf70
I/DEBUG ( 192): 75b78af0 75a79000
I/DEBUG ( 192): 75b78af4 75b78f00 [stack:29184]
I/DEBUG ( 192): 75b78af8 71d0e010
I/DEBUG ( 192): 75b78afc 40048c55 /system/lib/libc.so (malloc+12)
I/DEBUG ( 192): #01 75b78b00 75a6c72c
I/DEBUG ( 192): 75b78b04 75873fd4 /data/app-lib/my.app.myapp-1/libcocos2dlua.so (operator new(unsigned int)+24)
I/DEBUG ( 192): #02 75b78b08 75a6c72c
I/DEBUG ( 192): 75b78b0c 75b78b80 [stack:29184]
I/DEBUG ( 192): 75b78b10 75b78b7c [stack:29184]
I/DEBUG ( 192): 75b78b14 7557ca63 /data/app-lib/my.app.myapp-1/libcocos2dlua.so (cocos2d::LabelTTF::create(std::string const&, std::string const&, float, cocos2d::Size const&, cocos2d::TextHAlignment, cocos2d::TextVAlignment)+20)
I/DEBUG ( 192): 75b78b18 00000042
I/DEBUG ( 192): 75b78b1c 75873fd4 /data/app-lib/my.app.myapp-1/libcocos2dlua.so (operator new(unsigned int)+24)
I/DEBUG ( 192): 75b78b20 00000025
I/DEBUG ( 192): 75b78b24 75b78b80 [stack:29184]
I/DEBUG ( 192): 75b78b28 00000025
I/DEBUG ( 192): 75b78b2c 41f00000 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 192): 75b78b30 75920437 /data/app-lib/my.app.myapp-1/libcocos2dlua.so
I/DEBUG ( 192): 75b78b34 75a6c72c
I/DEBUG ( 192): 75b78b38 770425b8
I/DEBUG ( 192): 75b78b3c 770425b8
I/DEBUG ( 192): 75b78b40 75b78ba4 [stack:29184]
I/DEBUG ( 192): 75b78b44 7557cad7 /data/app-lib/my.app.myapp-1/libcocos2dlua.so (cocos2d::LabelTTF::create(std::string const&, std::string const&, float)+26)
NOTE: I’m using the following:
- cocos2d-x3.0-beta
- Windows 8.1
- NDK toolchain 4.7 (NDK r8e)
- App Target Android-13
- CocosBuilder
- Visual Studio 2012 Express
I’ll try looking into it more but if anyone here can help it would be great.