我有一个只使用Java开发的应用程序,而NDK却没有,但我仍然遇到一些原生崩溃。
我只在Android 4.4中遇到这些崩溃。问题是我没有任何线索如何调试这些堆栈跟踪。
backtrace:
native: pc 0000000000011884 /system/lib/libc.so (dlfree+1191)
native: pc 000000000000dd23 /system/lib/libc.so (free+10)
native: pc 000000000008249d /system/lib/libcrypto.so (CRYPTO_free+24)
native: pc 000000000002ae2d /system/lib/libssl.so (ssl_parse_serverhello_tlsext+244)
native: pc 0000000000016da9 /system/lib/libssl.so (ssl3_get_server_hello+924)
native: pc 000000000001995b /system/lib/libssl.so (ssl3_connect+642)
native: pc 00000000000252fd /system/lib/libssl.so (SSL_do_handshake+72)
native: pc 000000000000c6a9 /system/lib/libjavacrypto.so
native: pc 0000000000020d0c /system/lib/libdvm.so (dvmPlatformInvoke+112)
native: pc 00000000000519af /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398)
native: pc 000000000002a1a0 /system/lib/libdvm.so
native: pc 0000000000031650 /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
native: pc 000000000002ece8 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
native: pc 0000000000063e15 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+336)
native: pc 0000000000063e39 /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+20)
native: pc 0000000000058b0b /system/lib/libdvm.so
native: pc 000000000000d288 /system/lib/libc.so (__thread_entry+72)
native: pc 000000000000d420 /system/lib/libc.so (pthread_create+240)
任何人都可以指出我正确的方向吗?