Lua crashing on Android (cocos2d-x3.0-beta)

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.