Skip to content

Main thread can be blocked sometimes #1189

@VolodaUa

Description

@VolodaUa

Expected behavior

The main thread should not be blocked.

Actual behavior

Sometimes main thread is blocked on region changing.

Steps to reproduce this behavior

It happens randomly and I can't provide any steps. I am near two iBeacons.

Stack trace

"main@33652" prio=5 tid=0x2 nid=NA waiting for monitor entry
java.lang.Thread.State: BLOCKED
blocks pool-29-thread-1@33728
waiting for pool-29-thread-1@33728 to release lock on <0x83c2> (a org.altbeacon.beacon.service.MonitoringStatus)
at org.altbeacon.beacon.service.MonitoringStatus.regions(MonitoringStatus.java:88)
at org.altbeacon.beacon.service.ScanState.restore(ScanState.java:181)
- locked <0x6bac> (a java.lang.Class)
at org.altbeacon.beacon.service.ScanJobScheduler.scheduleAfterBackgroundWakeup(ScanJobScheduler.java:133)
at org.altbeacon.beacon.startup.StartupBroadcastReceiver.onReceive(StartupBroadcastReceiver.java:62)
at android.app.ActivityThread.handleReceiver(ActivityThread.java:4490)
at android.app.ActivityThread.-$$Nest$mhandleReceiver(ActivityThread.java:-1)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2281)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8248)
at java.lang.reflect.Method.invoke(Method.java:-1)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)

Mobile device model and OS version

Google Pixel 7 Pro, Android 14

Android Beacon Library version

Android Beacon Library 2.20.4
Java 17

IMPORTANT: This forum is reserved for feature requests or reproducible bugs with the library itself. If you need help with using the library with your project, please open a new question on StackOverflow.com.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions