Skip to content

ApplicationNotResponding sun.misc.Unsafe in park #3556

Description

@FluffyDiscord

Platform

Flutter Mobile Android

Obfuscation

Disabled

Debug Info

Disabled

Doctor

[✓] Flutter (Channel stable, 3.35.6, on openSUSE Tumbleweed 6.19.5-2-default, locale en_DK.UTF-8) [31ms]
    • Flutter version 3.35.6 on channel stable at /home/d/fvm/versions/3.35.6
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 9f455d2486 (5 months ago), 2025-10-08 14:55:31 -0500
    • Engine revision d2913632a4
    • Dart version 3.9.2
    • DevTools version 2.48.0
    • Feature flags: enable-web, enable-linux-desktop, enable-macos-desktop, enable-windows-desktop, enable-android, enable-ios, no-cli-animations, enable-lldb-debugging

[!] Android toolchain - develop for Android devices (Android SDK version 35.0.0) [1,883ms]
    • Android SDK at /home/d/Android/Sdk
    • Emulator version 36.4.9.0 (build_id 14788078) (CL:N/A)
    • Platform android-36, build-tools 35.0.0
    • ANDROID_HOME = /home/d/Android/Sdk
    • ANDROID_SDK_ROOT = /home/d/Android/Sdk
    • Java binary at: /home/d/.local/share/JetBrains/Toolbox/apps/android-studio-2/jbr/bin/java
      This JDK is specified in your Flutter configuration.
      To change the current JDK, run: `flutter config --jdk-dir="path/to/jdk"`.
    • Java version OpenJDK Runtime Environment (build 21.0.8+-14196175-b1038.72)
    ! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses

[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome) [5ms]
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Linux toolchain - develop for Linux desktop [216ms]
    • clang version 21.1.8
    • cmake version 4.2.3
    • ninja version 1.13.2
    • pkg-config version 2.5.1
    • OpenGL core renderer: AMD Radeon 610M (radeonsi, raphael_mendocino, ACO, DRM 3.64, 6.19.5-2-default)
    • OpenGL core version: 4.6 (Core Profile) Mesa 26.0.1
    • OpenGL core shading language version: 4.60
    • OpenGL ES renderer: AMD Radeon 610M (radeonsi, raphael_mendocino, ACO, DRM 3.64, 6.19.5-2-default)
    • OpenGL ES version: OpenGL ES 3.2 Mesa 26.0.1
    • OpenGL ES shading language version: OpenGL ES GLSL ES 3.20
    • GL_EXT_framebuffer_blit: yes
    • GL_EXT_texture_format_BGRA8888: yes

[✓] Android Studio (version 2025.2.3) [4ms]
    • Android Studio at /home/d/.local/share/JetBrains/Toolbox/apps/android-studio-2
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • android-studio-dir = /home/d/.local/share/JetBrains/Toolbox/apps/android-studio-2
    • Java version OpenJDK Runtime Environment (build 21.0.8+-14196175-b1038.72)

[✓] Connected device (2 available) [47ms]
    • sdk gphone64 x86 64 (mobile) • emulator-5554 • android-x64 • Android 16 (API 36) (emulator)
    • Linux (desktop)              • linux         • linux-x64   • openSUSE Tumbleweed 6.19.5-2-default

[✓] Network resources [470ms]
    • All expected network resources are available.

! Doctor found issues in 2 categories.

Version

9.12.0

Steps to Reproduce

  1. take app to background
  2. bring it up to foreground after some time

I see this error in the sentry itself. It has already been presumably fixed in version 7, yet I am using version 9 and it's still happening. I have got 10 events in last 30 days, which is quite a lot, considering my small user base of 14 people.

Expected Result

Works

Actual Result

io.sentry.android.core.ApplicationNotResponding: Background ANR
    at jdk.internal.misc.Unsafe.park
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:221)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:754)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:990)
    at java.util.concurrent.locks.ReentrantLock$Sync.lock(ReentrantLock.java:153)
    at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:322)
    at io.sentry.util.AutoClosableReentrantLock.acquire(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:1)
    at io.sentry.android.replay.ReplayIntegration.start(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:3)
    at io.sentry.android.core.LifecycleWatcher.startSession(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:59)
    at io.sentry.android.core.LifecycleWatcher.onForeground(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:1)
    at io.sentry.android.core.AppState$LifecycleObserver.onStart(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:25)
    at androidx.lifecycle.e.b(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:75)
    at androidx.lifecycle.s.a(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:25)
    at androidx.lifecycle.t.f(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:361)
    at androidx.lifecycle.t.e(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:91)
    at androidx.lifecycle.E$a.onActivityPostStarted(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:24)
    at android.app.Activity.dispatchActivityPostStarted(Activity.java:1714)
    at android.app.Activity.performStart(Activity.java:9474)
    at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4728)
    at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:217)
    at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:197)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:169)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:104)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:83)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:3085)
    at android.os.Handler.dispatchMessage(Handler.java:114)
    at android.os.Looper.loopOnce(Looper.java:267)
    at android.os.Looper.loop(Looper.java:360)
    at android.app.ActivityThread.main(ActivityThread.java:10054)
    at java.lang.reflect.Method.invoke
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1115)

Thread: main
    at jdk.internal.misc.Unsafe.park
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:221)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:754)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:990)
    at java.util.concurrent.locks.ReentrantLock$Sync.lock(ReentrantLock.java:153)
    at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:322)
    at io.sentry.util.AutoClosableReentrantLock.acquire(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:1)
    at io.sentry.android.replay.ReplayIntegration.start(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:3)
    at io.sentry.android.core.LifecycleWatcher.startSession(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:59)
    at io.sentry.android.core.LifecycleWatcher.onForeground(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:1)
    at io.sentry.android.core.AppState$LifecycleObserver.onStart(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:25)
    at androidx.lifecycle.e.b(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:75)
    at androidx.lifecycle.s.a(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:25)
    at androidx.lifecycle.t.f(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:361)
    at androidx.lifecycle.t.e(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:91)
    at androidx.lifecycle.E$a.onActivityPostStarted(r8-map-id-4bd4561c6bc95b6e9eaa50ad6a5155dc278353ee29bbb24ceb2796fa31b59f1e:24)
    at android.app.Activity.dispatchActivityPostStarted(Activity.java:1714)
    at android.app.Activity.performStart(Activity.java:9474)
    at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4728)
    at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:217)
    at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:197)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:169)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:104)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:83)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:3085)
    at android.os.Handler.dispatchMessage(Handler.java:114)
    at android.os.Looper.loopOnce(Looper.java:267)
    at android.os.Looper.loop(Looper.java:360)
    at android.app.ActivityThread.main(ActivityThread.java:10054)
    at java.lang.reflect.Method.invoke
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1115)

Are you willing to submit a PR?

No

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions