[GH-ISSUE #6179] [PM-28478] App crashing right after unlock #21644

Closed
opened 2026-04-16 22:12:51 -05:00 by GiteaMirror · 2 comments
Owner

Originally created by @Segilmez06 on GitHub (Nov 19, 2025).
Original GitHub issue: https://github.com/bitwarden/android/issues/6179

Steps To Reproduce

  1. Open Bitwarden Android app
  2. Unlock with password or biometrics

Expected Result

Unlock and show my vault.

Actual Result

After unlocking it shows spinner for a moment then crashes.

Screenshots or Videos

No response

Additional Context

I was experiencing the same issue a few months ago. At that time, I saw there was a fix in 2025.8.0. I waited some time and updated my app, then issue was gone. But last week, it re-appeared. I think after updating to 10.1 from 10.0. While I was writing this, 2025.11.0 got released and has the same issue.

I know #5300 and #4651 exists and closed as fixed by PM-17755 but this issue started to occur again. So please don't close as duplicate, keep this issue or re-open old issues. Logcat error output is same as other linked issues.

--------- beginning of crash
11-19 20:07:02.691 27070 27225 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-7
11-19 20:07:02.691 27070 27225 E AndroidRuntime: Process: com.x8bit.bitwarden, PID: 27070
11-19 20:07:02.691 27070 27225 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1271)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at ir.p.s0(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:15)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at ir.q.K0(Unknown Source:32)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at kk.z1.emit(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:1389)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at zu.u0.m(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:129)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at zu.j.invokeSuspend(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:12)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at nr.a.resumeWith(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:8)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at wu.j0.run(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:115)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at wu.v0.z0(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:24)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at bv.b.h(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:142)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at wu.i0.o(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:22)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at wu.a.resumeWith(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:23)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at nr.a.resumeWith(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:31)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at wu.j0.run(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:115)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: at dv.b.run(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:118)
11-19 20:07:02.691 27070 27225 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [s1{Cancelling}@7d507d5, Dispatchers.Unconfined]
11-19 20:07:02.692 27070 27070 E ActivityThread: Failed to find provider info for com.chrome.beta.AutofillThirdPartyModeContentProvider
11-19 20:07:02.731 27070 27225 I Process : Sending signal. PID: 27070 SIG: 9

Build Version

2025.10.1 (F-Droid + Play Store), 2025.11.0 (F-Droid APK from CI)

What server are you connecting to?

US

Self-host Server Version

No response

Environment Details

  • Device: Samsung Galaxy A32 4G
  • OS Version: Android 13, One UI 5.1

Everything is up-to-date.

Issue Tracking Info

  • I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
Originally created by @Segilmez06 on GitHub (Nov 19, 2025). Original GitHub issue: https://github.com/bitwarden/android/issues/6179 ### Steps To Reproduce 1. Open Bitwarden Android app 2. Unlock with password or biometrics ### Expected Result Unlock and show my vault. ### Actual Result After unlocking it shows spinner for a moment then crashes. ### Screenshots or Videos _No response_ ### Additional Context I was experiencing the same issue a few months ago. At that time, I saw there was a fix in 2025.8.0. I waited some time and updated my app, then issue was gone. But last week, it re-appeared. I think after updating to 10.1 from 10.0. While I was writing this, 2025.11.0 got released and has the same issue. I know #5300 and #4651 exists and closed as fixed by PM-17755 but this issue started to occur again. So please don't close as duplicate, keep this issue or re-open old issues. Logcat error output is same as other linked issues. --------- beginning of crash 11-19 20:07:02.691 27070 27225 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-7 11-19 20:07:02.691 27070 27225 E AndroidRuntime: Process: com.x8bit.bitwarden, PID: 27070 11-19 20:07:02.691 27070 27225 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract! 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1271) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at ir.p.s0(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:15) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at ir.q.K0(Unknown Source:32) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at kk.z1.emit(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:1389) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at zu.u0.m(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:129) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at zu.j.invokeSuspend(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:12) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at nr.a.resumeWith(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:8) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at wu.j0.run(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:115) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at wu.v0.z0(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:24) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at bv.b.h(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:142) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at wu.i0.o(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:22) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at wu.a.resumeWith(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:23) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at nr.a.resumeWith(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:31) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at wu.j0.run(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:115) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: at dv.b.run(r8-map-id-028da35e4dbdd3d3e2a1b9bdac5e1ab50b30ff39b5d2ad8986044b77e5810d87:118) 11-19 20:07:02.691 27070 27225 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [s1{Cancelling}@7d507d5, Dispatchers.Unconfined] 11-19 20:07:02.692 27070 27070 E ActivityThread: Failed to find provider info for com.chrome.beta.AutofillThirdPartyModeContentProvider 11-19 20:07:02.731 27070 27225 I Process : Sending signal. PID: 27070 SIG: 9 ### Build Version 2025.10.1 (F-Droid + Play Store), 2025.11.0 (F-Droid APK from CI) ### What server are you connecting to? US ### Self-host Server Version _No response_ ### Environment Details - Device: Samsung Galaxy A32 4G - OS Version: Android 13, One UI 5.1 Everything is up-to-date. ### Issue Tracking Info - [x] I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
GiteaMirror added the app:password-managerbug labels 2026-04-16 22:12:51 -05:00
Author
Owner

@bitwarden-bot commented on GitHub (Nov 19, 2025):

Thank you for your report! We've added this to our internal board for review.
ID: PM-28478

<!-- gh-comment-id:3554075707 --> @bitwarden-bot commented on GitHub (Nov 19, 2025): Thank you for your report! We've added this to our internal board for review. ID: [PM-28478](https://bitwarden.atlassian.net/browse/PM-28478) [PM-28478]: https://bitwarden.atlassian.net/browse/PM-28478?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
Author
Owner

@cbbit commented on GitHub (Nov 21, 2025):

Hi there,

I attempted to reproduce your issue and was unable to do so. Will you first try uninstalling the application, power cycling your device (power off completely, then power back on) and re-installing?

We use GitHub issues as a place to track bugs and other development related issues. If your issue persists, please write us back using our “Contact support” form located on our Help Center (https://bitwarden.com/help/).

You can include a link to this issue in the message content.

Alternatively, you can also search for an answer in our help documentation or get help from other Bitwarden users on our community forums (https://community.bitwarden.com/c/support/).

The issue here will be closed.

Thanks!

<!-- gh-comment-id:3563410880 --> @cbbit commented on GitHub (Nov 21, 2025): Hi there, I attempted to reproduce your issue and was unable to do so. Will you first try uninstalling the application, power cycling your device (power off completely, then power back on) and re-installing? We use GitHub issues as a place to track bugs and other development related issues. If your issue persists, please write us back using our “Contact support” form located on our Help Center (https://bitwarden.com/help/). You can include a link to this issue in the message content. Alternatively, you can also search for an answer in our help documentation or get help from other Bitwarden users on our community forums (https://community.bitwarden.com/c/support/). The issue here will be closed. Thanks!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#21644