Skip to content

ANR on Android 9/10 devices #99

@mbenzenhoefer

Description

@mbenzenhoefer

Describe the bug
Google play console shows several ANRs (private package name hidden):

Broadcast of Intent { flg=0x14 cmp=my.package.name/com.launchdarkly.android.PollingUpdater (has extras) }

com.launchdarkly.android.PollingUpdater

Expected behavior
No ANR in console.

Logs

"Thread-7" tid=25 Waiting
"Thread-7" prio=5 tid=25 Waiting
  | group="main" sCount=1 dsCount=0 flags=1 obj=0x13340ce0 self=0x7977182800
  | sysTid=16374 nice=10 cgrp=bg_cached sched=0/0 handle=0x790be2cd50
  | state=S schedstat=( 601500 348923 2 ) utm=0 stm=0 core=1 HZ=100
  | stack=0x790bd2a000-0x790bd2c000 stackSize=1039KB
  | held mutexes=
  at sun.misc.Unsafe.park (Native method)
- waiting on an unknown object
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067)
  at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at com.launchdarkly.android.BackgroundThreadExecutor$PriorityThreadFactory$1.run (BackgroundThreadExecutor.java:48)
  at java.lang.Thread.run (Thread.java:919)

SDK version
2.10.0

Language version, developer tools
Android with kotlin source code (v1.3.61), error appears on Google Play Console.

OS/platform
Android, only occurs on Android 9/10 devices and (if not just occasionally) only Samsung devices.

Thanks for your help!

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions