Native crash at /system/lib/libc.so

Can anyone tell what causes this app crash?

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/ja3gxx/ja3g:5.0.1/LRX22C/I9500XXUHOG1:user/release-keys'
Revision: '10'
ABI: 'arm'
pid: 21894, tid: 21912, name: GLThread 2308 >>> com.dreals.beyinyakan <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
r0 00000000 r1 00005598 r2 00000006 r3 00000000
r4 b37e5db8 r5 00000006 r6 00000000 r7 0000010c
r8 0000004e r9 fffffd6c sl a1a08404 fp b37e5618
ip 00005598 sp b37e5528 lr b6ef9591 pc b6f1ce44 cpsr 600f0010

backtrace:
#00 pc 0003ae44 /system/lib/libc.so (tgkill+12)
#01 pc 0001758d /system/lib/libc.so (pthread_kill+52)
#02 pc 0001819f /system/lib/libc.so (raise+10)
#03 pc 00014ae5 /system/lib/libc.so (__libc_android_abort+36)
#04 pc 00012aac /system/lib/libc.so (abort+4)
#05 pc 002e0ab0 /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (__gnu_cxx::__verbose_terminate_handler()+344)
#06 pc 0029f3d4 /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (__cxxabiv1::__terminate(void (*)())+4)
#07 pc 0029f41c /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (std::terminate()+24)
#08 pc 002a1208 /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (__cxa_throw+156)
#09 pc 002dcd38 /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so
#10 pc 000f4bd5 /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (GameOverScene::init()+792)
#11 pc 000f4549 /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (GameOverScene::create()+60)
#12 pc 000f4771 /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (GameOverScene::createScene()+8)
#13 pc 000f3f8f /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (GameScene::update(float)+2142)
#14 pc 001169dd /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (std::_Function_handler<void (float), void cocos2d::Scheduler::scheduleUpdate<cocos2d::Node>(cocos2d::Node*, int, bool)::{lambda(float)#1}>::_M_invoke(std::_Any_data const&, float)+12)
#15 pc 0013b805 /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (std::function<void (float)>::operator()(float) const+12)
#16 pc 0013c375 /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (cocos2d::Scheduler::update(float)+98)
#17 pc 001347f3 /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (cocos2d::Director::drawScene()+38)
#18 pc 00134903 /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (cocos2d::DisplayLinkDirector::mainLoop()+38)
#19 pc 000f8d1f /data/app/com.dreals.beyinyakan-1/lib/arm/libcocos2dcpp.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender+10)
#20 pc 00260d19 /data/dalvik-cache/arm/data@app@com.dreals.beyinyakan-1@base.apk@classes.dex

What about this?

Build fingerprint: 'samsung/ja3gxx/ja3g:5.0.1/LRX22C/I9500XXUHOG1:user/release-keys'
Revision: '10'
ABI: 'arm'
pid: 12022, tid: 12041, name: GLThread 22298 >>> com.dreals.beyinyakan <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
r0 00000000 r1 00002f09 r2 00000006 r3 00000000
r4 af7ffdb8 r5 00000006 r6 00000002 r7 0000010c
r8 0000004e r9 fffffd6c sl a1a0891c fp af7ff618
ip 00002f09 sp af7ff528 lr b6f49591 pc b6f6ce44 cpsr 600f0010

backtrace:
#00 pc 0003ae44 /system/lib/libc.so (tgkill+12)
#01 pc 0001758d /system/lib/libc.so (pthread_kill+52)
#02 pc 0001819f /system/lib/libc.so (raise+10)
#03 pc 00014ae5 /system/lib/libc.so (__libc_android_abort+36)
#04 pc 00012aac /system/lib/libc.so (abort+4)
#05 pc 002e0fc8 /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (__gnu_cxx::__verbose_terminate_handler()+344)
#06 pc 0029f8ec /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (__cxxabiv1::__terminate(void (*)())+4)
#07 pc 0029f934 /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (std::terminate()+24)
#08 pc 002a1720 /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (__cxa_throw+156)
#09 pc 002dd250 /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so
#10 pc 000f4c5d /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (GameOverScene::init()+696)
#11 pc 000f4631 /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (GameOverScene::create()+60)
#12 pc 000f4859 /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (GameOverScene::createScene()+8)
#13 pc 000f4077 /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (GameScene::update(float)+2142)
#14 pc 00116ef5 /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (std::_Function_handler<void (float), void cocos2d::Scheduler::scheduleUpdate<cocos2d::Node>(cocos2d::Node*, int, bool)::{lambda(float)#1}>::_M_invoke(std::_Any_data const&, float)+12)
#15 pc 0013bd1d /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (std::function<void (float)>::operator()(float) const+12)
#16 pc 0013c88d /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (cocos2d::Scheduler::update(float)+98)
#17 pc 00134d0b /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (cocos2d::Director::drawScene()+38)
#18 pc 00134e1b /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (cocos2d::DisplayLinkDirector::mainLoop()+38)
#19 pc 000f9237 /data/app/com.dreals.beyinyakan-2/lib/arm/libcocos2dcpp.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender+10)
#20 pc 00260d19 /data/dalvik-cache/arm/data@app@com.dreals.beyinyakan-2@base.apk@classes.dex

something is crashing in your GameOverScene::init method. I would put some log lines around the lines of code in there and try to isolate the line.

In fact it randomly crashes and i can’t get anything from logs. Thank you anyways.

well both the crashes you posted are from the same method, so something is going on there. Check to make sure the scene is properly retained.

@hgokturk , are you making several HTTP requests? My app crashes in libc.so after making enough http requests.

It’s only submitting score to google play games actually.

UserDefault::getInstance()->setIntegerForKey("topScore", score);

after that i added this:

UserDefault::getInstance()->flush();

I guess it was causing the crash.