Code Monkey home page Code Monkey logo

android-libstorj's Introduction

android-libstorj

Notice: Development on android-libstorj is currently on pause during our v3 rearchitecture. Please see storj/storj for ongoing v3 development.

Check the v3 branch for implementation that works with Storj V3.

Android library for encrypted file transfer on the Storj network via bindings to libstorj.

The library includes:

  • Java API for working with the Storj network
  • Pre-build native libraries: libstorj and all its dependencies (libuv, json-c, curl, openssl, etc.)

Requirements

  • Android 5.0 Lollipop or newer

Setup

Add the Gradle dependency to the build.gradle file of the app module:

dependencies {
    compile 'io.storj:libstorj-android:0.8'
}

Usage

Use the StorjAndroid factory to get an instance of the Storj class, properly initialized for Android:

Storj storj = StorjAndroid.getInstance(getContext());

Use the public methods of the Storj class to work with the Storj network.

Sample app

Hello Storj is a sample Android app that demonstrates the setup and usage of this library.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.

android-libstorj's People

Contributors

aleitner avatar kaloyan-raev avatar nergdron avatar richardlitt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-libstorj's Issues

Crash after updating library to 0.3

After updating library to 0.3 I am getting a JNI crash with the library. Seems to originate from code below (Note: this code works fine in 0.2):

Code here:

        new Thread() {
            @Override
            public void run() {
                Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND);
                StorjAndroid.getInstance(mContext).downloadFile(mBucket, mFiles.get(mCount), ThumbnailDownloader.this);
            }
        }.start();

Error here:

01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534] JNI DETECTED ERROR IN APPLICATION: thread Thread[28,tid=9010,Native,Thread*=0xec3e1c00,peer=0x13143e30,"Thread-12"] using JNIEnv* from thread Thread[24,tid=8996,Runnable,Thread*=0xd9208600,peer=0x12fc9348,"Thread-11"]
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]     in call to FindClass
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]     from void io.storj.libstorj.Storj._downloadFile(io.storj.libstorj.Storj$Environment, java.lang.String, java.lang.String, java.lang.String, io.storj.libstorj.DownloadFileCallback)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534] "Thread-12" prio=5 tid=28 Runnable
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   | group="main" sCount=0 dsCount=0 flags=0 obj=0x13143e30 self=0xec3e1c00
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   | sysTid=9010 nice=10 cgrp=default sched=0/0 handle=0xd68ff970
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   | state=R schedstat=( 71440107 34942031 90 ) utm=6 stm=0 core=3 HZ=100
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   | stack=0xd67fd000-0xd67ff000 stackSize=1038KB
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   | held mutexes= "mutator lock"(shared held)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   native: #00 pc 002ec503  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*)+130)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   native: #01 pc 0037f41b  /system/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+206)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   native: #02 pc 0037b997  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+34)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   native: #03 pc 0024fd77  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+738)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   native: #04 pc 002500ef  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+58)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   native: #05 pc 000d674f  /system/lib/libart.so (art::ScopedCheck::AbortF(char const*, ...)+46)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   native: #06 pc 000d621d  /system/lib/libart.so (art::ScopedCheck::CheckThread(_JNIEnv*)+104)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   native: #07 pc 000d4c89  /system/lib/libart.so (art::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::JniValueType*)+596)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   native: #08 pc 000c18db  /system/lib/libart.so (art::CheckJNI::FindClass(_JNIEnv*, char const*)+450)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   native: #09 pc 0006410b  /data/app/co.intellidev.storj-fGwA_EAoZV3clA_m6Ml1XQ==/lib/arm/libstorj-java.so (???)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   native: #10 pc 001d8184  /data/app/co.intellidev.storj-fGwA_EAoZV3clA_m6Ml1XQ==/lib/arm/libstorj-java.so (???)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   at io.storj.libstorj.Storj._downloadFile(Native method)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   at io.storj.libstorj.Storj.downloadFile(Storj.java:248)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   at io.storj.libstorj.Storj.downloadFile(Storj.java:242)
01-04 15:36:16.823 8839-9010/co.intellidev.storj A/zygote: java_vm_ext.cc:534]   at io.storj.libstorj.Storj.downloadFile(Storj.java:237)

Batch downloads and uploads

Currently we cannot do batch downloads without getting an error if trying to download too many at once (Have to use a loop to download currently). A method for batch downloads that takes a list of files to download, and returns a list of the downloaded files should be created.

x86 and x86_64 support

It would be great to have the library support x86 and x86_64. While this may seem like it only adds a small amount of physical devices, it would greatly help with other developers using this library. The arm emulator is very slow and the x86 is hugely beneficial in this area.

Specify path for downloads

The storj download method StorjAndroid.getInstance(mContext).downloadFile(...); should have a parameter String filePath where filePath is the location you would like the file downloaded to. This will give users better control of their storj files.

NoSuchMethod FileUploader.OnError(Ljava/lang/String)

When trying to upload a file I am getting this error. So it seems it wants a method in the fileuploader class called onError(String message). However the UploadFileCallback onError method takes two strings such as onError(String filepath, String message).

JNI DETECTED ERROR IN APPLICATION: JNI NewStringUTF called with pending exception java.lang.NoSuchMethodError: no non-static method "Lco/intellidev/storj/utils/FileUploader;.onError(Ljava/lang/String;)V"
10-15 11:39:02.256 24555-25742/co.intellidev.storj A/zygote: java_vm_ext.cc:504]   at void io.storj.libstorj.Storj._uploadFile(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, io.storj.libstorj.UploadFileCallback) (Storj.java:-2)
10-15 11:39:02.256 24555-25742/co.intellidev.storj A/zygote: java_vm_ext.cc:504]   at void io.storj.libstorj.Storj.uploadFile(io.storj.libstorj.Bucket, java.lang.String, io.storj.libstorj.UploadFileCallback) (Storj.java:166)
10-15 11:39:02.256 24555-25742/co.intellidev.storj A/zygote: java_vm_ext.cc:504]   at void co.intellidev.storj.utils.FileUploader$1.run() (FileUploader.java:88)

