Crash starting ChatActivity: wrong state class, expecting ViewState but received class ...$SavedState
1.2.26 from F-Droid.
Crash Report
{
"application": {
"buildConfig": {
"APPLICATION_ID": "com.iskrembilen.quasseldroid",
"BUILD_TYPE": "release",
"DEBUG": false,
"FANCY_VERSION_NAME": "<a href=\"https://git.kuschku.de/justJanne/QuasselDroid-ng/commit/f6156d7b07306c2bd083efffd0a7a29d681fdac1\">v1.2.26</a>",
"FLAVOR": "",
"GIT_COMMIT_DATE": 1585272824,
"GIT_HEAD": "f6156d7b07306c2bd083efffd0a7a29d681fdac1",
"VERSION_CODE": 1266,
"VERSION_NAME": "v1.2.26"
},
"installationSource": "com.android.packageinstaller",
"versionCode": 1266,
"versionName": "v1.2.26"
},
"crash": {
"cause": {
"cause": {
"localizedMessage": "Wrong state class, expecting View State but received class androidx.coordinatorlayout.widget.CoordinatorLayout$SavedState instead. This usually happens when two views of different type have the same id in the same hierarchy. This view's id is id/layout_main. Make sure other views do not use the same id.",
"message": "Wrong state class, expecting View State but received class androidx.coordinatorlayout.widget.CoordinatorLayout$SavedState instead. This usually happens when two views of different type have the same id in the same hierarchy. This view's id is id/layout_main. Make sure other views do not use the same id.",
"stackTrace": [
{
"className": "android.view.View",
"fileName": "View.java",
"isNative": false,
"lineNumber": 15780,
"methodName": "onRestoreInstanceState"
},
{
"className": "android.view.View",
"fileName": "View.java",
"isNative": false,
"lineNumber": 15755,
"methodName": "dispatchRestoreInstanceState"
},
{
"className": "android.view.ViewGroup",
"fileName": "ViewGroup.java",
"isNative": false,
"lineNumber": 3231,
"methodName": "dispatchRestoreInstanceState"
},
{
"className": "android.view.ViewGroup",
"fileName": "ViewGroup.java",
"isNative": false,
"lineNumber": 3237,
"methodName": "dispatchRestoreInstanceState"
},
{
"className": "android.view.ViewGroup",
"fileName": "ViewGroup.java",
"isNative": false,
"lineNumber": 3237,
"methodName": "dispatchRestoreInstanceState"
},
{
"className": "android.view.ViewGroup",
"fileName": "ViewGroup.java",
"isNative": false,
"lineNumber": 3237,
"methodName": "dispatchRestoreInstanceState"
},
{
"className": "android.view.ViewGroup",
"fileName": "ViewGroup.java",
"isNative": false,
"lineNumber": 3237,
"methodName": "dispatchRestoreInstanceState"
},
{
"className": "android.view.View",
"fileName": "View.java",
"isNative": false,
"lineNumber": 15733,
"methodName": "restoreHierarchyState"
},
{
"className": "com.android.internal.policy.PhoneWindow",
"fileName": "PhoneWindow.java",
"isNative": false,
"lineNumber": 2106,
"methodName": "restoreHierarchyState"
},
{
"className": "android.app.Activity",
"fileName": "Activity.java",
"isNative": false,
"lineNumber": 1048,
"methodName": "onRestoreInstanceState"
},
{
"className": "de.kuschku.quasseldroid.ui.chat.ChatActivity",
"fileName": "ChatActivity.kt",
"isNative": false,
"lineNumber": 927,
"methodName": "onRestoreInstanceState"
},
{
"className": "android.app.Activity",
"fileName": "Activity.java",
"isNative": false,
"lineNumber": 1003,
"methodName": "performRestoreInstanceState"
},
{
"className": "android.app.Instrumentation",
"fileName": "Instrumentation.java",
"isNative": false,
"lineNumber": 1175,
"methodName": "callActivityOnRestoreInstanceState"
},
{
"className": "android.app.ActivityThread",
"fileName": "ActivityThread.java",
"isNative": false,
"lineNumber": 2657,
"methodName": "performLaunchActivity"
},
{
"className": "android.app.ActivityThread",
"fileName": "ActivityThread.java",
"isNative": false,
"lineNumber": 2751,
"methodName": "handleLaunchActivity"
},
{
"className": "android.app.ActivityThread",
"fileName": "ActivityThread.java",
"isNative": false,
"lineNumber": 4556,
"methodName": "handleRelaunchActivity"
},
{
"className": "android.app.ActivityThread",
"fileName": "ActivityThread.java",
"isNative": false,
"lineNumber": -1,
"methodName": "-wrap19"
},
{
"className": "android.app.ActivityThread$H",
"fileName": "ActivityThread.java",
"isNative": false,
"lineNumber": 1502,
"methodName": "handleMessage"
},
{
"className": "android.os.Handler",
"fileName": "Handler.java",
"isNative": false,
"lineNumber": 102,
"methodName": "dispatchMessage"
},
{
"className": "android.os.Looper",
"fileName": "Looper.java",
"isNative": false,
"lineNumber": 154,
"methodName": "loop"
},
{
"className": "android.app.ActivityThread",
"fileName": "ActivityThread.java",
"isNative": false,
"lineNumber": 6186,
"methodName": "main"
},
{
"className": "java.lang.reflect.Method",
"fileName": "Method.java",
"isNative": true,
"lineNumber": -2,
"methodName": "invoke"
},
{
"className": "com.android.internal.os.ZygoteInit$MethodAndArgsCaller",
"fileName": "ZygoteInit.java",
"isNative": false,
"lineNumber": 889,
"methodName": "run"
},
{
"className": "com.android.internal.os.ZygoteInit",
"fileName": "ZygoteInit.java",
"isNative": false,
"lineNumber": 779,
"methodName": "main"
}
],
"type": "java.lang.IllegalArgumentException"
},
"localizedMessage": "Unable to start activity ComponentInfo{com.iskrembilen.quasseldroid/de.kuschku.quasseldroid.ui.chat.ChatActivity}: java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class androidx.coordinatorlayout.widget.CoordinatorLayout$SavedState instead. This usually happens when two views of different type have the same id in the same hierarchy. This view's id is id/layout_main. Make sure other views do not use the same id.",
"message": "Unable to start activity ComponentInfo{com.iskrembilen.quasseldroid/de.kuschku.quasseldroid.ui.chat.ChatActivity}: java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class androidx.coordinatorlayout.widget.CoordinatorLayout$SavedState instead. This usually happens when two views of different type have the same id in the same hierarchy. This view's id is id/layout_main. Make sure other views do not use the same id.",
"stackTrace": [
{
"className": "android.app.ActivityThread",
"fileName": "ActivityThread.java",
"isNative": false,
"lineNumber": 2684,
"methodName": "performLaunchActivity"
},
{
"className": "android.app.ActivityThread",
"fileName": "ActivityThread.java",
"isNative": false,
"lineNumber": 2751,
"methodName": "handleLaunchActivity"
},
{
"className": "android.app.ActivityThread",
"fileName": "ActivityThread.java",
"isNative": false,
"lineNumber": 4556,
"methodName": "handleRelaunchActivity"
},
{
"className": "android.app.ActivityThread",
"fileName": "ActivityThread.java",
"isNative": false,
"lineNumber": -1,
"methodName": "-wrap19"
},
{
"className": "android.app.ActivityThread$H",
"fileName": "ActivityThread.java",
"isNative": false,
"lineNumber": 1502,
"methodName": "handleMessage"
},
{
"className": "android.os.Handler",
"fileName": "Handler.java",
"isNative": false,
"lineNumber": 102,
"methodName": "dispatchMessage"
},
{
"className": "android.os.Looper",
"fileName": "Looper.java",
"isNative": false,
"lineNumber": 154,
"methodName": "loop"
},
{
"className": "android.app.ActivityThread",
"fileName": "ActivityThread.java",
"isNative": false,
"lineNumber": 6186,
"methodName": "main"
},
{
"className": "java.lang.reflect.Method",
"fileName": "Method.java",
"isNative": true,
"lineNumber": -2,
"methodName": "invoke"
},
{
"className": "com.android.internal.os.ZygoteInit$MethodAndArgsCaller",
"fileName": "ZygoteInit.java",
"isNative": false,
"lineNumber": 889,
"methodName": "run"
},
{
"className": "com.android.internal.os.ZygoteInit",
"fileName": "ZygoteInit.java",
"isNative": false,
"lineNumber": 779,
"methodName": "main"
}
],
"type": "java.lang.RuntimeException"
},
"exception": "java.lang.RuntimeException: Unable to start activity ComponentInfo{com.iskrembilen.quasseldroid/de.kuschku.quasseldroid.ui.chat.ChatActivity}: java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class androidx.coordinatorlayout.widget.CoordinatorLayout$SavedState instead. This usually happens when two views of different type have the same id in the same hierarchy. This view's id is id/layout_main. Make sure other views do not use the same id.\n\tat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2684)\n\tat android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2751)\n\tat android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4556)\n\tat android.app.ActivityThread.-wrap19(ActivityThread.java)\n\tat android.app.ActivityThread$H.handleMessage(ActivityThread.java:1502)\n\tat android.os.Handler.dispatchMessage(Handler.java:102)\n\tat android.os.Looper.loop(Looper.java:154)\n\tat android.app.ActivityThread.main(ActivityThread.java:6186)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)\n\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)\nCaused by: java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class androidx.coordinatorlayout.widget.CoordinatorLayout$SavedState instead. This usually happens when two views of different type have the same id in the same hierarchy. This view's id is id/layout_main. Make sure other views do not use the same id.\n\tat android.view.View.onRestoreInstanceState(View.java:15780)\n\tat android.view.View.dispatchRestoreInstanceState(View.java:15755)\n\tat android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3231)\n\tat android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3237)\n\tat android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3237)\n\tat android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3237)\n\tat android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3237)\n\tat android.view.View.restoreHierarchyState(View.java:15733)\n\tat com.android.internal.policy.PhoneWindow.restoreHierarchyState(PhoneWindow.java:2106)\n\tat android.app.Activity.onRestoreInstanceState(Activity.java:1048)\n\tat de.kuschku.quasseldroid.ui.chat.ChatActivity.onRestoreInstanceState(ChatActivity.kt:927)\n\tat android.app.Activity.performRestoreInstanceState(Activity.java:1003)\n\tat android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1175)\n\tat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2657)\n\t... 10 more\n"
},
"device": {
"build": {
"BOARD": "msm8952",
"BOOTLOADER": "unknown",
"BRAND": "Xiaomi",
"CPU_ABI": "arm64-v8a",
"CPU_ABI2": "",
"DEVICE": "kenzo",
"DISPLAY": "lineage_kenzo-userdebug 7.1.2 NJH47F ff887f82a4 test-keys",
"FINGERPRINT": "Xiaomi/kenzo/kenzo:6.0.1/MMB29M/V8.2.1.0.MHOCNDL:user/release-keys",
"HARDWARE": "qcom",
"HOST": "instance-2",
"ID": "NJH47F",
"IS_DEBUGGABLE": false,
"IS_EMULATOR": false,
"MANUFACTURER": "Xiaomi",
"MODEL": "Redmi Note 3",
"PERMISSIONS_REVIEW_REQUIRED": false,
"PRODUCT": "lineage_kenzo",
"RADIO": "unknown",
"SERIAL": "1f0a48fe",
"SUPPORTED_32_BIT_ABIS": [
"armeabi-v7a",
"armeabi"
],
"SUPPORTED_64_BIT_ABIS": [
"arm64-v8a"
],
"SUPPORTED_ABIS": [
"arm64-v8a",
"armeabi-v7a",
"armeabi"
],
"TAGS": "release-keys",
"TIME": 1562685020000,
"TYPE": "user",
"UNKNOWN": "unknown",
"USER": "gitsdb4lineage"
},
"display": {
"hdr": [],
"height": 1920,
"metrics": {
"density": 3.0,
"heightPixels": 1920,
"scaledDensity": 3.0,
"widthPixels": 1080,
"xdpi": 391.885,
"ydpi": 381.0
},
"refreshRate": 60.0,
"width": 1080
},
"processor": "Qualcomm Technologies, Inc MSM8956",
"version": {
"ACTIVE_CODENAMES": [],
"BASE_OS": "",
"CODENAME": "REL",
"INCREMENTAL": "ff887f82a4",
"PREVIEW_SDK_INT": 0,
"RELEASE": "7.1.2",
"RESOURCES_SDK_INT": 25,
"SDK": "25",
"SDK_INT": 25,
"SECURITY_PATCH": "2019-07-05"
}
},
"environment": {
"configuration": {
"screenHeightDp": 616,
"screenWidthDp": 360,
"smallestScreenWidthDp": 360,
"navigation": "NONAV",
"navigationHidden": "YES",
"orientation": "PORTRAIT",
"screenLayout": [
"SIZE_NORMAL",
"SIZE_LARGE",
"LAYOUTDIR_SHIFT",
"LONG_YES",
"LAYOUTDIR_LTR",
"ROUND_NO",
"COMPAT_NEEDED"
],
"touchscreen": "FINGER",
"uiMode": [
"TYPE_NORMAL",
"TYPE_CAR",
"TYPE_APPLIANCE",
"NIGHT_NO"
]
},
"crashTime": 1585765198850,
"memory": {
"dalvikPrivateDirty": 62236,
"dalvikPss": 62439,
"dalvikSharedDirty": 5868,
"nativePrivateDirty": 27320,
"nativePss": 27402,
"nativeSharedDirty": 2348,
"otherPrivateDirty": 14388,
"otherPss": 27762,
"otherSharedDirty": 8660
},
"paths": {
"getDataDirectory": "/data",
"getDataMiscDirectory": "/data/misc",
"getDataPreloadsAppsDirectory": "/data/preloads/apps",
"getDataPreloadsDemoDirectory": "/data/preloads/demo",
"getDataPreloadsDirectory": "/data/preloads",
"getDataPreloadsMediaDirectory": "/data/preloads/media",
"getDataSystemCeDirectory": "/data/system_ce",
"getDataSystemDeDirectory": "/data/system_de",
"getDataSystemDirectory": "/data/system",
"getDownloadCacheDirectory": "/cache",
"getExpandDirectory": "/mnt/expand",
"getExternalStorageDirectory": "/storage/emulated/0",
"getExternalStorageState": "mounted",
"getLegacyExternalStorageDirectory": "/storage/emulated/0",
"getLegacyExternalStorageObbDirectory": "/storage/emulated/0/Android/obb",
"getOdmDirectory": "/odm",
"getOemDirectory": "/oem",
"getRootDirectory": "/system",
"getStorageDirectory": "/storage",
"getVendorDirectory": "/system/vendor",
"isExternalStorageEmulated": true,
"isExternalStorageRemovable": false
},
"startTime": 1585736516616
},
"threads": {
"others": [
{
"group": "system",
"id": 65105,
"isDaemon": true,
"name": "HeapTaskDaemon",
"priority": 5,
"stackTrace": [
{
"className": "dalvik.system.VMRuntime",
"fileName": "VMRuntime.java",
"isNative": true,
"lineNumber": -2,
"methodName": "runHeapTasks"
},
{
"className": "java.lang.Daemons$HeapTaskDaemon",
"fileName": "Daemons.java",
"isNative": false,
"lineNumber": 433,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "main",
"id": 65125,
"isDaemon": true,
"name": "arch_disk_io_2",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 161,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2035,
"methodName": "await"
},
{
"className": "java.util.concurrent.LinkedBlockingQueue",
"fileName": "LinkedBlockingQueue.java",
"isNative": false,
"lineNumber": 413,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "system",
"id": 65104,
"isDaemon": true,
"name": "FinalizerWatchdogDaemon",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": true,
"lineNumber": -2,
"methodName": "sleep"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 371,
"methodName": "sleep"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 313,
"methodName": "sleep"
},
{
"className": "java.lang.Daemons$FinalizerWatchdogDaemon",
"fileName": "Daemons.java",
"isNative": false,
"lineNumber": 314,
"methodName": "sleepFor"
},
{
"className": "java.lang.Daemons$FinalizerWatchdogDaemon",
"fileName": "Daemons.java",
"isNative": false,
"lineNumber": 336,
"methodName": "waitForFinalization"
},
{
"className": "java.lang.Daemons$FinalizerWatchdogDaemon",
"fileName": "Daemons.java",
"isNative": false,
"lineNumber": 253,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "TIMED_WAITING"
},
{
"group": "main",
"id": 65140,
"isDaemon": false,
"name": "pool-3-thread-2",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 161,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2035,
"methodName": "await"
},
{
"className": "java.util.concurrent.LinkedBlockingQueue",
"fileName": "LinkedBlockingQueue.java",
"isNative": false,
"lineNumber": 413,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "main",
"id": 65111,
"isDaemon": false,
"name": "Malheur",
"priority": 5,
"stackTrace": [
{
"className": "android.content.res.Resources",
"fileName": "Resources.java",
"isNative": false,
"lineNumber": 664,
"methodName": "getDimensionPixelSize"
},
{
"className": "android.widget.Toast",
"fileName": "Toast.java",
"isNative": false,
"lineNumber": 104,
"methodName": "<init>"
},
{
"className": "android.widget.Toast",
"fileName": "Toast.java",
"isNative": false,
"lineNumber": 256,
"methodName": "makeText"
},
{
"className": "de.kuschku.malheur.CrashHandler$init$1$2",
"fileName": "CrashHandler.kt",
"isNative": false,
"lineNumber": 86,
"methodName": "run"
},
{
"className": "android.os.Handler",
"fileName": "Handler.java",
"isNative": false,
"lineNumber": 751,
"methodName": "handleCallback"
},
{
"className": "android.os.Handler",
"fileName": "Handler.java",
"isNative": false,
"lineNumber": 95,
"methodName": "dispatchMessage"
},
{
"className": "android.os.Looper",
"fileName": "Looper.java",
"isNative": false,
"lineNumber": 154,
"methodName": "loop"
},
{
"className": "android.os.HandlerThread",
"fileName": "HandlerThread.java",
"isNative": false,
"lineNumber": 61,
"methodName": "run"
}
],
"status": "RUNNABLE"
},
{
"group": "main",
"id": 65117,
"isDaemon": true,
"name": "RxComputationThreadPool-1",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 161,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2035,
"methodName": "await"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1091,
"methodName": "take"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1084,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "main",
"id": 65128,
"isDaemon": false,
"name": "serialize",
"priority": 5,
"stackTrace": [
{
"className": "android.os.MessageQueue",
"fileName": "MessageQueue.java",
"isNative": true,
"lineNumber": -2,
"methodName": "nativePollOnce"
},
{
"className": "android.os.MessageQueue",
"fileName": "MessageQueue.java",
"isNative": false,
"lineNumber": 323,
"methodName": "next"
},
{
"className": "android.os.Looper",
"fileName": "Looper.java",
"isNative": false,
"lineNumber": 136,
"methodName": "loop"
},
{
"className": "android.os.HandlerThread",
"fileName": "HandlerThread.java",
"isNative": false,
"lineNumber": 61,
"methodName": "run"
}
],
"status": "RUNNABLE"
},
{
"group": "main",
"id": 65139,
"isDaemon": false,
"name": "pool-3-thread-1",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 161,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2035,
"methodName": "await"
},
{
"className": "java.util.concurrent.LinkedBlockingQueue",
"fileName": "LinkedBlockingQueue.java",
"isNative": false,
"lineNumber": 413,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "main",
"id": 65126,
"isDaemon": true,
"name": "arch_disk_io_3",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 161,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2035,
"methodName": "await"
},
{
"className": "java.util.concurrent.LinkedBlockingQueue",
"fileName": "LinkedBlockingQueue.java",
"isNative": false,
"lineNumber": 413,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "main",
"id": 65123,
"isDaemon": true,
"name": "arch_disk_io_0",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 161,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2035,
"methodName": "await"
},
{
"className": "java.util.concurrent.LinkedBlockingQueue",
"fileName": "LinkedBlockingQueue.java",
"isNative": false,
"lineNumber": 413,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "system",
"id": 65103,
"isDaemon": true,
"name": "FinalizerDaemon",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": false,
"lineNumber": 407,
"methodName": "wait"
},
{
"className": "java.lang.ref.ReferenceQueue",
"fileName": "ReferenceQueue.java",
"isNative": false,
"lineNumber": 188,
"methodName": "remove"
},
{
"className": "java.lang.ref.ReferenceQueue",
"fileName": "ReferenceQueue.java",
"isNative": false,
"lineNumber": 209,
"methodName": "remove"
},
{
"className": "java.lang.Daemons$FinalizerDaemon",
"fileName": "Daemons.java",
"isNative": false,
"lineNumber": 204,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "main",
"id": 65113,
"isDaemon": true,
"name": "RxSchedulerPurge-1",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 201,
"methodName": "parkNanos"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2077,
"methodName": "awaitNanos"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1103,
"methodName": "take"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1084,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "TIMED_WAITING"
},
{
"group": "main",
"id": 65179,
"isDaemon": false,
"name": "AsyncTask #31",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 201,
"methodName": "parkNanos"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2077,
"methodName": "awaitNanos"
},
{
"className": "java.util.concurrent.LinkedBlockingQueue",
"fileName": "LinkedBlockingQueue.java",
"isNative": false,
"lineNumber": 438,
"methodName": "poll"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1057,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "TIMED_WAITING"
},
{
"group": "main",
"id": 65143,
"isDaemon": false,
"name": "pool-4-thread-1",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 161,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2035,
"methodName": "await"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1091,
"methodName": "take"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1084,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "main",
"id": 65118,
"isDaemon": true,
"name": "RxComputationThreadPool-2",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 161,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2035,
"methodName": "await"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1091,
"methodName": "take"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1084,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "main",
"id": 65124,
"isDaemon": true,
"name": "arch_disk_io_1",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 161,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2035,
"methodName": "await"
},
{
"className": "java.util.concurrent.LinkedBlockingQueue",
"fileName": "LinkedBlockingQueue.java",
"isNative": false,
"lineNumber": 413,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "main",
"id": 65151,
"isDaemon": false,
"name": "Thread-13",
"priority": 5,
"stackTrace": [
{
"className": "com.android.org.conscrypt.NativeCrypto",
"fileName": "NativeCrypto.java",
"isNative": true,
"lineNumber": -2,
"methodName": "SSL_read"
},
{
"className": "com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream",
"fileName": "OpenSSLSocketImpl.java",
"isNative": false,
"lineNumber": 758,
"methodName": "read"
},
{
"className": "java.util.zip.InflaterInputStream",
"fileName": "InflaterInputStream.java",
"isNative": false,
"lineNumber": 243,
"methodName": "fill"
},
{
"className": "java.util.zip.InflaterInputStream",
"fileName": "InflaterInputStream.java",
"isNative": false,
"lineNumber": 158,
"methodName": "read"
},
{
"className": "de.kuschku.quasseldroid.util.backport.ReadableWrappedChannel",
"fileName": "ReadableWrappedChannel.kt",
"isNative": false,
"lineNumber": 56,
"methodName": "read"
},
{
"className": "de.kuschku.libquassel.util.nio.WrappedChannel",
"fileName": "WrappedChannel.kt",
"isNative": false,
"lineNumber": 142,
"methodName": "read"
},
{
"className": "de.kuschku.libquassel.connection.CoreConnection",
"fileName": "CoreConnection.kt",
"isNative": false,
"lineNumber": 223,
"methodName": "run"
}
],
"status": "RUNNABLE"
},
{
"group": "main",
"id": 65122,
"isDaemon": true,
"name": "RxComputationThreadPool-6",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 201,
"methodName": "parkNanos"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2077,
"methodName": "awaitNanos"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1103,
"methodName": "take"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1084,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "TIMED_WAITING"
},
{
"group": "main",
"id": 65180,
"isDaemon": false,
"name": "AsyncTask #32",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 201,
"methodName": "parkNanos"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2077,
"methodName": "awaitNanos"
},
{
"className": "java.util.concurrent.LinkedBlockingQueue",
"fileName": "LinkedBlockingQueue.java",
"isNative": false,
"lineNumber": 438,
"methodName": "poll"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1057,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "TIMED_WAITING"
},
{
"group": "main",
"id": 65132,
"isDaemon": false,
"name": "ConnectivityManager",
"priority": 5,
"stackTrace": [
{
"className": "android.os.MessageQueue",
"fileName": "MessageQueue.java",
"isNative": true,
"lineNumber": -2,
"methodName": "nativePollOnce"
},
{
"className": "android.os.MessageQueue",
"fileName": "MessageQueue.java",
"isNative": false,
"lineNumber": 323,
"methodName": "next"
},
{
"className": "android.os.Looper",
"fileName": "Looper.java",
"isNative": false,
"lineNumber": 136,
"methodName": "loop"
},
{
"className": "android.os.HandlerThread",
"fileName": "HandlerThread.java",
"isNative": false,
"lineNumber": 61,
"methodName": "run"
}
],
"status": "RUNNABLE"
},
{
"group": "main",
"id": 65120,
"isDaemon": true,
"name": "RxComputationThreadPool-4",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 201,
"methodName": "parkNanos"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2077,
"methodName": "awaitNanos"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1103,
"methodName": "take"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1084,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "TIMED_WAITING"
},
{
"group": "main",
"id": 65121,
"isDaemon": true,
"name": "RxComputationThreadPool-5",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 161,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2035,
"methodName": "await"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1091,
"methodName": "take"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1084,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "main",
"id": 65114,
"isDaemon": true,
"name": "RxCachedWorkerPoolEvictor-1",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 201,
"methodName": "parkNanos"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2077,
"methodName": "awaitNanos"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1103,
"methodName": "take"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1084,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "TIMED_WAITING"
},
{
"group": "main",
"id": 65116,
"isDaemon": false,
"name": "glide-active-resources",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": false,
"lineNumber": 407,
"methodName": "wait"
},
{
"className": "java.lang.ref.ReferenceQueue",
"fileName": "ReferenceQueue.java",
"isNative": false,
"lineNumber": 188,
"methodName": "remove"
},
{
"className": "java.lang.ref.ReferenceQueue",
"fileName": "ReferenceQueue.java",
"isNative": false,
"lineNumber": 209,
"methodName": "remove"
},
{
"className": "com.bumptech.glide.load.engine.ActiveResources",
"fileName": "ActiveResources.java",
"isNative": false,
"lineNumber": 132,
"methodName": "cleanReferenceQueue"
},
{
"className": "com.bumptech.glide.load.engine.ActiveResources$2",
"fileName": "ActiveResources.java",
"isNative": false,
"lineNumber": 63,
"methodName": "run"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1133,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "com.bumptech.glide.load.engine.ActiveResources$1$1",
"fileName": "ActiveResources.java",
"isNative": false,
"lineNumber": 45,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "system",
"id": 65102,
"isDaemon": true,
"name": "ReferenceQueueDaemon",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Daemons$ReferenceQueueDaemon",
"fileName": "Daemons.java",
"isNative": false,
"lineNumber": 150,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "main",
"id": 65119,
"isDaemon": true,
"name": "RxComputationThreadPool-3",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 201,
"methodName": "parkNanos"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2077,
"methodName": "awaitNanos"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1103,
"methodName": "take"
},
{
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"fileName": "ScheduledThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1084,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "TIMED_WAITING"
},
{
"group": "main",
"id": 65130,
"isDaemon": false,
"name": "write",
"priority": 5,
"stackTrace": [
{
"className": "android.os.MessageQueue",
"fileName": "MessageQueue.java",
"isNative": true,
"lineNumber": -2,
"methodName": "nativePollOnce"
},
{
"className": "android.os.MessageQueue",
"fileName": "MessageQueue.java",
"isNative": false,
"lineNumber": 323,
"methodName": "next"
},
{
"className": "android.os.Looper",
"fileName": "Looper.java",
"isNative": false,
"lineNumber": 136,
"methodName": "loop"
},
{
"className": "android.os.HandlerThread",
"fileName": "HandlerThread.java",
"isNative": false,
"lineNumber": 61,
"methodName": "run"
}
],
"status": "RUNNABLE"
},
{
"group": "main",
"id": 65142,
"isDaemon": false,
"name": "pool-2-thread-2",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 161,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2035,
"methodName": "await"
},
{
"className": "java.util.concurrent.LinkedBlockingQueue",
"fileName": "LinkedBlockingQueue.java",
"isNative": false,
"lineNumber": 413,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "main",
"id": 65141,
"isDaemon": false,
"name": "pool-2-thread-1",
"priority": 5,
"stackTrace": [
{
"className": "java.lang.Object",
"fileName": "Object.java",
"isNative": true,
"lineNumber": -2,
"methodName": "wait"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 2127,
"methodName": "parkFor$"
},
{
"className": "sun.misc.Unsafe",
"fileName": "Unsafe.java",
"isNative": false,
"lineNumber": 325,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.LockSupport",
"fileName": "LockSupport.java",
"isNative": false,
"lineNumber": 161,
"methodName": "park"
},
{
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"fileName": "AbstractQueuedSynchronizer.java",
"isNative": false,
"lineNumber": 2035,
"methodName": "await"
},
{
"className": "java.util.concurrent.LinkedBlockingQueue",
"fileName": "LinkedBlockingQueue.java",
"isNative": false,
"lineNumber": 413,
"methodName": "take"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1058,
"methodName": "getTask"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 1118,
"methodName": "runWorker"
},
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"fileName": "ThreadPoolExecutor.java",
"isNative": false,
"lineNumber": 607,
"methodName": "run"
},
{
"className": "java.lang.Thread",
"fileName": "Thread.java",
"isNative": false,
"lineNumber": 761,
"methodName": "run"
}
],
"status": "WAITING"
},
{
"group": "main",
"id": 65129,
"isDaemon": false,
"name": "deserialize",
"priority": 5,
"stackTrace": [
{
"className": "android.os.MessageQueue",
"fileName": "MessageQueue.java",
"isNative": true,
"lineNumber": -2,
"methodName": "nativePollOnce"
},
{
"className": "android.os.MessageQueue",
"fileName": "MessageQueue.java",
"isNative": false,
"lineNumber": 323,
"methodName": "next"
},
{
"className": "android.os.Looper",
"fileName": "Looper.java",
"isNative": false,
"lineNumber": 136,
"methodName": "loop"
},
{
"className": "android.os.HandlerThread",
"fileName": "HandlerThread.java",
"isNative": false,
"lineNumber": 61,
"methodName": "run"
}
],
"status": "RUNNABLE"
},
{
"group": "main",
"id": 65131,
"isDaemon": false,
"name": "backend",
"priority": 5,
"stackTrace": [
{
"className": "android.os.MessageQueue",
"fileName": "MessageQueue.java",
"isNative": true,
"lineNumber": -2,
"methodName": "nativePollOnce"
},
{
"className": "android.os.MessageQueue",
"fileName": "MessageQueue.java",
"isNative": false,
"lineNumber": 323,
"methodName": "next"
},
{
"className": "android.os.Looper",
"fileName": "Looper.java",
"isNative": false,
"lineNumber": 136,
"methodName": "loop"
},
{
"className": "android.os.HandlerThread",
"fileName": "HandlerThread.java",
"isNative": false,
"lineNumber": 61,
"methodName": "run"
}
],
"status": "RUNNABLE"
}
]
}
}