信号6(SIGABRT)

时间:2019-01-11 16:50:50

标签: java android

已经经历了几天的崩溃。当我尝试一次加载1个单个API请求时,一切正常。但是,当我尝试同时调用我的API时,应用程序崩溃,并且没有任何信息清除信息。

正在从AsyncTask发送请求,该请求首先通过libsodium对其加密,然后将其发布为HttpURLConnection请求。

墓碑已附在此处,是否有人能够阐明问题可能在何处引起的?

谢谢

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/sdk_gphone_x86/generic_x86:9/PSR1.180720.012/4923214:userdebug/dev-keys'
Revision: '0'
ABI: 'x86'
pid: 15081, tid: 15372, name: AsyncTask #7  >>> id.starchand <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: 'java_vm_ext.cc:542] JNI DETECTED ERROR IN APPLICATION: thread Thread[18,tid=15372,Native,Thread*=0xe1d17a00,peer=0x12dabd50,"AsyncTask #7"] using JNIEnv* from thread Thread[27,tid=15370,Native,Thread*=0xcb85c600,peer=0x12dabb68,"AsyncTask #6"]'
    eax 00000000  ebx 00003ae9  ecx 00003c0c  edx 00000006
    edi 00003ae9  esi 00000236
    ebp 00003211  esp 9a2622f8  eip ec87db59

backtrace:
    #00 pc 00000b59  [vdso:ec87d000] (__kernel_vsyscall+9)
    #01 pc 0001fdf8  /system/lib/libc.so (syscall+40)
    #02 pc 00022ed3  /system/lib/libc.so (abort+115)
    #03 pc 004dc8a6  /system/lib/libart.so (art::Runtime::Abort(char const*)+1174)
    #04 pc 005cd833  /system/lib/libart.so (_ZNSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_EclEOS3_+35)
    #05 pc 00007ccc  /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+828)
    #06 pc 0031ab5f  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1775)
    #07 pc 0031ad21  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, char*)+113)
    #08 pc 000d60f7  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+71)
    #09 pc 000d46fc  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+364)
    #10 pc 000d3bdb  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+811)
    #11 pc 000d7876  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::DeleteRef(char const*, _JNIEnv*, _jobject*, art::IndirectRefKind)+918)
    #12 pc 000c038b  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::DeleteLocalRef(_JNIEnv*, _jobject*)+43)
    #13 pc 000014dd  /data/app/id.starchand-C3sToe1m35tQitoWEw7Q5A==/lib/x86/libed25519_android.so (SHA512_Update+173)
    #14 pc 0000162a  /data/app/id.starchand-C3sToe1m35tQitoWEw7Q5A==/lib/x86/libed25519_android.so (SHA512+58)
    #15 pc 000016a1  /data/app/id.starchand-C3sToe1m35tQitoWEw7Q5A==/lib/x86/libed25519_android.so (crypto_sign_keypair+81)
    #16 pc 00001001  /data/app/id.starchand-C3sToe1m35tQitoWEw7Q5A==/lib/x86/libed25519_android.so (Java_com_github_dazoe_android_Ed25519_ExpandPrivateKeyN+145)
    #17 pc 005f6b97  /system/lib/libart.so (art_quick_generic_jni_trampoline+71)
    #18 pc 005f0d52  /system/lib/libart.so (art_quick_invoke_static_stub+418)
    #19 pc 000a30df  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+239)
    #20 pc 0029bca2  /system/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+338)
    #21 pc 00293e48  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1048)
    #22 pc 005bdc5f  /system/lib/libart.so (MterpInvokeStatic+207)
    #23 pc 005e2ea1  /system/lib/libart.so (ExecuteMterpImpl+14625)
    #24 pc 0004b594  /dev/ashmem/dalvik-classes33.dex extracted in memory from /data/app/id.starchand-C3sToe1m35tQitoWEw7Q5A==/base.apk!classes33.dex (deleted) (com.github.dazoe.android.Ed25519.ExpandPrivateKey+64)
    #25 pc 00266216  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2093054539+598)
    #26 pc 0026c79c  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+220)
    #27 pc 00293e2b  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1019)
    #28 pc 005bdc5f  /system/lib/libart.so (MterpInvokeStatic+207)
    #29 pc 005e2ea1  /system/lib/libart.so (ExecuteMterpImpl+14625)
    #30 pc 0004b5ee  /dev/ashmem/dalvik-classes33.dex extracted in memory from /data/app/id.starchand-C3sToe1m35tQitoWEw7Q5A==/base.apk!classes33.dex (deleted) (com.github.dazoe.android.Ed25519.PublicKeyFromPrivateKey+62)
    #31 pc 00266216  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2093054539+598)
    #32 pc 0026c79c  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+220)
    #33 pc 00293e2b  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1019)
    #34 pc 005bdc5f  /system/lib/libart.so (MterpInvokeStatic+207)
    #35 pc 005e2ea1  /system/lib/libart.so (ExecuteMterpImpl+14625)
    #36 pc 00062a80  /dev/ashmem/dalvik-classes33.dex extracted in memory from /data/app/id.starchand-C3sToe1m35tQitoWEw7Q5A==/base.apk!classes33.dex (deleted) (id.starchand.utils.SqrlLogin$CreateSignature.doInBackground+292)
    #37 pc 00266216  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2093054539+598)
    #38 pc 0026c79c  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+220)
    #39 pc 00293e2b  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1019)
    #40 pc 005bc493  /system/lib/libart.so (MterpInvokeVirtual+691)
    #41 pc 005e2d21  /system/lib/libart.so (ExecuteMterpImpl+14241)
    #42 pc 00062940  /dev/ashmem/dalvik-classes33.dex extracted in memory from /data/app/id.starchand-C3sToe1m35tQitoWEw7Q5A==/base.apk!classes33.dex (deleted) (id.starchand.utils.SqrlLogin$CreateSignature.doInBackground+4)
    #43 pc 00266216  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2093054539+598)
    #44 pc 0026c79c  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+220)
    #45 pc 00293e2b  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1019)
    #46 pc 005bc493  /system/lib/libart.so (MterpInvokeVirtual+691)
    #47 pc 005e2d21  /system/lib/libart.so (ExecuteMterpImpl+14241)
    #48 pc 00ad5a56  /system/framework/boot-framework.vdex (android.os.AsyncTask$2.call+40)
    #49 pc 00266216  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2093054539+598)
    #50 pc 0026c79c  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+220)
    #51 pc 00293e2b  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1019)
    #52 pc 005bd574  /system/lib/libart.so (MterpInvokeInterface+1444)
    #53 pc 005e2f21  /system/lib/libart.so (ExecuteMterpImpl+14753)
    #54 pc 0011312e  /system/framework/boot.vdex (java.util.concurrent.FutureTask.run+62)
    #55 pc 00266216  /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2093054539+598)
    #56 pc 0026c79c  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+220)
    #57 pc 00293e2b  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1019)
    #58 pc 005bd574  /system/lib/libart.so (MterpInvokeInterface+1444)
    #59 pc 005e2f21  /system/lib/libart.so (ExecuteMterpImpl+14753)
    #60 pc 00117114  /system/framework/boot.vdex (java.util.concurrent.ThreadPoolExecutor.runWorker+162)

1 个答案:

答案 0 :(得分:1)

  1. 检查您正在调用HttpURLConnection的方法,应该位于doInBackground();
  2. 尽量不要使用AsyncTask,最好使用简单的线程。
  3. 比上一个更好的方法是对API请求使用Retrofit库。它具有所有必需的功能。