When adding an onError(String message) method to the fileuploader. I am getting the error
10-15 11:47:26.659 32688-1780/co.intellidev.storj E/FileUploader: Failed to initialize Storj environment

Issue while downloading files to Storj Network

We faced an issue while file downloading.

When trying to download a file from Storj using an emulator (or device) that has little free space (free space is less than the size of the downloaded file). The download continues until the free space is available. Then the download rolls back and starts downloading a certain amount of data. This process continues indefinitely.

Steps to reproduce:

  1. Create android emulator with next props:
    API - 26
    Target - Android 8.0
    RAM - 525 mb
    VM Heap - 256
    Internal storage - 998 mb

  2. Try to download 537mb file

Expecting result:

  • file will be downloaded successfully.

Actual result:

  • download does not stop.

Issue while uploading files to Storj Network

We faced an issue while file uploading.

It seems that while file is uploading and encrypting the whole file is placed to the virtual memory.
But RAM of the mobile devices is finite, and when file is too large - app will be crashed.

Steps to reproduce:

  1. Create android emulator with next props:
    API - 26
    Target - Android 8.0
    RAM - 512
    VM Heap - 256
    Internal storage - 2048

  2. Try to upload 537mb file

Expecting result

  • file will be uploaded successfully

Actual result

  • exception in unmanaged c code occurs and hosted process is killed as a result

Steps to reproduce:

  1. Create android emulator with next props:
    API - 26
    Target - Android 7.1.1
    RAM - 512
    VM Heap - 256
    Internal storage - 512

  2. Try to upload 244mb file

Expecting result

  • file will be uploaded successfully

Actual result

  • file encryption error occurs

Storj getBuckets() does not always call callback method

Sometimes (usually the first time) i call getBuckets, it will not trigger any callback method. it will just hang. This will only really happen the first time. Then i will kill the app and reload, and it will trigger a callback method. This can be tested in the beta branch of github.com/dri94/AllStorj. Since the first time it happens, is after a user has logged in, it may have to do with something in the importKeys method (if it runs asynchronously under the hood, then that is most likely why).

Pass string instead of file into download

Since the Storj Bridge api only seems to need the file id. We should have the method for downloading reflect such and just request the file id instead of the whole file.

Failed decrypting keys

Hi, I am trying to upload files to storj using Android. I am always failing to import keys. I give username password and encryption key generated by filezilla. but all the time it says failed decrypting. I have tried to generate key inside and app and import it but same result. I am stuck. I need to integrate file uploading code in my own app. Please help

keys == null

In Storj.java we have checkKeys() which throws an exception if the keys are null. It might be better to call getKeys in this instance before having the exception thrown. When running in the background, keys are sometimes initially null even though the user has logged in. So by retrieving them and then throwing the error if they are null, we can be sure that in all instances the keys are truly not found

Download Location for File Downloads

When downloading a file you allowed us to specify a download location. However when specifying this location the error "20021, Is a directory" is given. This seems to state that it is not looking for the download folder but instead the exact download folder with file name. So instead of "Downloads/Storj" it is looking for "Downloads/Storj/file.jpg". I understand this logic however it restricts devs to having to have a list of all storj files to download.

Is it possible to add a method that allows us to specify a default download location. Perhaps within the storj object. And then Storj can auto download the files like "LOCATION_SPECIFIED/BUCKET_NAME/FILE_NAME.EXTENSION"?

onComplete should still pass File

Love all the new changes. One thing i noticed was that the onComplete for the DownloadFileCallback was change to String fileId, String localPath. This one alone should remain File file, String localPath, for working with the file after download.

UploadFileCallback onComplete should pass File also

The UploadFileCallback's onComplete method should pass a Storj File also with a String filepath. This will allow for things to be done with the file after it is uploaded. Where as just passing a filepath would not allow the app to know any further information about the file that was uploaded

JNI DETECTED ERROR IN APPLICATION: use of invalid jobject

Hey, when using a global storj variable that is already initialized, i get this error:

01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] JNI DETECTED ERROR IN APPLICATION: use of invalid jobject 0xb26b75b0 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] from void io.storj.libstorj.Storj._getBuckets(io.storj.libstorj.Storj$Environment, io.storj.libstorj.GetBucketsCallback) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] "Thread-11" prio=5 tid=25 Runnable 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] | group="main" sCount=0 dsCount=0 flags=0 obj=0x13203f58 self=0xa49fdc00 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] | sysTid=31894 nice=10 cgrp=default sched=0/0 handle=0x950f8970 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] | state=R schedstat=( 4123148 3508631 12 ) utm=0 stm=0 core=1 HZ=100 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] | stack=0x94ff6000-0x94ff8000 stackSize=1038KB 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] | held mutexes= "mutator lock"(shared held) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #00 pc 0047395b /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+203) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #01 pc 0056f45e /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMapb+366) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #02 pc 00569ce3 /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMapb+83) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #03 pc 0038661e /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+1374) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #04 pc 00386c55 /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortFEPKcS2_z+117) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #05 pc 005751d7 /system/lib/libart.so (_ZNK3art6Thread13DecodeJObjectEP8_jobject+583) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #06 pc 0014dee0 /system/lib/libart.so (_ZN3art11ScopedCheck13CheckInstanceERNS_18ScopedObjectAccessENS0_12InstanceKindEP8_jobjectb+112) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #07 pc 0014d326 /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+182) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #08 pc 0014e861 /system/lib/libart.so (_ZN3art11ScopedCheck12CheckVarArgsERNS_18ScopedObjectAccessEPKNS_7VarArgsE+305) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #09 pc 0014d2be /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+78) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #10 pc 0014c8b3 /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+1155) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #11 pc 001526d9 /system/lib/libart.so (_ZN3art8CheckJNI13CheckCallArgsERNS_18ScopedObjectAccessERNS_11ScopedCheckEP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDNS_10InvokeTypeEPKNS_7VarArgsE+185) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #12 pc 0015181d /system/lib/libart.so (_ZN3art8CheckJNI11CallMethodVEPKcP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDPcNS_9Primitive4TypeENS_10InvokeTypeE+1133) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #13 pc 0013c5cb /system/lib/libart.so (_ZN3art8CheckJNI15CallVoidMethodVEP7_JNIEnvP8_jobjectP10_jmethodIDPc+75) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #14 pc 0006d7be /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (_ZN7_JNIEnv14CallVoidMethodEP8_jobjectP10_jmethodIDz+62) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #15 pc 0006ddde /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #16 pc 0007963f /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #17 pc 000782c8 /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #18 pc 000781f7 /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #19 pc 0025c46c /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #20 pc 0025c2da /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (uv__work_done+202) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #21 pc 0024e0c1 /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #22 pc 0025069b /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (uv__io_poll+1019) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #23 pc 0024e55b /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (uv_run+411) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #24 pc 0006a10f /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (Java_io_storj_libstorj_Storj__1getBuckets+111) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #25 pc 0063ec67 /system/lib/libart.so (art_quick_generic_jni_trampoline+71) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #26 pc 00638cd2 /system/lib/libart.so (art_quick_invoke_stub+338) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #27 pc 00112b48 /system/lib/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+232) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #28 pc 003231ff /system/lib/libart.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+367) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #29 pc 0031bde1 /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+817) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #30 pc 0034f34e /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE1ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+462) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #31 pc 0034b1ca /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+53818) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #32 pc 002f6039 /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+761) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #33 pc 002fdeda /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+234) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #34 pc 0031bdb5 /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+773) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #35 pc 0034d5ac /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE2ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+844) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #36 pc 0034b17a /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+53738) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #37 pc 002f6039 /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+761) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #38 pc 002fddbb /system/lib/libart.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameE+139) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #39 pc 0060e53f /system/lib/libart.so (artQuickToInterpreterBridge+1375) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #40 pc 0063ed2d /system/lib/libart.so (art_quick_to_interpreter_bridge+77) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #41 pc 00638cd2 /system/lib/libart.so (art_quick_invoke_stub+338) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #42 pc 00112b48 /system/lib/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+232) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #43 pc 00533035 /system/lib/libart.so (_ZN3artL18InvokeWithArgArrayERKNS_33ScopedObjectAccessAlreadyRunnableEPNS_9ArtMethodEPNS_8ArgArrayEPNS_6JValueEPKc+101) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #44 pc 00534652 /system/lib/libart.so (_ZN3art35InvokeVirtualOrInterfaceWithJValuesERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectP10_jmethodIDP6jvalue+466) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #45 pc 00567553 /system/lib/libart.so (_ZN3art6Thread14CreateCallbackEPv+1715) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #46 pc 000709b5 /system/lib/libc.so (_ZL15__pthread_startPv+53) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #47 pc 0002050b /system/lib/libc.so (__start_thread+75) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] native: #48 pc 0001eda6 /system/lib/libc.so (__bionic_clone+70) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] at io.storj.libstorj.Storj._getBuckets(Native method) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] at io.storj.libstorj.Storj.getBuckets(Storj.java:185) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] at co.intellidev.storj.fragments.BucketsFragment$4.run(BucketsFragment.java:199) 01-23 22:04:50.366 31824-31894/co.intellidev.storj A/zygote: java_vm_ext.cc:504] 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] Runtime aborting... 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] Aborting thread: 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] "Thread-11" prio=4 tid=25 Native 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | group="" sCount=0 dsCount=0 flags=0 obj=0x13203f58 self=0xa49fdc00 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | sysTid=31894 nice=10 cgrp=default sched=0/0 handle=0x950f8970 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | state=R schedstat=( 26892245 3508631 12 ) utm=2 stm=0 core=1 HZ=100 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | stack=0x94ff6000-0x94ff8000 stackSize=1038KB 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | held mutexes= "abort lock" 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #00 pc 0047395b /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+203) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #01 pc 0056f45e /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMapb+366) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #02 pc 00569ce3 /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMapb+83) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #03 pc 0054e5f7 /system/lib/libart.so (_ZNK3art10AbortState10DumpThreadERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEPNS_6ThreadE+55) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #04 pc 0054e3fb /system/lib/libart.so (_ZNK3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+571) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #05 pc 0053baad /system/lib/libart.so (_ZN3art7Runtime5AbortEPKc+189) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #06 pc 0053c569 /system/lib/libart.so (_ZN3art7Runtime7AborterEPKc+41) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #07 pc 0011c3d3 /system/lib/libart.so (_ZNSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_EclEOS3_+35) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #08 pc 0065156a /system/lib/libart.so (_ZN7android4base10LogMessageD1Ev+1034) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #09 pc 00386922 /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+2146) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #10 pc 00386c55 /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortFEPKcS2_z+117) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #11 pc 005751d7 /system/lib/libart.so (_ZNK3art6Thread13DecodeJObjectEP8_jobject+583) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #12 pc 0014dee0 /system/lib/libart.so (_ZN3art11ScopedCheck13CheckInstanceERNS_18ScopedObjectAccessENS0_12InstanceKindEP8_jobjectb+112) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #13 pc 0014d326 /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+182) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #14 pc 0014e861 /system/lib/libart.so (_ZN3art11ScopedCheck12CheckVarArgsERNS_18ScopedObjectAccessEPKNS_7VarArgsE+305) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #15 pc 0014d2be /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+78) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #16 pc 0014c8b3 /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+1155) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #17 pc 001526d9 /system/lib/libart.so (_ZN3art8CheckJNI13CheckCallArgsERNS_18ScopedObjectAccessERNS_11ScopedCheckEP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDNS_10InvokeTypeEPKNS_7VarArgsE+185) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #18 pc 0015181d /system/lib/libart.so (_ZN3art8CheckJNI11CallMethodVEPKcP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDPcNS_9Primitive4TypeENS_10InvokeTypeE+1133) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #19 pc 0013c5cb /system/lib/libart.so (_ZN3art8CheckJNI15CallVoidMethodVEP7_JNIEnvP8_jobjectP10_jmethodIDPc+75) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #20 pc 0006d7be /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (_ZN7_JNIEnv14CallVoidMethodEP8_jobjectP10_jmethodIDz+62) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #21 pc 0006ddde /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #22 pc 0007963f /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #23 pc 000782c8 /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #24 pc 000781f7 /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #25 pc 0025c46c /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #26 pc 0025c2da /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (uv__work_done+202) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #27 pc 0024e0c1 /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #28 pc 0025069b /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (uv__io_poll+1019) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #29 pc 0024e55b /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (uv_run+411) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #30 pc 0006a10f /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (Java_io_storj_libstorj_Storj__1getBuckets+111) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #31 pc 0063ec67 /system/lib/libart.so (art_quick_generic_jni_trampoline+71) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #32 pc 00638cd2 /system/lib/libart.so (art_quick_invoke_stub+338) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #33 pc 00112b48 /system/lib/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+232) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #34 pc 003231ff /system/lib/libart.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+367) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #35 pc 0031bde1 /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+817) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #36 pc 0034f34e /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE1ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+462) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #37 pc 0034b1ca /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+53818) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #38 pc 002f6039 /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+761) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #39 pc 002fdeda /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+234) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #40 pc 0031bdb5 /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+773) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #41 pc 0034d5ac /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE2ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+844) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #42 pc 0034b17a /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+53738) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #43 pc 002f6039 /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+761) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #44 pc 002fddbb /system/lib/libart.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameE+139) 01-23 22:04:50.410 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #45 pc 0060e53f /system/lib/libart.so (artQuickToInterpreterBridge+1375) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #46 pc 0063ed2d /system/lib/libart.so (art_quick_to_interpreter_bridge+77) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #47 pc 00638cd2 /system/lib/libart.so (art_quick_invoke_stub+338) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #48 pc 00112b48 /system/lib/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+232) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #49 pc 00533035 /system/lib/libart.so (_ZN3artL18InvokeWithArgArrayERKNS_33ScopedObjectAccessAlreadyRunnableEPNS_9ArtMethodEPNS_8ArgArrayEPNS_6JValueEPKc+101) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #50 pc 00534652 /system/lib/libart.so (_ZN3art35InvokeVirtualOrInterfaceWithJValuesERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectP10_jmethodIDP6jvalue+466) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #51 pc 00567553 /system/lib/libart.so (_ZN3art6Thread14CreateCallbackEPv+1715) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #52 pc 000709b5 /system/lib/libc.so (_ZL15__pthread_startPv+53) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #53 pc 0002050b /system/lib/libc.so (__start_thread+75) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #54 pc 0001eda6 /system/lib/libc.so (__bionic_clone+70) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at io.storj.libstorj.Storj._getBuckets(Native method) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at io.storj.libstorj.Storj.getBuckets(Storj.java:185) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at co.intellidev.storj.fragments.BucketsFragment$4.run(BucketsFragment.java:199) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] Dumping all threads without appropriate locks held: thread list lock mutator lock 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] All threads: 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] DALVIK THREADS (28): 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] "Thread-11" prio=4 tid=25 Runnable 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | group="" sCount=0 dsCount=0 flags=0 obj=0x13203f58 self=0xa49fdc00 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | sysTid=31894 nice=10 cgrp=default sched=0/0 handle=0x950f8970 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | state=R schedstat=( 37282190 3508631 12 ) utm=3 stm=0 core=1 HZ=100 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | stack=0x94ff6000-0x94ff8000 stackSize=1038KB 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | held mutexes= "abort lock" "mutator lock"(shared held) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #00 pc 0047395b /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+203) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #01 pc 0056f45e /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMapb+366) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #02 pc 00569ce3 /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMapb+83) 01-23 22:04:50.411 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #03 pc 0058c47a /system/lib/libart.so (_ZN3art14DumpCheckpoint3RunEPNS_6ThreadE+1210) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #04 pc 00582ada /system/lib/libart.so (_ZN3art10ThreadList13RunCheckpointEPNS_7ClosureES2_+570) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #05 pc 005823de /system/lib/libart.so (_ZN3art10ThreadList4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEb+958) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #06 pc 0054e803 /system/lib/libart.so (_ZNK3art10AbortState14DumpAllThreadsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEPNS_6ThreadE+355) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #07 pc 0054e3bc /system/lib/libart.so (_ZNK3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+508) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #08 pc 0053baad /system/lib/libart.so (_ZN3art7Runtime5AbortEPKc+189) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #09 pc 0053c569 /system/lib/libart.so (_ZN3art7Runtime7AborterEPKc+41) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #10 pc 0011c3d3 /system/lib/libart.so (_ZNSt3__110__function6__funcIPFvPKcENS_9allocatorIS5_EES4_EclEOS3_+35) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #11 pc 0065156a /system/lib/libart.so (_ZN7android4base10LogMessageD1Ev+1034) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #12 pc 00386922 /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+2146) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #13 pc 00386c55 /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortFEPKcS2_z+117) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #14 pc 005751d7 /system/lib/libart.so (_ZNK3art6Thread13DecodeJObjectEP8_jobject+583) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #15 pc 0014dee0 /system/lib/libart.so (_ZN3art11ScopedCheck13CheckInstanceERNS_18ScopedObjectAccessENS0_12InstanceKindEP8_jobjectb+112) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #16 pc 0014d326 /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+182) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #17 pc 0014e861 /system/lib/libart.so (_ZN3art11ScopedCheck12CheckVarArgsERNS_18ScopedObjectAccessEPKNS_7VarArgsE+305) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #18 pc 0014d2be /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+78) 01-23 22:04:50.412 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #19 pc 0014c8b3 /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+1155) 01-23 22:04:50.413 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #20 pc 001526d9 /system/lib/libart.so (_ZN3art8CheckJNI13CheckCallArgsERNS_18ScopedObjectAccessERNS_11ScopedCheckEP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDNS_10InvokeTypeEPKNS_7VarArgsE+185) 01-23 22:04:50.413 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #21 pc 0015181d /system/lib/libart.so (_ZN3art8CheckJNI11CallMethodVEPKcP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDPcNS_9Primitive4TypeENS_10InvokeTypeE+1133) 01-23 22:04:50.413 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #22 pc 0013c5cb /system/lib/libart.so (_ZN3art8CheckJNI15CallVoidMethodVEP7_JNIEnvP8_jobjectP10_jmethodIDPc+75) 01-23 22:04:50.413 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #23 pc 0006d7be /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (_ZN7_JNIEnv14CallVoidMethodEP8_jobjectP10_jmethodIDz+62) 01-23 22:04:50.413 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #24 pc 0006ddde /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.413 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #25 pc 0007963f /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.413 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #26 pc 000782c8 /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.413 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #27 pc 000781f7 /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.413 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #28 pc 0025c46c /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.413 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #29 pc 0025c2da /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (uv__work_done+202) 01-23 22:04:50.413 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #30 pc 0024e0c1 /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (???) 01-23 22:04:50.413 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #31 pc 0025069b /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (uv__io_poll+1019) 01-23 22:04:50.413 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #32 pc 0024e55b /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (uv_run+411) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #33 pc 0006a10f /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (Java_io_storj_libstorj_Storj__1getBuckets+111) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #34 pc 0063ec67 /system/lib/libart.so (art_quick_generic_jni_trampoline+71) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #35 pc 00638cd2 /system/lib/libart.so (art_quick_invoke_stub+338) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #36 pc 00112b48 /system/lib/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+232) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #37 pc 003231ff /system/lib/libart.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+367) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #38 pc 0031bde1 /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+817) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #39 pc 0034f34e /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE1ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+462) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #40 pc 0034b1ca /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+53818) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #41 pc 002f6039 /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+761) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #42 pc 002fdeda /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+234) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #43 pc 0031bdb5 /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+773) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #44 pc 0034d5ac /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE2ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+844) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #45 pc 0034b17a /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+53738) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #46 pc 002f6039 /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+761) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #47 pc 002fddbb /system/lib/libart.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameE+139) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #48 pc 0060e53f /system/lib/libart.so (artQuickToInterpreterBridge+1375) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #49 pc 0063ed2d /system/lib/libart.so (art_quick_to_interpreter_bridge+77) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #50 pc 00638cd2 /system/lib/libart.so (art_quick_invoke_stub+338) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #51 pc 00112b48 /system/lib/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+232) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #52 pc 00533035 /system/lib/libart.so (_ZN3artL18InvokeWithArgArrayERKNS_33ScopedObjectAccessAlreadyRunnableEPNS_9ArtMethodEPNS_8ArgArrayEPNS_6JValueEPKc+101) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #53 pc 00534652 /system/lib/libart.so (_ZN3art35InvokeVirtualOrInterfaceWithJValuesERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectP10_jmethodIDP6jvalue+466) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #54 pc 00567553 /system/lib/libart.so (_ZN3art6Thread14CreateCallbackEPv+1715) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #55 pc 000709b5 /system/lib/libc.so (_ZL15__pthread_startPv+53) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #56 pc 0002050b /system/lib/libc.so (__start_thread+75) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #57 pc 0001eda6 /system/lib/libc.so (__bionic_clone+70) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at io.storj.libstorj.Storj._getBuckets(Native method) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at io.storj.libstorj.Storj.getBuckets(Storj.java:185) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at co.intellidev.storj.fragments.BucketsFragment$4.run(BucketsFragment.java:199) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] "main" prio=4 tid=1 Suspended 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | group="" sCount=2 dsCount=1 flags=1 obj=0x72819568 self=0xb6c5a000 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | sysTid=31824 nice=-10 cgrp=default sched=0/0 handle=0xb6fad518 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | state=S schedstat=( 2242830840 147642129 647 ) utm=171 stm=53 core=3 HZ=100 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | stack=0xbf628000-0xbf62a000 stackSize=8MB 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | held mutexes= 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: futex_wait_queue_me+0xd0/0x116 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: futex_wait+0xe2/0x1dd 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: do_futex+0x9b/0x70a 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: SyS_futex+0xaf/0xf6 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: syscall_after_call+0x0/0x4 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #00 pc 00000ac2 [vdso] (__kernel_vsyscall+14) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #01 pc 0001ef88 /system/lib/libc.so (syscall+40) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #02 pc 0011e66b /system/lib/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+139) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #03 pc 0011e5d3 /system/lib/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+35) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #04 pc 0058985d /system/lib/libart.so (_ZN3art10ThreadList22SuspendSelfForDebuggerEv+573) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #05 pc 001d16bb /system/lib/libart.so (_ZN3art3Dbg11SuspendSelfEv+43) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #06 pc 0038f6ac /system/lib/libart.so (_ZN3art4JDWP9JdwpState15SuspendByPolicyENS0_17JdwpSuspendPolicyEy+284) 01-23 22:04:50.414 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #07 pc 0038fba6 /system/lib/libart.so (_ZN3art4JDWP9JdwpState29SendRequestAndPossiblySuspendEPNS0_9ExpandBufENS0_17JdwpSuspendPolicyEy+614) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #08 pc 00391e66 /system/lib/libart.so (_ZN3art4JDWP9JdwpState17PostLocationEventEPKNS0_13EventLocationEPNS_6mirror6ObjectEiPKNS_6JValueE+1686) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #09 pc 001d6897 /system/lib/libart.so (_ZN3art3Dbg17PostLocationEventEPNS_9ArtMethodEiPNS_6mirror6ObjectEiPKNS_6JValueE+263) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #10 pc 001d7897 /system/lib/libart.so (_ZN3art3Dbg14UpdateDebuggerEPNS_6ThreadEPNS_6mirror6ObjectEPNS_9ArtMethodEjiPKNS_6JValueE+2215) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #11 pc 001e6deb /system/lib/libart.so (_ZN3art28DebugInstrumentationListener10DexPcMovedEPNS_6ThreadEPNS_6mirror6ObjectEPNS_9ArtMethodEj+139) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #12 pc 002e5f72 /system/lib/libart.so (_ZNK3art15instrumentation15Instrumentation19DexPcMovedEventImplEPNS_6ThreadEPNS_6mirror6ObjectEPNS_9ArtMethodEj+82) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #13 pc 0034236f /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+17375) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #14 pc 002f6039 /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+761) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #15 pc 002fdeda /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+234) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #16 pc 0031bdb5 /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+773) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #17 pc 0034fde5 /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE4ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+1637) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #18 pc 0034b298 /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+54024) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #19 pc 002f6039 /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+761) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #20 pc 002fdeda /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+234) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #21 pc 0031bdb5 /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+773) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #22 pc 00350a50 /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE0ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+400) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #23 pc 0034b244 /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+53940) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #24 pc 002f6039 /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+761) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #25 pc 002fdeda /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+234) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #26 pc 0031bdb5 /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+773) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #27 pc 0034d5ac /system/lib/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE2ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+844) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #28 pc 0034b17a /system/lib/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+53738) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #29 pc 002f6039 /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+761) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #30 pc 002fdeda /system/lib/libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameEPNS_6JValueE+234) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #31 pc 0031bdb5 /system/lib/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+773) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #32 pc 0061faf4 /system/lib/libart.so (MterpInvokeStatic+484) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #33 pc 00629a21 /system/lib/libart.so (artMterpAsmInstructionStart+14497) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #34 pc 002f5f59 /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+537) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #35 pc 002fddbb /system/lib/libart.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameE+139) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #36 pc 0060e53f /system/lib/libart.so (artQuickToInterpreterBridge+1375) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #37 pc 0063ed2d /system/lib/libart.so (art_quick_to_interpreter_bridge+77) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #38 pc 00638ea2 /system/lib/libart.so (art_quick_invoke_static_stub+418) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #39 pc 00112b92 /system/lib/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+306) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #40 pc 00533035 /system/lib/libart.so (_ZN3artL18InvokeWithArgArrayERKNS_33ScopedObjectAccessAlreadyRunnableEPNS_9ArtMethodEPNS_8ArgArrayEPNS_6JValueEPKc+101) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #41 pc 005350c6 /system/lib/libart.so (_ZN3art12InvokeMethodERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectS4_S4_j+1478) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #42 pc 004a2420 /system/lib/libart.so (_ZN3artL13Method_invokeEP7_JNIEnvP8_jobjectS3_S3_+80) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #43 pc 0008ebd8 /system/framework/x86/boot.oat (???) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at co.intellidev.storj.fragments.BucketsFragment$7.run(BucketsFragment.java:260) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at android.os.Handler.handleCallback(Handler.java:789) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at android.os.Handler.dispatchMessage(Handler.java:98) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at android.os.Looper.loop(Looper.java:164) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at android.app.ActivityThread.main(ActivityThread.java:6541) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at java.lang.reflect.Method.invoke(Native method) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] "Jit thread pool worker thread 0" prio=4 tid=2 Native 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | group="" sCount=1 dsCount=0 flags=1 obj=0x133c0000 self=0xa9388000 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | sysTid=31835 nice=9 cgrp=default sched=0/0 handle=0xa937f970 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | state=S schedstat=( 398722232 168132890 729 ) utm=9 stm=30 core=2 HZ=100 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | stack=0xa9281000-0xa9283000 stackSize=1022KB 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | held mutexes= 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: futex_wait_queue_me+0xd0/0x116 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: futex_wait+0xe2/0x1dd 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: do_futex+0x9b/0x70a 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: SyS_futex+0xaf/0xf6 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: syscall_after_call+0x0/0x4 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #00 pc 00000ac2 [vdso] (__kernel_vsyscall+14) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #01 pc 0001ef88 /system/lib/libc.so (syscall+40) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #02 pc 0011e66b /system/lib/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+139) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #03 pc 0011e5d3 /system/lib/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+35) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #04 pc 0058e3aa /system/lib/libart.so (_ZN3art10ThreadPool7GetTaskEPNS_6ThreadE+266) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #05 pc 0058d7d5 /system/lib/libart.so (_ZN3art16ThreadPoolWorker3RunEv+117) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #06 pc 0058d0d2 /system/lib/libart.so (_ZN3art16ThreadPoolWorker8CallbackEPv+146) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #07 pc 000709b5 /system/lib/libc.so (_ZL15__pthread_startPv+53) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #08 pc 0002050b /system/lib/libc.so (__start_thread+75) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #09 pc 0001eda6 /system/lib/libc.so (__bionic_clone+70) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] (no managed stack frames) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] "Signal Catcher" prio=4 tid=3 WaitingInMainSignalCatcherLoop 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | group="" sCount=1 dsCount=0 flags=1 obj=0x133c0098 self=0xb6c5ac00 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | sysTid=31836 nice=0 cgrp=default sched=0/0 handle=0xa927e970 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | state=S schedstat=( 123086 7977865 1 ) utm=0 stm=0 core=0 HZ=100 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | stack=0xa9184000-0xa9186000 stackSize=1006KB 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | held mutexes= 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: do_sigtimedwait+0xd7/0x19f 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: SyS_rt_sigtimedwait+0x6e/0x9c 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: syscall_after_call+0x0/0x4 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #00 pc 00000ac4 [vdso] (__kernel_vsyscall+16) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #01 pc 00073991 /system/lib/libc.so (__rt_sigtimedwait+33) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #02 pc 0002c05b /system/lib/libc.so (sigwait+75) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #03 pc 00557e99 /system/lib/libart.so (_ZN3art9SignalSet4WaitEv+57) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #04 pc 00557853 /system/lib/libart.so (_ZN3art13SignalCatcher13WaitForSignalEPNS_6ThreadERNS_9SignalSetE+227) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #05 pc 00555daf /system/lib/libart.so (_ZN3art13SignalCatcher3RunEPv+303) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #06 pc 000709b5 /system/lib/libc.so (_ZL15__pthread_startPv+53) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #07 pc 0002050b /system/lib/libc.so (__start_thread+75) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #08 pc 0001eda6 /system/lib/libc.so (__bionic_clone+70) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] (no managed stack frames) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] "JDWP" prio=4 tid=4 WaitingInMainDebuggerLoop 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | group="" sCount=1 dsCount=0 flags=1 obj=0x133c0120 self=0xa938bc00 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | sysTid=31837 nice=0 cgrp=default sched=0/0 handle=0x97bdb970 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | state=S schedstat=( 191233168 98937828 654 ) utm=16 stm=3 core=2 HZ=100 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | stack=0x97ae1000-0x97ae3000 stackSize=1006KB 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | held mutexes= 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: poll_schedule_timeout+0x2e/0x4b 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: do_select+0x584/0x5c3 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: core_sys_select+0x191/0x2b0 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: SyS_pselect6+0xec/0x16e 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: syscall_after_call+0x0/0x4 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #00 pc 00000ac4 [vdso] (__kernel_vsyscall+16) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #01 pc 0007379b /system/lib/libc.so (__pselect6+43) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #02 pc 00029cf4 /system/lib/libc.so (select+132) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #03 pc 00641aeb /system/lib/libart.so (_ZN3art4JDWP12JdwpAdbState15ProcessIncomingEv+427) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #04 pc 003a01cb /system/lib/libart.so (_ZN3art4JDWP9JdwpState3RunEv+2219) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #05 pc 0039efc0 /system/lib/libart.so (_ZN3art4JDWPL15StartJdwpThreadEPv+48) 01-23 22:04:50.415 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #06 pc 000709b5 /system/lib/libc.so (_ZL15__pthread_startPv+53) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #07 pc 0002050b /system/lib/libc.so (__start_thread+75) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #08 pc 0001eda6 /system/lib/libc.so (__bionic_clone+70) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] (no managed stack frames) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] "ReferenceQueueDaemon" prio=4 tid=5 Waiting 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | group="" sCount=1 dsCount=0 flags=1 obj=0x133c01a8 self=0xb6c5be00 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | sysTid=31838 nice=4 cgrp=default sched=0/0 handle=0x97ade970 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | state=S schedstat=( 6510470 852739 12 ) utm=0 stm=0 core=2 HZ=100 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | stack=0x979dc000-0x979de000 stackSize=1038KB 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | held mutexes= 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: futex_wait_queue_me+0xd0/0x116 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: futex_wait+0xe2/0x1dd 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: do_futex+0x9b/0x70a 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: SyS_futex+0xaf/0xf6 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: syscall_after_call+0x0/0x4 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #00 pc 00000ac2 [vdso] (__kernel_vsyscall+14) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #01 pc 0001ef88 /system/lib/libc.so (syscall+40) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #02 pc 0011e66b /system/lib/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+139) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #03 pc 0011e5d3 /system/lib/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+35) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #04 pc 0046dc45 /system/lib/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadExibNS_11ThreadStateE+661) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #05 pc 0046fad4 /system/lib/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectExibNS_11ThreadStateE+196) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #06 pc 0048aaf3 /system/lib/libart.so (_ZN3artL11Object_waitEP7_JNIEnvP8_jobject+83) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #07 pc 000006a8 /system/framework/x86/boot.oat (Java_java_lang_Object_wait__+104) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at java.lang.Object.wait(Native method) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] - waiting on <0x0b552ab1> (a java.lang.Class<java.lang.ref.ReferenceQueue>) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:178) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] - locked <0x0b552ab1> (a java.lang.Class<java.lang.ref.ReferenceQueue>) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at java.lang.Daemons$Daemon.run(Daemons.java:103) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at java.lang.Thread.run(Thread.java:764) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] "FinalizerDaemon" prio=4 tid=6 Waiting 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | group="" sCount=1 dsCount=0 flags=1 obj=0x133c0230 self=0xb278f000 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | sysTid=31839 nice=4 cgrp=default sched=0/0 handle=0x979d9970 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | state=S schedstat=( 13752481 2417146 20 ) utm=0 stm=1 core=2 HZ=100 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | stack=0x978d7000-0x978d9000 stackSize=1038KB 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | held mutexes= 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: futex_wait_queue_me+0xd0/0x116 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: futex_wait+0xe2/0x1dd 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: do_futex+0x9b/0x70a 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: SyS_futex+0xaf/0xf6 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: syscall_after_call+0x0/0x4 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #00 pc 00000ac2 [vdso] (__kernel_vsyscall+14) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #01 pc 0001ef88 /system/lib/libc.so (syscall+40) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #02 pc 0011e66b /system/lib/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+139) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #03 pc 0011e5d3 /system/lib/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+35) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #04 pc 0046dc45 /system/lib/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadExibNS_11ThreadStateE+661) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #05 pc 0046fad4 /system/lib/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectExibNS_11ThreadStateE+196) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #06 pc 0048ab67 /system/lib/libart.so (_ZN3artL13Object_waitJIEP7_JNIEnvP8_jobjectxi+87) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #07 pc 00000a58 /system/framework/x86/boot.oat (Java_java_lang_Object_wait__JI+136) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at java.lang.Object.wait(Native method) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] - waiting on <0x09609ad1> (a java.lang.Object) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at java.lang.Object.wait(Object.java:422) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] - locked <0x09609ad1> (a java.lang.Object) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:232) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at java.lang.Daemons$Daemon.run(Daemons.java:103) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at java.lang.Thread.run(Thread.java:764) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] "FinalizerWatchdogDaemon" prio=4 tid=7 Sleeping 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | group="" sCount=1 dsCount=0 flags=1 obj=0x133c02b8 self=0xb278fc00 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | sysTid=31840 nice=4 cgrp=default sched=0/0 handle=0x978d4970 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | state=S schedstat=( 492346 2474745 5 ) utm=0 stm=0 core=0 HZ=100 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | stack=0x977d2000-0x977d4000 stackSize=1038KB 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] | held mutexes= 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: futex_wait_queue_me+0xd0/0x116 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: futex_wait+0xe2/0x1dd 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: do_futex+0x9b/0x70a 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: SyS_futex+0xaf/0xf6 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] kernel: syscall_after_call+0x0/0x4 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #00 pc 00000ac4 [vdso] (__kernel_vsyscall+16) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #01 pc 0001ef88 /system/lib/libc.so (syscall+40) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #02 pc 0011ec28 /system/lib/libart.so (_ZN3art17ConditionVariable9TimedWaitEPNS_6ThreadExi+200) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #03 pc 0046dc68 /system/lib/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadExibNS_11ThreadStateE+696) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #04 pc 0046fad4 /system/lib/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectExibNS_11ThreadStateE+196) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #05 pc 00492340 /system/lib/libart.so (_ZN3artL12Thread_sleepEP7_JNIEnvP7_jclassP8_jobjectxi+112) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] native: #06 pc 0001fb5a /system/framework/x86/boot.oat (Java_java_lang_Thread_sleep__Ljava_lang_Object_2JI+202) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] at java.lang.Thread.sleep(Native method) 01-23 22:04:50.416 31824-31894/co.intellidev.storj A/zygote: runtime.cc:492] - sleeping on <0x0bf3c936> (a java.lang.Object) 01-23 22:04:50.421 31824-31894/co.intellidev.storj A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 31894 (Thread-11) 01-23 22:04:50.457 31923-31923/? A/DEBUG: pid: 31824, tid: 31894, name: Thread-11 >>> co.intellidev.storj <<< 01-23 22:04:50.466 31923-31923/? A/DEBUG: #18 pc 0006d7be /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (_ZN7_JNIEnv14CallVoidMethodEP8_jobjectP10_jmethodIDz+62) 01-23 22:04:50.466 31923-31923/? A/DEBUG: #19 pc 0006ddde /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so 01-23 22:04:50.467 31923-31923/? A/DEBUG: #20 pc 0007963f /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so 01-23 22:04:50.467 31923-31923/? A/DEBUG: #21 pc 000782c8 /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so 01-23 22:04:50.467 31923-31923/? A/DEBUG: #22 pc 000781f7 /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so 01-23 22:04:50.467 31923-31923/? A/DEBUG: #23 pc 0025c46c /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so 01-23 22:04:50.467 31923-31923/? A/DEBUG: #24 pc 0025c2da /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (uv__work_done+202) 01-23 22:04:50.467 31923-31923/? A/DEBUG: #25 pc 0024e0c1 /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so 01-23 22:04:50.467 31923-31923/? A/DEBUG: #26 pc 0025069b /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (uv__io_poll+1019) 01-23 22:04:50.467 31923-31923/? A/DEBUG: #27 pc 0024e55b /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (uv_run+411) 01-23 22:04:50.467 31923-31923/? A/DEBUG: #28 pc 0006a10f /data/app/co.intellidev.storj-vSPCc9R84_zT-ZjABax-Yg==/lib/x86/libstorj-java.so (Java_io_storj_libstorj_Storj__1getBuckets+111) 01-23 22:04:51.257 1680-1744/system_process E/InputDispatcher: channel '37ac73f co.intellidev.storj/co.intellidev.storj.activities.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!

Unhandled exception while calling getMimeType()

When we create instance of storj.libstorj.File class getMimeType() method sometimes throws an unhandled exception at this line:

String mime = URLConnection.guessContentTypeFromName(name);

Example of such file:
http://dropmefiles.com/xDfzp

Steps to reproduce

  1. upload this file to bucket
  2. try to retrieve files list of this bucket and call getMimeType() method for this one

Request Failed with Status Code XXX

When retreiving buckets or files I am getting errors sometimes. I get request failed with Status Code 500 and sometimes status code 0. What are these errors and are they something I am doing wrong?

Storj error 6001 on login

When trying to login into the application with an account i know is in good standing. I get a 6001 error. The password and email are the good (verified on the website), the mnemonic is different however.

Here is the code used to login that produces a 6001 error every time.

            var vKeys = -1
            try {
                vKeys = App.storjInstance!!.verifyKeys(Keys(params[0], params[1], params[2]))
                if (vKeys == Storj.NO_ERROR) {
                    App.storjInstance!!.importKeys(Keys(params[0], params[1], params[2]), "")
                }
            } catch (e: InterruptedException) {
                e.printStackTrace()
            }

getBucketId on File

If you wanted to display a list of all files this would be hard to distinguish which bucket it belongs too. By having the files have a bucket id parameter this could easily be worked around.

