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

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions