diff --git a/CHANGELOG.md b/CHANGELOG.md index 00744b33f4..92d7d2ef4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ ### Fixes - Ensure android initialization process continues even if options configuration block throws an exception ([#3887](https://github.com/getsentry/sentry-java/pull/3887)) +- Do not report parsing ANR error when there are no threads ([#3888](https://github.com/getsentry/sentry-java/pull/3888)) + - This should significantly reduce the number of events with message "Sentry Android SDK failed to parse system thread dump..." reported ### Dependencies diff --git a/sentry-android-core/src/main/java/io/sentry/android/core/AnrV2Integration.java b/sentry-android-core/src/main/java/io/sentry/android/core/AnrV2Integration.java index 618f53554f..c19c3aeac6 100644 --- a/sentry-android-core/src/main/java/io/sentry/android/core/AnrV2Integration.java +++ b/sentry-android-core/src/main/java/io/sentry/android/core/AnrV2Integration.java @@ -313,8 +313,11 @@ private void reportAsSentryEvent( final ThreadDumpParser threadDumpParser = new ThreadDumpParser(options, isBackground); final List threads = threadDumpParser.parse(lines); if (threads.isEmpty()) { - // if the list is empty this means our regex matching is garbage and this is still error - return new ParseResult(ParseResult.Type.ERROR, dump); + // if the list is empty this means the system failed to capture a proper thread dump of + // the android threads, and only contains kernel-level threads and statuses, those ANRs + // are not actionable and neither they are reported by Google Play Console, so we just + // fall back to not reporting them + return new ParseResult(ParseResult.Type.NO_DUMP); } return new ParseResult(ParseResult.Type.DUMP, dump, threads); } catch (Throwable e) { diff --git a/sentry-android-core/src/test/java/io/sentry/android/core/AnrV2IntegrationTest.kt b/sentry-android-core/src/test/java/io/sentry/android/core/AnrV2IntegrationTest.kt index 885ad22c8f..a658a24505 100644 --- a/sentry-android-core/src/test/java/io/sentry/android/core/AnrV2IntegrationTest.kt +++ b/sentry-android-core/src/test/java/io/sentry/android/core/AnrV2IntegrationTest.kt @@ -101,7 +101,8 @@ class AnrV2IntegrationTest { reason: Int? = ApplicationExitInfo.REASON_ANR, timestamp: Long? = null, importance: Int? = null, - addTrace: Boolean = true + addTrace: Boolean = true, + addBadTrace: Boolean = false ) { val builder = ApplicationExitInfoBuilder.newBuilder() if (reason != null) { @@ -117,8 +118,36 @@ class AnrV2IntegrationTest { if (!addTrace) { return } - whenever(mock.traceInputStream).thenReturn( - """ + if (addBadTrace) { + whenever(mock.traceInputStream).thenReturn( + """ + Subject: Input dispatching timed out (7985007 com.example.app/com.example.app.ui.MainActivity (server) is not responding. Waited 5000ms for FocusEvent(hasFocus=false)) + Here are no Binder-related exception messages available. + Pid(12233) have D state thread(tid:12236 name:Signal Catcher) + + + RssHwmKb: 823716 + RssKb: 548348 + RssAnonKb: 382156 + RssShmemKb: 13304 + VmSwapKb: 82484 + + + --- CriticalEventLog --- + capacity: 20 + timestamp_ms: 1731507490032 + window_ms: 300000 + + ----- dumping pid: 12233 at 313446151 + libdebuggerd_client: unexpected registration response: 0 + + ----- Waiting Channels: pid 12233 at 2024-11-13 19:48:09.980104540+0530 ----- + Cmd line: com.example.app:mainProcess + """.trimIndent().byteInputStream() + ) + } else { + whenever(mock.traceInputStream).thenReturn( + """ "main" prio=5 tid=1 Blocked | group="main" sCount=1 ucsCount=0 flags=1 obj=0x72a985e0 self=0xb400007cabc57380 | sysTid=28941 nice=-10 cgrp=top-app sched=0/0 handle=0x7deceb74f8 @@ -147,8 +176,9 @@ class AnrV2IntegrationTest { native: #02 pc 00000000000b63b0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) (BuildId: 01331f74b0bb2cb958bdc15282b8ec7b) native: #03 pc 00000000000530b8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 01331f74b0bb2cb958bdc15282b8ec7b) (no managed stack frames) - """.trimIndent().byteInputStream() - ) + """.trimIndent().byteInputStream() + ) + } } shadowActivityManager.addApplicationExitInfo(exitInfo) } @@ -551,4 +581,14 @@ class AnrV2IntegrationTest { verify(fixture.hub, never()).captureEvent(any(), anyOrNull()) } + + @Test + fun `when traceInputStream has bad data, does not report ANR`() { + val integration = fixture.getSut(tmpDir, lastReportedAnrTimestamp = oldTimestamp) + fixture.addAppExitInfo(timestamp = newTimestamp, addBadTrace = true) + + integration.register(fixture.hub, fixture.options) + + verify(fixture.hub, never()).captureEvent(any(), anyOrNull()) + } } diff --git a/sentry-android-core/src/test/java/io/sentry/android/core/internal/threaddump/ThreadDumpParserTest.kt b/sentry-android-core/src/test/java/io/sentry/android/core/internal/threaddump/ThreadDumpParserTest.kt index 9ef22d6a13..19de2e4935 100644 --- a/sentry-android-core/src/test/java/io/sentry/android/core/internal/threaddump/ThreadDumpParserTest.kt +++ b/sentry-android-core/src/test/java/io/sentry/android/core/internal/threaddump/ThreadDumpParserTest.kt @@ -7,6 +7,7 @@ import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertNotNull import kotlin.test.assertNull +import kotlin.test.assertTrue class ThreadDumpParserTest { @@ -95,4 +96,15 @@ class ThreadDumpParserTest { assertEquals(28, lastFrame.lineno) assertNull(lastFrame.isInApp) } + + @Test + fun `thread dump garbage`() { + val lines = Lines.readLines(File("src/test/resources/thread_dump_bad_data.txt")) + val parser = ThreadDumpParser( + SentryOptions().apply { addInAppInclude("io.sentry.samples") }, + false + ) + val threads = parser.parse(lines) + assertTrue(threads.isEmpty()) + } } diff --git a/sentry-android-core/src/test/resources/thread_dump_bad_data.txt b/sentry-android-core/src/test/resources/thread_dump_bad_data.txt new file mode 100644 index 0000000000..abbe042fce --- /dev/null +++ b/sentry-android-core/src/test/resources/thread_dump_bad_data.txt @@ -0,0 +1,1029 @@ +Subject: Input dispatching timed out (7985007 com.example.app/com.example.app.ui.MainActivity (server) is not responding. Waited 5000ms for FocusEvent(hasFocus=false)) +Here are no Binder-related exception messages available. +Pid(12233) have D state thread(tid:12236 name:Signal Catcher) + + +RssHwmKb: 823716 +RssKb: 548348 +RssAnonKb: 382156 +RssShmemKb: 13304 +VmSwapKb: 82484 + + +--- CriticalEventLog --- +capacity: 20 +timestamp_ms: 1731507490032 +window_ms: 300000 + +----- dumping pid: 12233 at 313446151 +libdebuggerd_client: unexpected registration response: 0 + +----- Waiting Channels: pid 12233 at 2024-11-13 19:48:09.980104540+0530 ----- +Cmd line: com.example.app:mainProcess + +sysTid=12233 state=R 0 +sysTid=12236 state=S do_sigtimedwait +sysTid=12237 state=S futex_wait_queue_me +sysTid=12238 state=S futex_wait_queue_me +sysTid=12239 state=S futex_wait_queue_me +sysTid=12240 state=S futex_wait_queue_me +sysTid=12241 state=S futex_wait_queue_me +sysTid=12242 state=S binder_wait_for_work +sysTid=12243 state=S binder_wait_for_work +sysTid=12245 state=S binder_wait_for_work +sysTid=12252 state=S futex_wait_queue_me +sysTid=12254 state=S inotify_read +sysTid=12257 state=S __arm64_sys_nanosleep +sysTid=12259 state=R 0 +sysTid=12260 state=S __arm64_sys_nanosleep +sysTid=12268 state=R 0 +sysTid=12269 state=S __arm64_sys_nanosleep +sysTid=12270 state=S __arm64_sys_nanosleep +sysTid=12278 state=S futex_wait_queue_me +sysTid=12279 state=S futex_wait_queue_me +sysTid=12280 state=S futex_wait_queue_me +sysTid=12283 state=S futex_wait_queue_me +sysTid=12287 state=S futex_wait_queue_me +sysTid=12290 state=S futex_wait_queue_me +sysTid=12291 state=S futex_wait_queue_me +sysTid=12292 state=S futex_wait_queue_me +sysTid=12295 state=S futex_wait_queue_me +sysTid=12296 state=S futex_wait_queue_me +sysTid=12297 state=S futex_wait_queue_me +sysTid=12298 state=S futex_wait_queue_me +sysTid=12304 state=S futex_wait_queue_me +sysTid=12310 state=S futex_wait_queue_me +sysTid=12311 state=S futex_wait_queue_me +sysTid=12312 state=S do_epoll_wait +sysTid=12314 state=S futex_wait_queue_me +sysTid=12315 state=S futex_wait_queue_me +sysTid=12316 state=S futex_wait_queue_me +sysTid=12317 state=S futex_wait_queue_me +sysTid=12319 state=S futex_wait_queue_me +sysTid=12320 state=S do_epoll_wait +sysTid=12321 state=S futex_wait_queue_me +sysTid=12323 state=S futex_wait_queue_me +sysTid=12324 state=S futex_wait_queue_me +sysTid=12325 state=S futex_wait_queue_me +sysTid=12328 state=S do_epoll_wait +sysTid=12341 state=S futex_wait_queue_me +sysTid=12343 state=S futex_wait_queue_me +sysTid=12344 state=S futex_wait_queue_me +sysTid=12349 state=S futex_wait_queue_me +sysTid=12350 state=S futex_wait_queue_me +sysTid=12351 state=S futex_wait_queue_me +sysTid=12352 state=S futex_wait_queue_me +sysTid=12353 state=S binder_wait_for_work +sysTid=12354 state=S futex_wait_queue_me +sysTid=12355 state=S futex_wait_queue_me +sysTid=12358 state=R lock_page_maybe_drop_mmap +sysTid=12362 state=S futex_wait_queue_me +sysTid=12363 state=S futex_wait_queue_me +sysTid=12365 state=S do_epoll_wait +sysTid=12366 state=S futex_wait_queue_me +sysTid=12367 state=S futex_wait_queue_me +sysTid=12368 state=S futex_wait_queue_me +sysTid=12370 state=S futex_wait_queue_me +sysTid=12371 state=S futex_wait_queue_me +sysTid=12373 state=S futex_wait_queue_me +sysTid=12384 state=S binder_wait_for_work +sysTid=12391 state=S futex_wait_queue_me +sysTid=12399 state=S do_epoll_wait +sysTid=12401 state=S futex_wait_queue_me +sysTid=12402 state=S futex_wait_queue_me +sysTid=12404 state=S futex_wait_queue_me +sysTid=12405 state=S do_epoll_wait +sysTid=12407 state=S futex_wait_queue_me +sysTid=12408 state=S futex_wait_queue_me +sysTid=12409 state=S do_wait +sysTid=12410 state=S futex_wait_queue_me +sysTid=12412 state=S do_epoll_wait +sysTid=12435 state=S do_epoll_wait +sysTid=12468 state=S do_epoll_wait +sysTid=12514 state=S futex_wait_queue_me +sysTid=12550 state=S futex_wait_queue_me +sysTid=12561 state=S binder_wait_for_work +sysTid=12567 state=S binder_wait_for_work +sysTid=12580 state=S futex_wait_queue_me +sysTid=12619 state=S futex_wait_queue_me +sysTid=12627 state=S futex_wait_queue_me +sysTid=12644 state=S futex_wait_queue_me +sysTid=12887 state=S futex_wait_queue_me +sysTid=13430 state=S futex_wait_queue_me +sysTid=13438 state=S futex_wait_queue_me +sysTid=13443 state=S futex_wait_queue_me +sysTid=13454 state=S futex_wait_queue_me +sysTid=13455 state=S futex_wait_queue_me +sysTid=13564 state=S binder_wait_for_work +sysTid=13576 state=S binder_wait_for_work +sysTid=13579 state=S binder_wait_for_work +sysTid=13616 state=S binder_wait_for_work +sysTid=13624 state=S futex_wait_queue_me +sysTid=13706 state=S futex_wait_queue_me +sysTid=13722 state=S futex_wait_queue_me +sysTid=13724 state=S futex_wait_queue_me +sysTid=13730 state=S futex_wait_queue_me +sysTid=13740 state=S futex_wait_queue_me +sysTid=13744 state=S futex_wait_queue_me +sysTid=13745 state=S futex_wait_queue_me +sysTid=13748 state=S futex_wait_queue_me +sysTid=13754 state=S futex_wait_queue_me +sysTid=13756 state=S futex_wait_queue_me +sysTid=13757 state=S futex_wait_queue_me +sysTid=13758 state=S futex_wait_queue_me +sysTid=13759 state=S futex_wait_queue_me +sysTid=13763 state=S futex_wait_queue_me +sysTid=13767 state=S futex_wait_queue_me +sysTid=13768 state=S futex_wait_queue_me +sysTid=13769 state=S futex_wait_queue_me +sysTid=13773 state=S futex_wait_queue_me +sysTid=13776 state=S futex_wait_queue_me +sysTid=13781 state=S futex_wait_queue_me +sysTid=13782 state=S futex_wait_queue_me +sysTid=13783 state=S futex_wait_queue_me +sysTid=13784 state=S futex_wait_queue_me +sysTid=13786 state=S futex_wait_queue_me +sysTid=13791 state=S futex_wait_queue_me +sysTid=13792 state=S futex_wait_queue_me +sysTid=13793 state=S futex_wait_queue_me +sysTid=13794 state=S futex_wait_queue_me +sysTid=13795 state=S futex_wait_queue_me +sysTid=13796 state=S futex_wait_queue_me +sysTid=13797 state=S futex_wait_queue_me +sysTid=13798 state=S futex_wait_queue_me +sysTid=13799 state=S futex_wait_queue_me +sysTid=13800 state=S futex_wait_queue_me +sysTid=13806 state=S futex_wait_queue_me +sysTid=13809 state=S futex_wait_queue_me +sysTid=13814 state=S futex_wait_queue_me +sysTid=13815 state=S futex_wait_queue_me +sysTid=13816 state=S futex_wait_queue_me +sysTid=13817 state=S futex_wait_queue_me +sysTid=13818 state=S futex_wait_queue_me +sysTid=13820 state=S futex_wait_queue_me +sysTid=13825 state=S futex_wait_queue_me +sysTid=13830 state=S futex_wait_queue_me +sysTid=13831 state=S futex_wait_queue_me +sysTid=13832 state=S futex_wait_queue_me +sysTid=13833 state=S futex_wait_queue_me +sysTid=13834 state=S futex_wait_queue_me +sysTid=13835 state=S futex_wait_queue_me +sysTid=13836 state=S futex_wait_queue_me +sysTid=13841 state=S futex_wait_queue_me +sysTid=13847 state=S futex_wait_queue_me +sysTid=13848 state=S futex_wait_queue_me +sysTid=13849 state=S futex_wait_queue_me +sysTid=13850 state=S futex_wait_queue_me +sysTid=13851 state=S futex_wait_queue_me +sysTid=13852 state=S futex_wait_queue_me +sysTid=13853 state=S futex_wait_queue_me +sysTid=13854 state=S futex_wait_queue_me +sysTid=13857 state=S futex_wait_queue_me +sysTid=13863 state=S futex_wait_queue_me +sysTid=13867 state=S futex_wait_queue_me +sysTid=13880 state=S futex_wait_queue_me +sysTid=13920 state=S futex_wait_queue_me +sysTid=13949 state=S futex_wait_queue_me +sysTid=13953 state=S futex_wait_queue_me +sysTid=13954 state=S futex_wait_queue_me +sysTid=13955 state=S futex_wait_queue_me +sysTid=13958 state=S futex_wait_queue_me +sysTid=13959 state=S futex_wait_queue_me +sysTid=13967 state=S futex_wait_queue_me +sysTid=13980 state=S futex_wait_queue_me +sysTid=13981 state=S futex_wait_queue_me +sysTid=13982 state=S futex_wait_queue_me +sysTid=13983 state=S futex_wait_queue_me +sysTid=13984 state=S futex_wait_queue_me +sysTid=13986 state=S futex_wait_queue_me +sysTid=13987 state=S futex_wait_queue_me +sysTid=13991 state=S futex_wait_queue_me +sysTid=13998 state=S futex_wait_queue_me +sysTid=13999 state=S futex_wait_queue_me +sysTid=14000 state=S futex_wait_queue_me +sysTid=14001 state=S futex_wait_queue_me +sysTid=14002 state=S futex_wait_queue_me +sysTid=14003 state=S futex_wait_queue_me +sysTid=14004 state=S futex_wait_queue_me +sysTid=14005 state=S futex_wait_queue_me +sysTid=14006 state=S futex_wait_queue_me +sysTid=14007 state=S futex_wait_queue_me +sysTid=14026 state=S futex_wait_queue_me +sysTid=14052 state=S futex_wait_queue_me +sysTid=14057 state=S futex_wait_queue_me +sysTid=14060 state=S futex_wait_queue_me +sysTid=14063 state=S futex_wait_queue_me +sysTid=14069 state=S futex_wait_queue_me +sysTid=14072 state=S futex_wait_queue_me +sysTid=14075 state=S futex_wait_queue_me +sysTid=14081 state=S futex_wait_queue_me +sysTid=14084 state=S futex_wait_queue_me +sysTid=14089 state=S futex_wait_queue_me +sysTid=14090 state=S futex_wait_queue_me +sysTid=14091 state=S futex_wait_queue_me +sysTid=14092 state=S futex_wait_queue_me +sysTid=14093 state=S futex_wait_queue_me +sysTid=14094 state=S futex_wait_queue_me +sysTid=14095 state=S futex_wait_queue_me +sysTid=14096 state=S futex_wait_queue_me +sysTid=14097 state=S futex_wait_queue_me +sysTid=14098 state=S futex_wait_queue_me +sysTid=14099 state=S futex_wait_queue_me +sysTid=14100 state=S futex_wait_queue_me +sysTid=14101 state=S futex_wait_queue_me +sysTid=14102 state=S futex_wait_queue_me +sysTid=14103 state=S futex_wait_queue_me +sysTid=14104 state=S futex_wait_queue_me +sysTid=14106 state=S futex_wait_queue_me +sysTid=14111 state=S futex_wait_queue_me +sysTid=14117 state=S futex_wait_queue_me +sysTid=14120 state=S futex_wait_queue_me +sysTid=14121 state=S futex_wait_queue_me +sysTid=14122 state=S futex_wait_queue_me +sysTid=14123 state=S futex_wait_queue_me +sysTid=14124 state=S futex_wait_queue_me +sysTid=14129 state=S futex_wait_queue_me +sysTid=14130 state=S futex_wait_queue_me +sysTid=14131 state=S futex_wait_queue_me +sysTid=14132 state=S futex_wait_queue_me +sysTid=14136 state=S futex_wait_queue_me +sysTid=14144 state=S futex_wait_queue_me +sysTid=14148 state=S futex_wait_queue_me +sysTid=14154 state=S futex_wait_queue_me +sysTid=14158 state=S futex_wait_queue_me +sysTid=14164 state=S futex_wait_queue_me +sysTid=14167 state=S futex_wait_queue_me +sysTid=14168 state=S futex_wait_queue_me +sysTid=14169 state=S futex_wait_queue_me +sysTid=14170 state=S futex_wait_queue_me +sysTid=14171 state=S futex_wait_queue_me +sysTid=14172 state=S futex_wait_queue_me +sysTid=14173 state=S futex_wait_queue_me +sysTid=14174 state=S futex_wait_queue_me +sysTid=14175 state=S futex_wait_queue_me +sysTid=14176 state=S futex_wait_queue_me +sysTid=14177 state=S futex_wait_queue_me +sysTid=14178 state=S futex_wait_queue_me +sysTid=14179 state=S futex_wait_queue_me +sysTid=14180 state=S futex_wait_queue_me +sysTid=14181 state=S futex_wait_queue_me +sysTid=14182 state=S futex_wait_queue_me +sysTid=14190 state=S futex_wait_queue_me +sysTid=14195 state=S futex_wait_queue_me +sysTid=14198 state=S futex_wait_queue_me +sysTid=14207 state=S futex_wait_queue_me +sysTid=14209 state=S futex_wait_queue_me +sysTid=14210 state=S futex_wait_queue_me +sysTid=14214 state=S futex_wait_queue_me +sysTid=14220 state=S futex_wait_queue_me +sysTid=14223 state=S futex_wait_queue_me +sysTid=14227 state=S futex_wait_queue_me +sysTid=14235 state=S futex_wait_queue_me +sysTid=14242 state=S futex_wait_queue_me +sysTid=14243 state=S futex_wait_queue_me +sysTid=14244 state=S futex_wait_queue_me +sysTid=14245 state=S futex_wait_queue_me +sysTid=14246 state=S futex_wait_queue_me +sysTid=14247 state=S futex_wait_queue_me +sysTid=14248 state=S futex_wait_queue_me +sysTid=14249 state=S futex_wait_queue_me +sysTid=14250 state=S futex_wait_queue_me +sysTid=14251 state=S futex_wait_queue_me +sysTid=14253 state=S futex_wait_queue_me +sysTid=14259 state=S futex_wait_queue_me +sysTid=14264 state=S futex_wait_queue_me +sysTid=14269 state=S futex_wait_queue_me +sysTid=14272 state=S futex_wait_queue_me +sysTid=14277 state=S futex_wait_queue_me +sysTid=14282 state=S futex_wait_queue_me +sysTid=14296 state=S futex_wait_queue_me +sysTid=14302 state=S futex_wait_queue_me +sysTid=14309 state=S futex_wait_queue_me +sysTid=14314 state=S futex_wait_queue_me +sysTid=14319 state=S futex_wait_queue_me +sysTid=14324 state=S futex_wait_queue_me +sysTid=14325 state=S futex_wait_queue_me +sysTid=14327 state=S futex_wait_queue_me +sysTid=14328 state=S futex_wait_queue_me +sysTid=14329 state=S futex_wait_queue_me +sysTid=14331 state=S futex_wait_queue_me +sysTid=14348 state=S futex_wait_queue_me +sysTid=14349 state=S futex_wait_queue_me +sysTid=14350 state=S futex_wait_queue_me +sysTid=14351 state=S futex_wait_queue_me +sysTid=14352 state=S futex_wait_queue_me +sysTid=14353 state=S futex_wait_queue_me +sysTid=14357 state=S futex_wait_queue_me +sysTid=14358 state=S futex_wait_queue_me +sysTid=14359 state=S futex_wait_queue_me +sysTid=14360 state=S futex_wait_queue_me +sysTid=14361 state=S futex_wait_queue_me +sysTid=14363 state=S futex_wait_queue_me +sysTid=14364 state=S futex_wait_queue_me +sysTid=14365 state=S futex_wait_queue_me +sysTid=14366 state=S futex_wait_queue_me +sysTid=14367 state=S futex_wait_queue_me +sysTid=14368 state=S futex_wait_queue_me +sysTid=14369 state=S futex_wait_queue_me +sysTid=14380 state=S futex_wait_queue_me +sysTid=14400 state=S futex_wait_queue_me +sysTid=14414 state=S futex_wait_queue_me +sysTid=14423 state=S futex_wait_queue_me +sysTid=14431 state=S futex_wait_queue_me +sysTid=14439 state=S futex_wait_queue_me +sysTid=14442 state=S futex_wait_queue_me +sysTid=14451 state=S futex_wait_queue_me +sysTid=14453 state=S futex_wait_queue_me +sysTid=14454 state=S futex_wait_queue_me +sysTid=14456 state=S futex_wait_queue_me +sysTid=14457 state=S futex_wait_queue_me +sysTid=14459 state=S futex_wait_queue_me +sysTid=14460 state=S futex_wait_queue_me +sysTid=14461 state=S futex_wait_queue_me +sysTid=14462 state=S futex_wait_queue_me +sysTid=14465 state=S futex_wait_queue_me +sysTid=14466 state=S futex_wait_queue_me +sysTid=14467 state=S futex_wait_queue_me +sysTid=14473 state=S futex_wait_queue_me +sysTid=14485 state=S futex_wait_queue_me +sysTid=14491 state=S futex_wait_queue_me +sysTid=14493 state=S futex_wait_queue_me +sysTid=14500 state=S futex_wait_queue_me +sysTid=14514 state=S futex_wait_queue_me +sysTid=14522 state=S futex_wait_queue_me +sysTid=14529 state=S futex_wait_queue_me +sysTid=14531 state=S futex_wait_queue_me +sysTid=14538 state=S futex_wait_queue_me +sysTid=14542 state=S futex_wait_queue_me +sysTid=14550 state=S futex_wait_queue_me +sysTid=14551 state=S futex_wait_queue_me +sysTid=14552 state=S futex_wait_queue_me +sysTid=14554 state=S futex_wait_queue_me +sysTid=14555 state=S futex_wait_queue_me +sysTid=14556 state=S futex_wait_queue_me +sysTid=14557 state=S futex_wait_queue_me +sysTid=14558 state=S futex_wait_queue_me +sysTid=14559 state=S futex_wait_queue_me +sysTid=14560 state=S futex_wait_queue_me +sysTid=14561 state=S futex_wait_queue_me +sysTid=14562 state=S futex_wait_queue_me +sysTid=14563 state=S futex_wait_queue_me +sysTid=14564 state=S futex_wait_queue_me +sysTid=14565 state=S futex_wait_queue_me +sysTid=14566 state=S futex_wait_queue_me +sysTid=14567 state=S futex_wait_queue_me +sysTid=14568 state=S futex_wait_queue_me +sysTid=14570 state=S futex_wait_queue_me +sysTid=14573 state=S futex_wait_queue_me +sysTid=14580 state=S futex_wait_queue_me +sysTid=14585 state=S futex_wait_queue_me +sysTid=14594 state=S futex_wait_queue_me +sysTid=14606 state=S futex_wait_queue_me +sysTid=14608 state=S futex_wait_queue_me +sysTid=14622 state=S futex_wait_queue_me +sysTid=14646 state=S futex_wait_queue_me +sysTid=14660 state=S futex_wait_queue_me +sysTid=14664 state=S futex_wait_queue_me +sysTid=14673 state=S futex_wait_queue_me +sysTid=14676 state=S futex_wait_queue_me +sysTid=14691 state=S futex_wait_queue_me +sysTid=14694 state=S futex_wait_queue_me +sysTid=14695 state=S futex_wait_queue_me +sysTid=14696 state=S futex_wait_queue_me +sysTid=14697 state=S futex_wait_queue_me +sysTid=14698 state=S futex_wait_queue_me +sysTid=14699 state=S futex_wait_queue_me +sysTid=14700 state=S futex_wait_queue_me +sysTid=14701 state=S futex_wait_queue_me +sysTid=14702 state=S futex_wait_queue_me +sysTid=14703 state=S futex_wait_queue_me +sysTid=14704 state=S futex_wait_queue_me +sysTid=14705 state=S futex_wait_queue_me +sysTid=14706 state=S futex_wait_queue_me +sysTid=14707 state=S futex_wait_queue_me +sysTid=14708 state=S futex_wait_queue_me +sysTid=14709 state=S futex_wait_queue_me +sysTid=14710 state=S futex_wait_queue_me +sysTid=14711 state=S futex_wait_queue_me +sysTid=14712 state=S futex_wait_queue_me +sysTid=14713 state=S futex_wait_queue_me +sysTid=14714 state=S futex_wait_queue_me +sysTid=14715 state=S futex_wait_queue_me +sysTid=14716 state=S futex_wait_queue_me +sysTid=14717 state=S futex_wait_queue_me +sysTid=14718 state=S futex_wait_queue_me +sysTid=14719 state=S futex_wait_queue_me +sysTid=14720 state=S futex_wait_queue_me +sysTid=14721 state=S futex_wait_queue_me +sysTid=14722 state=S futex_wait_queue_me +sysTid=14723 state=S futex_wait_queue_me +sysTid=14724 state=S futex_wait_queue_me +sysTid=14725 state=S futex_wait_queue_me +sysTid=14726 state=S futex_wait_queue_me +sysTid=14727 state=S futex_wait_queue_me +sysTid=14728 state=S futex_wait_queue_me +sysTid=14731 state=S futex_wait_queue_me +sysTid=14737 state=S futex_wait_queue_me +sysTid=14744 state=S futex_wait_queue_me +sysTid=14749 state=S futex_wait_queue_me +sysTid=14756 state=S futex_wait_queue_me +sysTid=14764 state=S futex_wait_queue_me +sysTid=14766 state=S futex_wait_queue_me +sysTid=14770 state=S futex_wait_queue_me +sysTid=14780 state=S futex_wait_queue_me +sysTid=14783 state=S futex_wait_queue_me +sysTid=14787 state=S futex_wait_queue_me +sysTid=14794 state=S futex_wait_queue_me +sysTid=14799 state=S futex_wait_queue_me +sysTid=14807 state=S futex_wait_queue_me +sysTid=14813 state=S futex_wait_queue_me +sysTid=14817 state=S futex_wait_queue_me +sysTid=14818 state=S futex_wait_queue_me +sysTid=14819 state=S futex_wait_queue_me +sysTid=14820 state=S futex_wait_queue_me +sysTid=14824 state=S futex_wait_queue_me +sysTid=14825 state=S futex_wait_queue_me +sysTid=14826 state=S futex_wait_queue_me +sysTid=14827 state=S futex_wait_queue_me +sysTid=14828 state=S futex_wait_queue_me +sysTid=14829 state=S futex_wait_queue_me +sysTid=14830 state=S futex_wait_queue_me +sysTid=14835 state=S futex_wait_queue_me +sysTid=14842 state=S futex_wait_queue_me +sysTid=14852 state=S futex_wait_queue_me +sysTid=14854 state=S futex_wait_queue_me +sysTid=14862 state=S futex_wait_queue_me +sysTid=14868 state=S futex_wait_queue_me +sysTid=14869 state=S futex_wait_queue_me +sysTid=14870 state=S futex_wait_queue_me +sysTid=14871 state=S futex_wait_queue_me +sysTid=14872 state=S futex_wait_queue_me +sysTid=14873 state=S futex_wait_queue_me +sysTid=14874 state=S futex_wait_queue_me +sysTid=14875 state=S futex_wait_queue_me +sysTid=14876 state=S futex_wait_queue_me +sysTid=14877 state=S futex_wait_queue_me +sysTid=14878 state=S futex_wait_queue_me +sysTid=14879 state=S futex_wait_queue_me +sysTid=14880 state=S futex_wait_queue_me +sysTid=14881 state=S futex_wait_queue_me +sysTid=14882 state=S futex_wait_queue_me +sysTid=14883 state=S futex_wait_queue_me +sysTid=14884 state=S futex_wait_queue_me +sysTid=14885 state=S futex_wait_queue_me +sysTid=14887 state=S futex_wait_queue_me +sysTid=14888 state=S futex_wait_queue_me +sysTid=14889 state=S futex_wait_queue_me +sysTid=14890 state=S futex_wait_queue_me +sysTid=14891 state=S futex_wait_queue_me +sysTid=14892 state=S futex_wait_queue_me +sysTid=14893 state=S futex_wait_queue_me +sysTid=14897 state=S futex_wait_queue_me +sysTid=14903 state=S futex_wait_queue_me +sysTid=14911 state=S futex_wait_queue_me +sysTid=14915 state=S futex_wait_queue_me +sysTid=14920 state=S futex_wait_queue_me +sysTid=14924 state=S futex_wait_queue_me +sysTid=14932 state=S futex_wait_queue_me +sysTid=14972 state=S futex_wait_queue_me +sysTid=14974 state=S futex_wait_queue_me +sysTid=15011 state=S futex_wait_queue_me +sysTid=15019 state=S futex_wait_queue_me +sysTid=15032 state=S futex_wait_queue_me +sysTid=15054 state=S futex_wait_queue_me +sysTid=15124 state=S futex_wait_queue_me +sysTid=15177 state=S futex_wait_queue_me +sysTid=15217 state=S futex_wait_queue_me +sysTid=15228 state=S futex_wait_queue_me +sysTid=15236 state=S futex_wait_queue_me +sysTid=15248 state=S futex_wait_queue_me +sysTid=15265 state=S futex_wait_queue_me +sysTid=15272 state=S futex_wait_queue_me +sysTid=15276 state=S futex_wait_queue_me +sysTid=15344 state=S sk_wait_data +sysTid=15400 state=S sk_wait_data +sysTid=15415 state=S sk_wait_data +sysTid=15421 state=S sk_wait_data +sysTid=15449 state=S sk_wait_data +sysTid=15463 state=S sk_wait_data +sysTid=15471 state=S sk_wait_data +sysTid=15479 state=S sk_wait_data +sysTid=15486 state=S sk_wait_data +sysTid=15509 state=S sk_wait_data +sysTid=15515 state=S sk_wait_data +sysTid=15525 state=S sk_wait_data +sysTid=15530 state=S sk_wait_data +sysTid=15536 state=S sk_wait_data +sysTid=15541 state=S sk_wait_data +sysTid=15578 state=S futex_wait_queue_me +sysTid=16256 state=S futex_wait_queue_me +sysTid=16261 state=S futex_wait_queue_me +sysTid=16262 state=S futex_wait_queue_me + +----- end 12233 ----- + +libdebuggerd_client: unexpected registration response: 0 + +----- Waiting Channels: pid 12233 at 2024-11-13 19:48:10.010218499+0530 ----- +Cmd line: com.example.app:gameProcess + +sysTid=12233 state=R 0 +sysTid=12236 state=D swap_readpage +sysTid=12237 state=S futex_wait_queue_me +sysTid=12238 state=S futex_wait_queue_me +sysTid=12239 state=S futex_wait_queue_me +sysTid=12240 state=S futex_wait_queue_me +sysTid=12241 state=S futex_wait_queue_me +sysTid=12242 state=S binder_wait_for_work +sysTid=12243 state=S binder_wait_for_work +sysTid=12245 state=S binder_wait_for_work +sysTid=12252 state=S futex_wait_queue_me +sysTid=12254 state=S inotify_read +sysTid=12257 state=S __arm64_sys_nanosleep +sysTid=12259 state=R 0 +sysTid=12260 state=S __arm64_sys_nanosleep +sysTid=12268 state=S __arm64_sys_nanosleep +sysTid=12269 state=S __arm64_sys_nanosleep +sysTid=12270 state=S __arm64_sys_nanosleep +sysTid=12278 state=S futex_wait_queue_me +sysTid=12279 state=S futex_wait_queue_me +sysTid=12280 state=S futex_wait_queue_me +sysTid=12283 state=S futex_wait_queue_me +sysTid=12287 state=S futex_wait_queue_me +sysTid=12290 state=S futex_wait_queue_me +sysTid=12291 state=S futex_wait_queue_me +sysTid=12292 state=S futex_wait_queue_me +sysTid=12295 state=S futex_wait_queue_me +sysTid=12296 state=S futex_wait_queue_me +sysTid=12297 state=S futex_wait_queue_me +sysTid=12298 state=S futex_wait_queue_me +sysTid=12304 state=S futex_wait_queue_me +sysTid=12310 state=S futex_wait_queue_me +sysTid=12311 state=S futex_wait_queue_me +sysTid=12312 state=S do_epoll_wait +sysTid=12314 state=S futex_wait_queue_me +sysTid=12315 state=S futex_wait_queue_me +sysTid=12316 state=S futex_wait_queue_me +sysTid=12317 state=S futex_wait_queue_me +sysTid=12319 state=S futex_wait_queue_me +sysTid=12320 state=S do_epoll_wait +sysTid=12321 state=S futex_wait_queue_me +sysTid=12323 state=S futex_wait_queue_me +sysTid=12324 state=S futex_wait_queue_me +sysTid=12325 state=S futex_wait_queue_me +sysTid=12328 state=S do_epoll_wait +sysTid=12341 state=S futex_wait_queue_me +sysTid=12343 state=S futex_wait_queue_me +sysTid=12344 state=S futex_wait_queue_me +sysTid=12349 state=S futex_wait_queue_me +sysTid=12350 state=S futex_wait_queue_me +sysTid=12351 state=S futex_wait_queue_me +sysTid=12352 state=S futex_wait_queue_me +sysTid=12353 state=S binder_wait_for_work +sysTid=12354 state=S futex_wait_queue_me +sysTid=12355 state=S futex_wait_queue_me +sysTid=12358 state=R 0 +sysTid=12362 state=S futex_wait_queue_me +sysTid=12363 state=S futex_wait_queue_me +sysTid=12365 state=S do_epoll_wait +sysTid=12366 state=S futex_wait_queue_me +sysTid=12367 state=S futex_wait_queue_me +sysTid=12368 state=S futex_wait_queue_me +sysTid=12370 state=S futex_wait_queue_me +sysTid=12371 state=S futex_wait_queue_me +sysTid=12373 state=S futex_wait_queue_me +sysTid=12384 state=S binder_wait_for_work +sysTid=12391 state=S futex_wait_queue_me +sysTid=12399 state=S do_epoll_wait +sysTid=12401 state=S futex_wait_queue_me +sysTid=12402 state=S futex_wait_queue_me +sysTid=12404 state=S futex_wait_queue_me +sysTid=12405 state=S do_epoll_wait +sysTid=12407 state=S futex_wait_queue_me +sysTid=12408 state=S futex_wait_queue_me +sysTid=12409 state=S do_wait +sysTid=12410 state=S futex_wait_queue_me +sysTid=12412 state=S do_epoll_wait +sysTid=12435 state=S do_epoll_wait +sysTid=12468 state=S futex_wait_queue_me +sysTid=12514 state=S futex_wait_queue_me +sysTid=12550 state=S futex_wait_queue_me +sysTid=12561 state=S binder_wait_for_work +sysTid=12567 state=S binder_wait_for_work +sysTid=12580 state=S futex_wait_queue_me +sysTid=12619 state=S futex_wait_queue_me +sysTid=12627 state=S futex_wait_queue_me +sysTid=12644 state=S futex_wait_queue_me +sysTid=12887 state=S futex_wait_queue_me +sysTid=13430 state=S futex_wait_queue_me +sysTid=13438 state=S futex_wait_queue_me +sysTid=13443 state=S futex_wait_queue_me +sysTid=13454 state=S futex_wait_queue_me +sysTid=13455 state=S futex_wait_queue_me +sysTid=13564 state=S binder_wait_for_work +sysTid=13576 state=S binder_wait_for_work +sysTid=13579 state=S binder_wait_for_work +sysTid=13616 state=S binder_wait_for_work +sysTid=13624 state=S futex_wait_queue_me +sysTid=13706 state=S futex_wait_queue_me +sysTid=13722 state=S futex_wait_queue_me +sysTid=13724 state=S futex_wait_queue_me +sysTid=13730 state=S futex_wait_queue_me +sysTid=13740 state=S futex_wait_queue_me +sysTid=13744 state=S futex_wait_queue_me +sysTid=13745 state=S futex_wait_queue_me +sysTid=13748 state=S futex_wait_queue_me +sysTid=13754 state=S futex_wait_queue_me +sysTid=13756 state=S futex_wait_queue_me +sysTid=13757 state=S futex_wait_queue_me +sysTid=13758 state=S futex_wait_queue_me +sysTid=13759 state=S futex_wait_queue_me +sysTid=13763 state=S futex_wait_queue_me +sysTid=13767 state=S futex_wait_queue_me +sysTid=13768 state=S futex_wait_queue_me +sysTid=13769 state=S futex_wait_queue_me +sysTid=13773 state=S futex_wait_queue_me +sysTid=13776 state=S futex_wait_queue_me +sysTid=13781 state=S futex_wait_queue_me +sysTid=13782 state=S futex_wait_queue_me +sysTid=13783 state=S futex_wait_queue_me +sysTid=13784 state=S futex_wait_queue_me +sysTid=13786 state=S futex_wait_queue_me +sysTid=13791 state=S futex_wait_queue_me +sysTid=13792 state=S futex_wait_queue_me +sysTid=13793 state=S futex_wait_queue_me +sysTid=13794 state=S futex_wait_queue_me +sysTid=13795 state=S futex_wait_queue_me +sysTid=13796 state=S futex_wait_queue_me +sysTid=13797 state=S futex_wait_queue_me +sysTid=13798 state=S futex_wait_queue_me +sysTid=13799 state=S futex_wait_queue_me +sysTid=13800 state=S futex_wait_queue_me +sysTid=13806 state=S futex_wait_queue_me +sysTid=13809 state=S futex_wait_queue_me +sysTid=13814 state=S futex_wait_queue_me +sysTid=13815 state=S futex_wait_queue_me +sysTid=13816 state=S futex_wait_queue_me +sysTid=13817 state=S futex_wait_queue_me +sysTid=13818 state=S futex_wait_queue_me +sysTid=13820 state=S futex_wait_queue_me +sysTid=13825 state=S futex_wait_queue_me +sysTid=13830 state=S futex_wait_queue_me +sysTid=13831 state=S futex_wait_queue_me +sysTid=13832 state=S futex_wait_queue_me +sysTid=13833 state=S futex_wait_queue_me +sysTid=13834 state=S futex_wait_queue_me +sysTid=13835 state=S futex_wait_queue_me +sysTid=13836 state=S futex_wait_queue_me +sysTid=13841 state=S futex_wait_queue_me +sysTid=13847 state=S futex_wait_queue_me +sysTid=13848 state=S futex_wait_queue_me +sysTid=13849 state=S futex_wait_queue_me +sysTid=13850 state=S futex_wait_queue_me +sysTid=13851 state=S futex_wait_queue_me +sysTid=13852 state=S futex_wait_queue_me +sysTid=13853 state=S futex_wait_queue_me +sysTid=13854 state=S futex_wait_queue_me +sysTid=13857 state=S futex_wait_queue_me +sysTid=13863 state=S futex_wait_queue_me +sysTid=13867 state=S futex_wait_queue_me +sysTid=13880 state=S futex_wait_queue_me +sysTid=13920 state=S futex_wait_queue_me +sysTid=13949 state=S futex_wait_queue_me +sysTid=13953 state=S futex_wait_queue_me +sysTid=13954 state=S futex_wait_queue_me +sysTid=13955 state=S futex_wait_queue_me +sysTid=13958 state=S futex_wait_queue_me +sysTid=13959 state=S futex_wait_queue_me +sysTid=13967 state=S futex_wait_queue_me +sysTid=13980 state=S futex_wait_queue_me +sysTid=13981 state=S futex_wait_queue_me +sysTid=13982 state=S futex_wait_queue_me +sysTid=13983 state=S futex_wait_queue_me +sysTid=13984 state=S futex_wait_queue_me +sysTid=13986 state=S futex_wait_queue_me +sysTid=13987 state=S futex_wait_queue_me +sysTid=13991 state=S futex_wait_queue_me +sysTid=13998 state=S futex_wait_queue_me +sysTid=13999 state=S futex_wait_queue_me +sysTid=14000 state=S futex_wait_queue_me +sysTid=14001 state=S futex_wait_queue_me +sysTid=14002 state=S futex_wait_queue_me +sysTid=14003 state=S futex_wait_queue_me +sysTid=14004 state=S futex_wait_queue_me +sysTid=14005 state=S futex_wait_queue_me +sysTid=14006 state=S futex_wait_queue_me +sysTid=14007 state=S futex_wait_queue_me +sysTid=14026 state=S futex_wait_queue_me +sysTid=14052 state=S futex_wait_queue_me +sysTid=14057 state=S futex_wait_queue_me +sysTid=14060 state=S futex_wait_queue_me +sysTid=14063 state=S futex_wait_queue_me +sysTid=14069 state=S futex_wait_queue_me +sysTid=14072 state=S futex_wait_queue_me +sysTid=14075 state=S futex_wait_queue_me +sysTid=14081 state=S futex_wait_queue_me +sysTid=14084 state=S futex_wait_queue_me +sysTid=14089 state=S futex_wait_queue_me +sysTid=14090 state=S futex_wait_queue_me +sysTid=14091 state=S futex_wait_queue_me +sysTid=14092 state=S futex_wait_queue_me +sysTid=14093 state=S futex_wait_queue_me +sysTid=14094 state=S futex_wait_queue_me +sysTid=14095 state=S futex_wait_queue_me +sysTid=14096 state=S futex_wait_queue_me +sysTid=14097 state=S futex_wait_queue_me +sysTid=14098 state=S futex_wait_queue_me +sysTid=14099 state=S futex_wait_queue_me +sysTid=14100 state=S futex_wait_queue_me +sysTid=14101 state=S futex_wait_queue_me +sysTid=14102 state=S futex_wait_queue_me +sysTid=14103 state=S futex_wait_queue_me +sysTid=14104 state=S futex_wait_queue_me +sysTid=14106 state=S futex_wait_queue_me +sysTid=14111 state=S futex_wait_queue_me +sysTid=14117 state=S futex_wait_queue_me +sysTid=14120 state=S futex_wait_queue_me +sysTid=14121 state=S futex_wait_queue_me +sysTid=14122 state=S futex_wait_queue_me +sysTid=14123 state=S futex_wait_queue_me +sysTid=14124 state=S futex_wait_queue_me +sysTid=14129 state=S futex_wait_queue_me +sysTid=14130 state=S futex_wait_queue_me +sysTid=14131 state=S futex_wait_queue_me +sysTid=14132 state=S futex_wait_queue_me +sysTid=14136 state=S futex_wait_queue_me +sysTid=14144 state=S futex_wait_queue_me +sysTid=14148 state=S futex_wait_queue_me +sysTid=14154 state=S futex_wait_queue_me +sysTid=14158 state=S futex_wait_queue_me +sysTid=14164 state=S futex_wait_queue_me +sysTid=14167 state=S futex_wait_queue_me +sysTid=14168 state=S futex_wait_queue_me +sysTid=14169 state=S futex_wait_queue_me +sysTid=14170 state=S futex_wait_queue_me +sysTid=14171 state=S futex_wait_queue_me +sysTid=14172 state=S futex_wait_queue_me +sysTid=14173 state=S futex_wait_queue_me +sysTid=14174 state=S futex_wait_queue_me +sysTid=14175 state=S futex_wait_queue_me +sysTid=14176 state=S futex_wait_queue_me +sysTid=14177 state=S futex_wait_queue_me +sysTid=14178 state=S futex_wait_queue_me +sysTid=14179 state=S futex_wait_queue_me +sysTid=14180 state=S futex_wait_queue_me +sysTid=14181 state=S futex_wait_queue_me +sysTid=14182 state=S futex_wait_queue_me +sysTid=14190 state=S futex_wait_queue_me +sysTid=14195 state=S futex_wait_queue_me +sysTid=14198 state=S futex_wait_queue_me +sysTid=14207 state=S futex_wait_queue_me +sysTid=14209 state=S futex_wait_queue_me +sysTid=14210 state=S futex_wait_queue_me +sysTid=14214 state=S futex_wait_queue_me +sysTid=14220 state=S futex_wait_queue_me +sysTid=14223 state=S futex_wait_queue_me +sysTid=14227 state=S futex_wait_queue_me +sysTid=14235 state=S futex_wait_queue_me +sysTid=14242 state=S futex_wait_queue_me +sysTid=14243 state=S futex_wait_queue_me +sysTid=14244 state=S futex_wait_queue_me +sysTid=14245 state=S futex_wait_queue_me +sysTid=14246 state=S futex_wait_queue_me +sysTid=14247 state=S futex_wait_queue_me +sysTid=14248 state=S futex_wait_queue_me +sysTid=14249 state=S futex_wait_queue_me +sysTid=14250 state=S futex_wait_queue_me +sysTid=14251 state=S futex_wait_queue_me +sysTid=14253 state=S futex_wait_queue_me +sysTid=14259 state=S futex_wait_queue_me +sysTid=14264 state=S futex_wait_queue_me +sysTid=14269 state=S futex_wait_queue_me +sysTid=14272 state=S futex_wait_queue_me +sysTid=14277 state=S futex_wait_queue_me +sysTid=14282 state=S futex_wait_queue_me +sysTid=14296 state=S futex_wait_queue_me +sysTid=14302 state=S futex_wait_queue_me +sysTid=14309 state=S futex_wait_queue_me +sysTid=14314 state=S futex_wait_queue_me +sysTid=14319 state=S futex_wait_queue_me +sysTid=14324 state=S futex_wait_queue_me +sysTid=14325 state=S futex_wait_queue_me +sysTid=14327 state=S futex_wait_queue_me +sysTid=14328 state=S futex_wait_queue_me +sysTid=14329 state=S futex_wait_queue_me +sysTid=14331 state=S futex_wait_queue_me +sysTid=14348 state=S futex_wait_queue_me +sysTid=14349 state=S futex_wait_queue_me +sysTid=14350 state=S futex_wait_queue_me +sysTid=14351 state=S futex_wait_queue_me +sysTid=14352 state=S futex_wait_queue_me +sysTid=14353 state=S futex_wait_queue_me +sysTid=14357 state=S futex_wait_queue_me +sysTid=14358 state=S futex_wait_queue_me +sysTid=14359 state=S futex_wait_queue_me +sysTid=14360 state=S futex_wait_queue_me +sysTid=14361 state=S futex_wait_queue_me +sysTid=14363 state=S futex_wait_queue_me +sysTid=14364 state=S futex_wait_queue_me +sysTid=14365 state=S futex_wait_queue_me +sysTid=14366 state=S futex_wait_queue_me +sysTid=14367 state=S futex_wait_queue_me +sysTid=14368 state=S futex_wait_queue_me +sysTid=14369 state=S futex_wait_queue_me +sysTid=14380 state=S futex_wait_queue_me +sysTid=14400 state=S futex_wait_queue_me +sysTid=14414 state=S futex_wait_queue_me +sysTid=14423 state=S futex_wait_queue_me +sysTid=14431 state=S futex_wait_queue_me +sysTid=14439 state=S futex_wait_queue_me +sysTid=14442 state=S futex_wait_queue_me +sysTid=14451 state=S futex_wait_queue_me +sysTid=14453 state=S futex_wait_queue_me +sysTid=14454 state=S futex_wait_queue_me +sysTid=14456 state=S futex_wait_queue_me +sysTid=14457 state=S futex_wait_queue_me +sysTid=14459 state=S futex_wait_queue_me +sysTid=14460 state=S futex_wait_queue_me +sysTid=14461 state=S futex_wait_queue_me +sysTid=14462 state=S futex_wait_queue_me +sysTid=14465 state=S futex_wait_queue_me +sysTid=14466 state=S futex_wait_queue_me +sysTid=14467 state=S futex_wait_queue_me +sysTid=14473 state=S futex_wait_queue_me +sysTid=14485 state=S futex_wait_queue_me +sysTid=14491 state=S futex_wait_queue_me +sysTid=14493 state=S futex_wait_queue_me +sysTid=14500 state=S futex_wait_queue_me +sysTid=14514 state=S futex_wait_queue_me +sysTid=14522 state=S futex_wait_queue_me +sysTid=14529 state=S futex_wait_queue_me +sysTid=14531 state=S futex_wait_queue_me +sysTid=14538 state=S futex_wait_queue_me +sysTid=14542 state=S futex_wait_queue_me +sysTid=14550 state=S futex_wait_queue_me +sysTid=14551 state=S futex_wait_queue_me +sysTid=14552 state=S futex_wait_queue_me +sysTid=14554 state=S futex_wait_queue_me +sysTid=14555 state=S futex_wait_queue_me +sysTid=14556 state=S futex_wait_queue_me +sysTid=14557 state=S futex_wait_queue_me +sysTid=14558 state=S futex_wait_queue_me +sysTid=14559 state=S futex_wait_queue_me +sysTid=14560 state=S futex_wait_queue_me +sysTid=14561 state=S futex_wait_queue_me +sysTid=14562 state=S futex_wait_queue_me +sysTid=14563 state=S futex_wait_queue_me +sysTid=14564 state=S futex_wait_queue_me +sysTid=14565 state=S futex_wait_queue_me +sysTid=14566 state=S futex_wait_queue_me +sysTid=14567 state=S futex_wait_queue_me +sysTid=14568 state=S futex_wait_queue_me +sysTid=14570 state=S futex_wait_queue_me +sysTid=14573 state=S futex_wait_queue_me +sysTid=14580 state=S futex_wait_queue_me +sysTid=14585 state=S futex_wait_queue_me +sysTid=14594 state=S futex_wait_queue_me +sysTid=14606 state=S futex_wait_queue_me +sysTid=14608 state=S futex_wait_queue_me +sysTid=14622 state=S futex_wait_queue_me +sysTid=14646 state=S futex_wait_queue_me +sysTid=14660 state=S futex_wait_queue_me +sysTid=14664 state=S futex_wait_queue_me +sysTid=14673 state=S futex_wait_queue_me +sysTid=14676 state=S futex_wait_queue_me +sysTid=14691 state=S futex_wait_queue_me +sysTid=14694 state=S futex_wait_queue_me +sysTid=14695 state=S futex_wait_queue_me +sysTid=14696 state=S futex_wait_queue_me +sysTid=14697 state=S futex_wait_queue_me +sysTid=14698 state=S futex_wait_queue_me +sysTid=14699 state=S futex_wait_queue_me +sysTid=14700 state=S futex_wait_queue_me +sysTid=14701 state=S futex_wait_queue_me +sysTid=14702 state=S futex_wait_queue_me +sysTid=14703 state=S futex_wait_queue_me +sysTid=14704 state=S futex_wait_queue_me +sysTid=14705 state=S futex_wait_queue_me +sysTid=14706 state=S futex_wait_queue_me +sysTid=14707 state=S futex_wait_queue_me +sysTid=14708 state=S futex_wait_queue_me +sysTid=14709 state=S futex_wait_queue_me +sysTid=14710 state=S futex_wait_queue_me +sysTid=14711 state=S futex_wait_queue_me +sysTid=14712 state=S futex_wait_queue_me +sysTid=14713 state=S futex_wait_queue_me +sysTid=14714 state=S futex_wait_queue_me +sysTid=14715 state=S futex_wait_queue_me +sysTid=14716 state=S futex_wait_queue_me +sysTid=14717 state=S futex_wait_queue_me +sysTid=14718 state=S futex_wait_queue_me +sysTid=14719 state=S futex_wait_queue_me +sysTid=14720 state=S futex_wait_queue_me +sysTid=14721 state=S futex_wait_queue_me +sysTid=14722 state=S futex_wait_queue_me +sysTid=14723 state=S futex_wait_queue_me +sysTid=14724 state=S futex_wait_queue_me +sysTid=14725 state=S futex_wait_queue_me +sysTid=14726 state=S futex_wait_queue_me +sysTid=14727 state=S futex_wait_queue_me +sysTid=14728 state=S futex_wait_queue_me +sysTid=14731 state=S futex_wait_queue_me +sysTid=14737 state=S futex_wait_queue_me +sysTid=14744 state=S futex_wait_queue_me +sysTid=14749 state=S futex_wait_queue_me +sysTid=14756 state=S futex_wait_queue_me +sysTid=14764 state=S futex_wait_queue_me +sysTid=14766 state=S futex_wait_queue_me +sysTid=14770 state=S futex_wait_queue_me +sysTid=14780 state=S futex_wait_queue_me +sysTid=14783 state=S futex_wait_queue_me +sysTid=14787 state=S futex_wait_queue_me +sysTid=14794 state=S futex_wait_queue_me +sysTid=14799 state=S futex_wait_queue_me +sysTid=14807 state=S futex_wait_queue_me +sysTid=14813 state=S futex_wait_queue_me +sysTid=14817 state=S futex_wait_queue_me +sysTid=14818 state=S futex_wait_queue_me +sysTid=14819 state=S futex_wait_queue_me +sysTid=14820 state=S futex_wait_queue_me +sysTid=14824 state=S futex_wait_queue_me +sysTid=14825 state=S futex_wait_queue_me +sysTid=14826 state=S futex_wait_queue_me +sysTid=14827 state=S futex_wait_queue_me +sysTid=14828 state=S futex_wait_queue_me +sysTid=14829 state=S futex_wait_queue_me +sysTid=14830 state=S futex_wait_queue_me +sysTid=14835 state=S futex_wait_queue_me +sysTid=14842 state=S futex_wait_queue_me +sysTid=14852 state=S futex_wait_queue_me +sysTid=14854 state=S futex_wait_queue_me +sysTid=14862 state=S futex_wait_queue_me +sysTid=14868 state=S futex_wait_queue_me +sysTid=14869 state=S futex_wait_queue_me +sysTid=14870 state=S futex_wait_queue_me +sysTid=14871 state=S futex_wait_queue_me +sysTid=14872 state=S futex_wait_queue_me +sysTid=14873 state=S futex_wait_queue_me +sysTid=14874 state=S futex_wait_queue_me +sysTid=14875 state=S futex_wait_queue_me +sysTid=14876 state=S futex_wait_queue_me +sysTid=14877 state=S futex_wait_queue_me +sysTid=14878 state=S futex_wait_queue_me +sysTid=14879 state=S futex_wait_queue_me +sysTid=14880 state=S futex_wait_queue_me +sysTid=14881 state=S futex_wait_queue_me +sysTid=14882 state=S futex_wait_queue_me +sysTid=14883 state=S futex_wait_queue_me +sysTid=14884 state=S futex_wait_queue_me +sysTid=14885 state=S futex_wait_queue_me +sysTid=14887 state=S futex_wait_queue_me +sysTid=14888 state=S futex_wait_queue_me +sysTid=14889 state=S futex_wait_queue_me +sysTid=14890 state=S futex_wait_queue_me +sysTid=14891 state=S futex_wait_queue_me +sysTid=14892 state=S futex_wait_queue_me +sysTid=14893 state=S futex_wait_queue_me +sysTid=14897 state=S futex_wait_queue_me +sysTid=14903 state=S futex_wait_queue_me +sysTid=14911 state=S futex_wait_queue_me +sysTid=14915 state=S futex_wait_queue_me +sysTid=14920 state=S futex_wait_queue_me +sysTid=14924 state=S futex_wait_queue_me +sysTid=14932 state=S futex_wait_queue_me +sysTid=14972 state=S futex_wait_queue_me +sysTid=14974 state=S futex_wait_queue_me +sysTid=15011 state=S futex_wait_queue_me +sysTid=15019 state=S futex_wait_queue_me +sysTid=15032 state=S futex_wait_queue_me +sysTid=15054 state=S futex_wait_queue_me +sysTid=15124 state=S futex_wait_queue_me +sysTid=15177 state=S futex_wait_queue_me +sysTid=15217 state=S futex_wait_queue_me +sysTid=15228 state=S futex_wait_queue_me +sysTid=15236 state=S futex_wait_queue_me +sysTid=15248 state=S futex_wait_queue_me +sysTid=15265 state=S futex_wait_queue_me +sysTid=15272 state=S futex_wait_queue_me +sysTid=15276 state=S futex_wait_queue_me +sysTid=15344 state=S sk_wait_data +sysTid=15400 state=S sk_wait_data +sysTid=15415 state=S sk_wait_data +sysTid=15421 state=S sk_wait_data +sysTid=15449 state=S sk_wait_data +sysTid=15463 state=S sk_wait_data +sysTid=15471 state=S sk_wait_data +sysTid=15479 state=S sk_wait_data +sysTid=15486 state=S sk_wait_data +sysTid=15509 state=S sk_wait_data +sysTid=15515 state=S sk_wait_data +sysTid=15525 state=S sk_wait_data +sysTid=15530 state=S sk_wait_data +sysTid=15536 state=S sk_wait_data +sysTid=15541 state=S sk_wait_data +sysTid=15578 state=S futex_wait_queue_me +sysTid=16256 state=S futex_wait_queue_me +sysTid=16261 state=S futex_wait_queue_me +sysTid=16262 state=S futex_wait_queue_me + +----- end 12233 -----