Additional download method

Hey, hoping we can get an additional downloadFile method with Storj. We have these three already

    public void downloadFile(Bucket bucket, File file, DownloadFileCallback callback) throws KeysNotFoundException {
        checkDownloadDir();
        String localPath = new java.io.File(downloadDir, file.getName()).getPath();
        downloadFile(bucket, file, localPath, callback);
    }

    public void downloadFile(Bucket bucket, File file, String localPath, DownloadFileCallback callback)
            throws KeysNotFoundException {
        downloadFile(bucket.getId(), file.getId(), localPath, callback);
    }

    public void downloadFile(String bucketId, String fileId, String localPath, DownloadFileCallback callback)
            throws KeysNotFoundException {
        checkKeys();
        _downloadFile(new Environment(), bucketId, fileId, localPath, callback);
    }

Can we get a method like this?

    public void downloadFile(String bucketId, String fileId,  DownloadFileCallback callback)
            throws KeysNotFoundException {
        checkKeys();
String localPath = new java.io.File(downloadDir, file.getName()).getPath();
        _downloadFile(new Environment(), bucketId, fileId, localPath, callback);
    }

Node stats

Are there any plans to add getting of managed node info from logged in account?

Import/Export of keys

Just as crypto wallets are able to import and export keys. It would be great to have this in the storj library. So users can securely backup keys to an external location and import them again later. While this could be done on an app basis, since all Apps will have to use a mneomic, username, and password with your library, it would be better to have it standardized

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.