App crushes after HttpRequest on android <19 api level

Suddenly app starting to crush after sends request or gets response (HttpRequest) on android devices < 19 api level.

At logcat I saw:
06-07 17:11:53.095 2503-2514/? A/<unknown>: stack corruption detected: aborted 06-07 17:11:53.315 1520-1554/system_process E/InputDispatcher: channel 'a6ca1000 06-07 17:16:45.995 2911-2953/<appPackage> A/libc: Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 2953 (Thread-119)

At emulator:
06-07 17:11:53.325 1740-1749/com.google.process.gapps E/StrictMode: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks. java.lang.Throwable: Explicit termination method 'close' not called at dalvik.system.CloseGuard.open(CloseGuard.java:184) at com.google.android.gms.org.conscrypt.Platform.closeGuardOpen(:com.google.android.gms:383) at com.google.android.gms.org.conscrypt.OpenSSLSocketImpl.startHandshake(:com.google.android.gms:297) at com.google.android.gms.org.conscrypt.PreKitKatPlatformOpenSSLSocketImplAdapter.startHandshake(:com.google.android.gms:318) at com.google.android.gms.common.net.SSLCertificateSocketFactory.verifyHostname(:com.google.android.gms:217) at com.google.android.gms.common.net.SSLCertificateSocketFactory.createSocket(:com.google.android.gms:507) at libcore.net.http.HttpConnection.setupSecureSocket(HttpConnection.java:197) at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.makeSslConnection(HttpsURLConnectionImpl.java:478) at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.connect(HttpsURLConnectionImpl.java:433) at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290) at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240) at libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:81) at libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:197) at libcore.net.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:281) at com.google.android.gms.http.GoogleHttpClient.a(:com.google.android.gms:943) at com.google.android.gms.http.GoogleHttpClient.a(:com.google.android.gms:761) at com.google.android.gms.http.GoogleHttpClient.execute(:com.google.android.gms:669) at com.google.android.gms.http.GoogleHttpClient.execute(:com.google.android.gms:653) at cyh.a(:com.google.android.gms:233) at dmx.a(:com.google.android.gms:263) at dmx.a(:com.google.android.gms:4235) at dmw.a(:com.google.android.gms:47) at dmq.a(:com.google.android.gms:55) at dmp.a(:com.google.android.gms:113) at com.google.android.gms.auth.account.be.legacy.AuthCronChimeraService.a(:com.google.android.gms:3054) at mwx.run(:com.google.android.gms:179)

At device:
06-07 20:38:58.718 32412-32412/? E/linker: load_library(linker.cpp:757): library "libcrashlytics-envelope.so" not found 06-07 20:39:01.530 32412-32550/? E/NativeCrypto: ssl=0x5163e7b8 cert_verify_callback x509_store_ctx=0x54cf7ab8 arg=0x0 06-07 20:39:01.531 32412-32550/? E/NativeCrypto: ssl=0x5163e7b8 cert_verify_callback calling verifyCertificateChain authMethod=ECDHE_RSA

I tried to debug via logs at HttpClient class in libcocos2d, but i couldn’t build it. If you know how to do that you can answer at Make changes in libcocos2d code. Thanks for your attention.

The reason was in HttpClient-android.cpp, messageInfo was null, but didn’t checked at processResponse method.