mirror of
https://github.com/bitwarden/android.git
synced 2026-05-07 03:23:29 -05:00
Closed
opened 2026-04-15 00:52:13 -05:00 by GiteaMirror
·
16 comments
No Branch/Tag Specified
main
new-item-types/PM-32810_bank-account-discovery
pm-34038/card-scanner-qa-fixes
beta-for-qa
new-item-types/PM-32810_bank-account
target-sdk-37
PM-33982/build-device-screen
new-item-types/PM-34123_new-item-menu
new-item-types/PM-32806_passport
new-item-types/PM-32808_drivers-license
BWA-99/show-next-totp
BWA-99/add-preview-next-totp-code-setting
renovate/glidecompose
chore/improve-android-ui-verification-skill
sync-min-sdk
release/2026.4-rc51
fix/security-sast-22741894-bvwj
related-origin-passkey-creation
release/2026.4-rc50
platform/android-breaking-change-detection
innovation-sprint-2026-send-folder
release/2026.3-rc49
PM-34193-vault-lockout
android-collections
llm/add-resolving-sdk-updates-skill
QA-1523/sanity-test-saucelabs
release/2026.3-rc48
PM-26577-app-links-support
PM-26896-autofill-fix
release/2026.2-rc47
pr-6572
release/2026.2-rc46
release/2026.1-rc45
PM-30644/added-logs-for-debug
PM-30644/quicktile-nav-not-showing-migration
minor-gradle-updates
release/2026.1-rc42
release/2026.1-rc44
release/2026.1-rc43
PM-28834/set-landscape-on-horizonos-devices
PM-28468/validate-and-navigate-to-vault-migration
PM-20026/force-ltr-passwords-and-codes
release/2025.12-rc41
cmcg/testCoverage
PM-29014/talkback-support-for-passwords
release/2025.12-rc40
BRE-1305/publish_test
accept-user-certs
autofill-permissions
release/2025.11-rc39
PM-22479/check-all-certificates-validate-asset-links
release/2025.10-rc38
agalles/android-latest
retro-agent
PM-27001/skip-account-selection-only-one-exists-cxp
release/2025.10-rc37
agalles/test-1118
release/2025.10-rc36
PM-20593-token-refresh
QA-1126b/adding-native-sanity-test
release/2025.9-rc35
pm-25933/sdk-update-password
release/2025.9-rc34
release/2025.8-rc33
agalles/20250821-release
debug-release-issues
pm-24249-allow-automated-prs-for-sdk-updates
release/2025.8-rc32
release/WORKFLOW-TEST-2025.8-rc28
agalles/20250807release
release/2025.07-rc25
release/hotfix-v2025.7.0-bwa
pm-23311/export-vault-policy-bypass
release/2025.07-rc24
authenticator-pm-sync-flags-issue
release/hotfix-v2025.6.0-bwpm
release/2025.06-rc21
agalles/automate-android-fastlane-patch
release/2025.05-rc20
release/2025.04-rc19
languages/basque
release/2025.03-rc19
update-readme
qrcode/feature
innovation/archive/pm-19153-archive-items
qrcode/2-ui-fields
qrcode/1-page
hold-on-biometric-prompt-alternative
release-notes-process
release/2025.02-rc16
bwa-monorepo
PM-8223/new-device-verification-ux-improvements
pm-18451/exempt-from-policies
test-bwa
release/2025.01-rc15
release/2025.01-rc14
release/2024.12-rc13
pm-16670/sync-leave-notice
821
PM-16695/backport-lean-more-new-device-verification
release/hotfix-v2024.11.7
release/2024.11-rc1
pm-11304/collection-add-item-button
PM-14241/disabling-logs-app-crash
poc/offline-editing
new-version-calc
pm-11649/expired-link-services
pm-6702/add-feature-flag
pm-6702/email-verification-feature
pm-9933/marketing-copy-update
pm-6702/registration-flows
update-templates
pm-6701/email-verification-selfhost-registration
v2026.4.0-bwa
v2026.4.0-bwpm
v2026.3.1-bwa
v2026.3.1-bwpm
v2026.3.0-bwpm
v2026.3.0-bwa
v2026.2.1-bwpm
v2026.2.1-bwa
v2026.2.0-bwpm
v2026.2.0-bwa
v2026.1.1-bwa
v2026.1.1-bwpm
temp-test
v2026.1.0-bwpm
v2026.1.0-bwa
v2025.12.1-bwa
v2025.12.1-bwpm
v2025.12.0-bwa
v2025.12.0-bwpm
v2025.11.1-bwpm
v2025.11.1-bwa
v2025.11.0-bwpm
v2025.11.0-bwa
v2025.10.1-bwa
v2025.10.1-bwpm
v2025.10.0-bwa
v2025.10.0-bwpm
v2025.9.1-bwa
v2025.9.1-bwpm
v2025.9.0-bwa
v2025.9.0-bwpm
v2025.8.1-bwa
v2025.8.1-bwpm
v2025.8.0-bwa
v2025.8.0-bwpm
v2025.7.2-bwa
v2025.7.2-bwpm
v2025.7.1-bwa
v2025.7.1-bwpm
v2025.7.0-bwa
v2025.7.0-bwpm
v2025.6.1-bwpm
v2025.6.0-bwa
v2025.6.0-bwpm
v2025.1.0-bwa
v2025.5.0-bwa
v2025.5.0-bwpm
v2025.5.999
2025.4.0
v2025.4.0
untagged-4731eaadac73f3dfbbb8
v2025.3.0
v2025.2.0
untagged-815a165c5d70ffe75bc7
v2025.1.2
v2025.1.1
v2025.1.0
v2024.12.0
untagged-5a76b6392a4c8998c63a
v2024.11.7
v2024.11.6
v2024.11.5
v2024.11.4
v2024.11.3
v2024.11.2
v2024.11.1
v2024.11.0
v2024.10.2
v2024.10.1
v2024.10.0
v2024.9.0
v2024.8.1
v2024.8.0
v2024.7.3
v2024.7.2
v2024.7.1
v2024.7.0
v2024.6.1
v2024.6.0
v2024.5.1
v2024.4.1
v2024.4.2
v2024.4.0
v2024.3.3
v2024.3.1
v2024.3.0
v2024.2.1
v2024.2.0
v2024.1.1
v2024.1.0
v2023.12.0
v2023.10.0
v2023.9.2
maui-single-project-android
v2023.9.1
v2023.9.0
v2023.8.0
v2023.7.0
v2023.5.0
v2023.4.0
v2023.3.2
v2023.3.1
v2023.3.0
v2023.2.0
v2023.1.0
v2022.11.0
v2022.10.0
v2022.9.1
v2022.9.0
v2022.8.0
v2022.6.2
v2022.6.1
v2022.6.0
v2022.05.0
v2.18.0
v2.17.0
v2.16.4
v2.16.3
v2.16.2
v2.16.1
v2.15.0
v2.14.2
v2.14.1
v2.14.0
v2.13.0
v2.12.0
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.0
v2.9.1
v2.9.0
v2.8.2
v2.8.1
v2.8.0
v2.7.2
v2.7.0
v2.6.1
v2.6.0
v2.5.6
v.2.5.5
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.1
v2.3.0
v2.2.8
v2.2.7
v2.2.6
v2.2.2
v2.2.1
v2.2.0
v2.1.2
v2.1.0
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.22.1
v1.22.0
v1.21.0
v1.20.0
v1.19.0
v1.18.1
v1.18.0
v1.17.0
v1.16.0
v1.15.2
v1.15.1
v1.15.0
v1.14.4
v1.14.1
v1.14.0
v1.13.0
v1.12.2
v1.12.1
v1.12.0
v1.11.1
v1.11.0
v1.10.0
v1.9.0
v1.8.1
v1.8.0
v1.7.0
v1.6.5
v1.6.1
v1.6.0
v1.5.1
v1.5.0
v1.4.4
v1.4.3
v1.4.0
v1.3.0
v1.2.1
v1.2.0
v1.1.0
v1.0.0
v0.0.6
v0.0.5
v0.0.4
v0.0.3
v0.0.2
v0.0.1
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/android#14791
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Razor221 on GitHub (Jan 30, 2025).
Original GitHub issue: https://github.com/bitwarden/android/issues/4651
Steps To Reproduce
The app does act normally at first I can enter my log in information, my master password, and my 2fa code to access to vault. However right after it accesses my vault the app crashes.
Expected Result
I should be able access to the vault without the app crashing.
Actual Result
The app crashes right after enter my master password and enter in to the my vault.
Screenshots or Videos
https://github.com/user-attachments/assets/b8209162-3c5b-4d2e-b81b-22824695c540
Additional Context
This problem only started to happen right after the new year. Before that everything was normal. I also cleared my app cache and uninstalled and reinstalled the app multiple times but the result is pretty much the same.
Build Version
2025.1.1 (Latest on google playstore)
What server are you connecting to?
EU
Self-host Server Version
No response
Environment Details
Device: Samsung s10 Lite
Android 13(API 33)
Rooted.
Issue Tracking Info
@bitwarden-bot commented on GitHub (Jan 30, 2025):
Thank you for your report! We've added this to our internal board for review.
ID: PM-17755
@NovaSilentium commented on GitHub (Feb 3, 2025):
Hi there,
Thank you for your report!
I was able to reproduce this issue, and I have flagged this to our engineering team.
If you wish to add any further information/screenshots/recordings etc., please feel free to do so at any time - our engineering team will be happy to review these.
Thanks once again!
@Razor221 commented on GitHub (Feb 11, 2025):
@NovaSilentium, Is the crash related to the Google Play Integrity check or checking for an unlocked bootloader for any reason? My phone is rooted so it doesn't pass the play integrity test and it has an unlocked bootloader.
Is there anything that I can do to alleviate this problem? I really need the bitwarden on my phone.
@Razor221 commented on GitHub (Feb 27, 2025):
@parcelcat This is not a duplicate of #4696 or #4659. This crash happens even after a complete uninstall of the app and a clean reinstall and without even enabling biometric unlock. I asked @NovaSilentium about the details because they said they reproduced the issue but there is no reply back currently.
@parcelcat commented on GitHub (Feb 28, 2025):
Got it, I'm removing references to this issue from the other issues.
@suicide commented on GitHub (Mar 18, 2025):
I think I am having a similar problem. However, the app does not crash right away but says "Bitwarden isn't reposponding" - "Close app" | "Wait". If I hit "Wait" I can use the app normally for a couple of seconds until the prompt pops up again. After the app was closed I have to enter my master password again
The problem persists for a couple of months, it may have started in January.
I can workaround the problem for some time if I delete the app or just delete all data. It seems to work fine for some time until the problem starts up again. I guess the problem starts again when I receive a new version from the play store
I'm running a Pixel 9 Pro non-rooted, backend is vaultwarden, I am also not using biometrics
@Halil0927 commented on GitHub (Mar 21, 2025):
I've been having the same problem for weeks now. On my Pixel 9 Pro and Samsung Galaxy Tab S9+. I use the standard family plan and haven't rooted either device.
First, it stopped working on my Pixel, and then on my tablet too. Reinstalling didn't help. Every time I log in, the app crashes immediately. At some point, it worked again briefly on my phone. I just don't know why it suddenly happened, or what I did differently. But then, all of a sudden, it crashes again every time I authenticate. Regardless of whether I use my face or fingerprint. Will this ever be resolved? I've had this problem for a long time now and constantly rely on my PC. Without it, I wouldn't be able to access my data at all.
@Razor221 commented on GitHub (May 3, 2025):
I finally found enough free time to do some investigation. Here is the logcat of the error that happening with the latest Google Play version when I try to enter my vault. I also added them as attachments as well I'm no programmer so I couldn't figure out what is wrong, but maybe your developers should take a look at this.
05-03 10:42:59.301 11150 11200 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-7
05-03 10:42:59.301 11150 11200 E AndroidRuntime: Process: com.x8bit.bitwarden, PID: 11150
05-03 10:42:59.301 11150 11200 E AndroidRuntime: java.lang.IllegalArgumentException: Comparison method violates its general contract!
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at java.util.TimSort.mergeLo(TimSort.java:781)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at java.util.TimSort.mergeAt(TimSort.java:518)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at java.util.TimSort.mergeCollapse(TimSort.java:448)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at java.util.TimSort.sort(TimSort.java:245)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at java.util.Arrays.sort(Arrays.java:1270)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at Vb.m.p0(Unknown Source:30)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at f8.F.a(Unknown Source:196)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at f8.E.invokeSuspend(Unknown Source:12)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at ac.a.resumeWith(Unknown Source:7)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at Cc.a.h(Unknown Source:127)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at xc.I.o(Unknown Source:21)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at xc.a.resumeWith(Unknown Source:22)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at ac.a.resumeWith(Unknown Source:30)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at xc.J.run(Unknown Source:114)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: at Ec.b.run(Unknown Source:126)
05-03 10:42:59.301 11150 11200 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [s0{Cancelling}@59ec1c5, Dispatchers.Unconfined]
Here is the logcat of all bitwardens activity
05-03 10:42:50.329 2906 3165 I SuggestedItemsFacade: bindItem : Bitwarden,ComponentInfo{com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity}
05-03 10:42:50.773 2906 3165 I AppInfo : set ComponentInfo{com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity} app progress level to 100
05-03 10:42:50.779 2906 3165 I SuggestedItemsFacade: DPS items : Bitwarden, ComponentInfo{com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity}
05-03 10:42:51.700 1383 2013 I ChimeraSystemEventListener: appLaunchIntent package name is: com.x8bit.bitwarden
05-03 10:42:51.703 1383 2484 I Pageboost: onAppLaunch : com.x8bit.bitwarden
05-03 10:42:51.703 1383 2484 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.x8bit.bitwarden cmp=com.x8bit.bitwarden/.MainActivity (has extras)} from uid 10229
05-03 10:42:51.709 1248 2976 I SurfaceFlinger: id=87318 createSurf, flag=80004, ActivityRecord{4e52c1 u0 com.x8bit.bitwarden/.MainActivity} t1421}#87318
05-03 10:42:51.735 1248 1317 I SurfaceFlinger: id=87319 createSurf, flag=80004, d706e31 Splash Screen com.x8bit.bitwarden#87319
05-03 10:42:51.737 1383 2013 I GameSDK@LifeCycle: noteResumeComponent(): package name : com.x8bit.bitwarden
05-03 10:42:51.738 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: setView = android.widget.FrameLayout@842de04 TM=true
05-03 10:42:51.739 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: performTraversals params={(0,0)(fillxfill) sim={adjust=pan} layoutInDisplayCutoutMode=shortEdges ty=APPLICATION_STARTING fmt=TRANSLUCENT wanim=0x10302f4
05-03 10:42:51.739 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: fl=81030118
05-03 10:42:51.739 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: pfl=16000010
05-03 10:42:51.739 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: bhv=DEFAULT
05-03 10:42:51.739 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: fitSides= naviIconColor=0}
05-03 10:42:51.739 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: performTraversals mFirst=true windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=pan} layoutInDisplayCutoutMode=shortEdges ty=APPLICATION_STARTING fmt=TRANSLUCENT wanim=0x10302f4
05-03 10:42:51.739 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: fl=81030118
05-03 10:42:51.739 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: pfl=16000010
05-03 10:42:51.739 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: bhv=DEFAULT
05-03 10:42:51.739 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: fitSides= naviIconColor=0}
05-03 10:42:51.742 1248 2976 I SurfaceFlinger: id=87320 createSurf, flag=40004, Splash Screen com.x8bit.bitwarden$_2513#87320
05-03 10:42:51.742 4918 4918 I ActivityUtils: HomePackage : com.sec.android.app.launcher, resumePackageName : com.x8bit.bitwarden
05-03 10:42:51.745 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: updateBlastSurfaceIfNeeded mBlastBufferQueue=null isSameSurfaceControl=false
05-03 10:42:51.746 2513 2575 I BLASTBufferQueue: new BLASTBufferQueue, mName= ViewRootImpl@7e8d458[bitwarden] mNativeObject= 0xb4000072734b9980 sc.mNativeObject= 0xb400007274d3b040 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283
05-03 10:42:51.746 2513 2575 I BLASTBufferQueue: update, w= 1080 h= 2400 mName = ViewRootImpl@7e8d458[bitwarden] mNativeObject= 0xb4000072734b9980 sc.mNativeObject= 0xb400007274d3b040 format= -3 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885
05-03 10:42:51.746 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=6 res=0x3 s={true 0xb4000072759f5800} ch=true seqId=0
05-03 10:42:51.748 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000072759f5800} hwInitialized=true
05-03 10:42:51.748 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309
05-03 10:42:51.748 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: Setup new sync id=0
05-03 10:42:51.748 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: Setting syncFrameCallback
05-03 10:42:51.748 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: registerCallbacksForSync syncBuffer=false
05-03 10:42:51.749 2513 2594 I ViewRootImpl@7e8d458[bitwarden]: Received frameDrawingCallback syncResult=0 frameNum=1.
05-03 10:42:51.749 2513 2594 I ViewRootImpl@7e8d458[bitwarden]: Setting up sync and frameCommitCallback
05-03 10:42:51.750 2513 2582 I BLASTBufferQueue: ViewRootImpl@7e8d458[bitwarden]#4407 onFrameAvailable the first frame is available
05-03 10:42:51.750 2513 2582 I ViewRootImpl@7e8d458[bitwarden]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
05-03 10:42:51.753 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: onSyncComplete
05-03 10:42:51.753 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: setupSync seqId=0 mSyncId=0 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503
05-03 10:42:51.753 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0xb40000729f275400
05-03 10:42:51.770 1248 1317 I SurfaceFlinger: id=87325 createSurf, flag=80000, cce77a8 ActivityRecordInputSink com.x8bit.bitwarden/.MainActivity#87325
05-03 10:42:51.775 1248 1248 I Layer : Layer [Splash Screen com.x8bit.bitwarden$_2513#87320] hidden!! flag(0)
05-03 10:42:51.798 1383 2608 W PackageConfigPersister: App-specific configuration not found for packageName: com.x8bit.bitwarden and userId: 0
05-03 10:42:51.799 11150 11150 I MSHandlerLifeCycle: check: return. pkg=com.x8bit.bitwarden parent=null callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.ActivityThread.handleResumeActivity:5476 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45 android.app.servertransaction.TransactionExecutor.executeLifecycleState:176
05-03 10:42:51.805 1248 2083 I SurfaceFlinger: id=87332 createSurf, flag=80004, 5180c68 com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity#87332
05-03 10:42:51.836 1248 2976 I SurfaceFlinger: id=87333 createSurf, flag=40084, com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity$_11150#87333
05-03 10:42:51.849 1383 2484 W PackageConfigPersister: App-specific configuration not found for packageName: com.x8bit.bitwarden and userId: 0
05-03 10:42:51.858 1383 2014 I WindowManager: Reparenting to leash, surface=Surface(name=5180c68 com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity)/@0x7a9190a, leashParent=Surface(name=ActivityRecord{4e52c1 u0 com.x8bit.bitwarden/.MainActivity} t1421})/@0x5ce57b
05-03 10:42:51.858 1248 2976 I SurfaceFlinger: id=87336 createSurf, flag=24000, Surface(name=5180c68 com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity)/@0x7a9190a - animation-leash of starting_reveal#87336
05-03 10:42:51.859 1383 2008 I PkgPredictorService-SecIpmManagerServiceImpl: reportToNAP uid:10396 com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity thisTime:157
05-03 10:42:51.863 1383 2008 I ActivityTaskManager: Displayed com.x8bit.bitwarden/.MainActivity: +157ms
05-03 10:42:51.863 1383 2008 I Pageboost: Launch time gathered : pid 11150 com.x8bit.bitwarden 157
05-03 10:42:52.091 2513 2593 I ViewRootImpl@7e8d458[bitwarden]: mWNT: t=0xb400007324dc3000 mBlastBufferQueue=0xb4000072734b9980 fn= 2 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0$android-view-SyncRtSurfaceTransactionApplier:69 android.view.SyncRtSurfaceTransactionApplier$$ExternalSyntheticLambda0.onFrameDraw:4
05-03 10:42:52.091 2513 2593 I ViewRootImpl@7e8d458[bitwarden]: mWNT: t=0xb4000072983b3500 mBlastBufferQueue=0xb4000072734b9980 fn= 2 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0$android-view-SyncRtSurfaceTransactionApplier:69 android.view.SyncRtSurfaceTransactionApplier$$ExternalSyntheticLambda0.onFrameDraw:4
05-03 10:42:52.108 2513 2594 I ViewRootImpl@7e8d458[bitwarden]: mWNT: t=0xb4000072983b3700 mBlastBufferQueue=0xb4000072734b9980 fn= 3 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0$android-view-SyncRtSurfaceTransactionApplier:69 android.view.SyncRtSurfaceTransactionApplier$$ExternalSyntheticLambda0.onFrameDraw:4
05-03 10:42:52.124 2513 2593 I ViewRootImpl@7e8d458[bitwarden]: mWNT: t=0xb4000072983b3600 mBlastBufferQueue=0xb4000072734b9980 fn= 4 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0$android-view-SyncRtSurfaceTransactionApplier:69 android.view.SyncRtSurfaceTransactionApplier$$ExternalSyntheticLambda0.onFrameDraw:4
05-03 10:42:52.145 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: performTraversals params={(0,0)(fillxfill) sim={adjust=pan} layoutInDisplayCutoutMode=shortEdges ty=APPLICATION_STARTING fmt=TRANSLUCENT wanim=0x10302f4 alpha=0.0
05-03 10:42:52.145 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: fl=81030118
05-03 10:42:52.145 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: pfl=16000010
05-03 10:42:52.145 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: bhv=DEFAULT
05-03 10:42:52.145 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: fitSides= naviIconColor=0}
05-03 10:42:52.145 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=pan} layoutInDisplayCutoutMode=shortEdges ty=APPLICATION_STARTING fmt=TRANSLUCENT wanim=0x10302f4 alpha=0.0
05-03 10:42:52.145 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: fl=81030118
05-03 10:42:52.145 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: pfl=16000010
05-03 10:42:52.145 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: bhv=DEFAULT
05-03 10:42:52.145 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: fitSides= naviIconColor=0}
05-03 10:42:52.148 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=3 res=0x2 s={false 0x0} ch=true seqId=0
05-03 10:42:52.148 2513 2575 I ViewRootImpl@7e8d458[bitwarden]: dispatchDetachedFromWindow
05-03 10:42:52.148 1383 2484 I WindowManager: Cancelling animation restarting=false, leash=Surface(name=Surface(name=5180c68 com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity)/@0x7a9190a - animation-leash of starting_reveal)/@0xd9b5f98
05-03 10:42:52.148 1383 2484 I WindowManager: Reparenting to original parent: Surface(name=ActivityRecord{4e52c1 u0 com.x8bit.bitwarden/.MainActivity} t1421})/@0x5ce57b, destroy=false, surface=Surface(name=5180c68 com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity)/@0x7a9190a
05-03 10:42:52.148 1383 2484 W InputManager-JNI: Input channel object 'd706e31 Splash Screen com.x8bit.bitwarden (client)' was disposed without first being removed with the input manager!
05-03 10:42:52.157 1248 1248 I Layer : id=87336 removedFromDrawingState Surface(name=5180c68 com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity)/@0x7a9190a - animation-leash of starting_reveal#87336 (132)
05-03 10:42:52.192 1383 2014 E WindowManager: win=Window{d706e31 u0 Splash Screen com.x8bit.bitwarden EXITING} destroySurfaces: appStopped=false cleanupOnResume=false win.mWindowRemovalAllowed=true win.mRemoveOnExit=true win.mViewVisibility=8 caller=com.android.server.wm.WindowState.onExitAnimationDone:5997 com.android.server.wm.ActivityRecord$$ExternalSyntheticLambda10.accept:2 java.util.ArrayList.forEach:1613 com.android.server.wm.ActivityRecord.onAnimationFinished:8607 com.android.server.wm.WindowContainer.doAnimationFinished:3483 com.android.server.wm.WindowContainer.onAnimationFinished:3495 com.android.server.wm.Task.onAnimationFinished:8636
05-03 10:42:52.192 1383 2014 I WindowManager: Destroying surface Surface(name=Splash Screen com.x8bit.bitwarden$_2513)/@0xa74a010 called by com.android.server.wm.WindowStateAnimator.destroySurface:942 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:536 com.android.server.wm.WindowState.destroySurfaceUnchecked:4306 com.android.server.wm.WindowState.destroySurface:4280 com.android.server.wm.WindowState.onExitAnimationDone:5997 com.android.server.wm.ActivityRecord$$ExternalSyntheticLambda10.accept:2 java.util.ArrayList.forEach:1613 com.android.server.wm.ActivityRecord.onAnimationFinished:8607
05-03 10:42:52.207 1248 1248 I Layer : id=87320 removedFromDrawingState Splash Screen com.x8bit.bitwarden$_2513#87320 (132)
05-03 10:42:52.208 1248 1248 I Layer : id=87319 removedFromDrawingState d706e31 Splash Screen com.x8bit.bitwarden#87319 (132)
05-03 10:42:52.208 1248 1248 I Layer : Layer [Splash Screen com.x8bit.bitwarden$_2513#87320] hidden!! flag(1)
05-03 10:42:52.208 1248 1248 I SurfaceFlinger: id=87319 Removed d706e31 Splash Screen com.x8bit.bitwarden#87319 (132)
05-03 10:42:52.208 1248 1248 I SurfaceFlinger: id=87320 Removed Splash Screen com.x8bit.bitwarden$_2513#87320 (132)
05-03 10:42:52.209 1248 1248 I Layer : id=87319 Destroyed d706e31 Splash Screen com.x8bit.bitwarden#87319
05-03 10:42:52.209 1248 1248 I Layer : id=87320 Destroyed Splash Screen com.x8bit.bitwarden$_2513#87320
05-03 10:42:52.547 11150 11150 I IMM_LC : ssi() - flag : 0 view : com.x8bit.bitwarden reason = SHOW_SOFT_INPUT_BY_INSETS_API
05-03 10:42:52.551 11150 11150 I IMM_LC : ssi() - flag : 0 view : com.x8bit.bitwarden reason = SHOW_SOFT_INPUT
05-03 10:42:52.552 16819 16819 I HBD : HoneyBoardService onStartInputView : restarting=false, client=com.x8bit.bitwarden, pid=11150
05-03 10:42:58.391 11150 11150 I com.bitwarden.sdk: bitwarden_uniffi::android_support: JavaVM not initialized, initializing now
05-03 10:42:58.391 11150 11150 I com.bitwarden.sdk: bitwarden_uniffi::android_support: Initializing Android verifier
05-03 10:42:58.391 11150 11150 I com.bitwarden.sdk: bitwarden_uniffi::android_support: SDK Android support initialized
05-03 10:42:58.697 11150 11150 I com.bitwarden.sdk: bitwarden_uniffi::android_support: JavaVM already initialized
05-03 10:42:58.697 11150 11150 I com.bitwarden.sdk: bitwarden_uniffi::android_support: Initializing Android verifier
05-03 10:42:58.697 11150 11150 I com.bitwarden.sdk: bitwarden_uniffi::android_support: SDK Android support initialized
05-03 10:42:59.301 11150 11200 E AndroidRuntime: Process: com.x8bit.bitwarden, PID: 11150
05-03 10:42:59.306 1383 5646 W ActivityManager: crash : com.x8bit.bitwarden,10396
05-03 10:42:59.306 1383 5646 W ActivityTaskManager: Force finishing activity com.x8bit.bitwarden/.MainActivity
05-03 10:42:59.350 3912 3912 I SDHMS:BarTender:Gatherer:AppError: update AppError : uid=10396, pkg=com.x8bit.bitwarden, errorType=crash
05-03 10:42:59.355 3912 3912 I SDHMS:BarTender:Analyzer:AppError: analyze app error : uid=10396, pkg=com.x8bit.bitwarden, appErrorCount=2
05-03 10:42:59.367 1383 2484 W InputManager-JNI: Input channel object '5180c68 com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity (client)' was disposed without first being removed with the input manager!
05-03 10:42:59.367 1383 2484 I WindowManager: Destroying surface Surface(name=com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity$_11150)/@0x7223ce2 called by com.android.server.wm.WindowStateAnimator.destroySurface:942 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:536 com.android.server.wm.WindowState.removeImmediately:2969 com.android.server.wm.WindowState.removeIfPossible:3228 com.android.server.wm.WindowState.removeIfPossible:3041 com.android.server.wm.WindowToken.removeAllWindowsIfPossible:234 com.android.server.wm.ActivityRecord.removeIfPossible:4886 com.android.server.wm.ActivityRecord.onRemovedFromDisplay:5001
05-03 10:42:59.369 1248 1248 I Layer : Layer [com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity$_11150#87333] hidden!! flag(1)
05-03 10:42:59.371 1248 1315 I SurfaceFlinger: id=87325 Removed cce77a8 ActivityRecordInputSink com.x8bit.bitwarden/.MainActivity#87325 (127)
05-03 10:42:59.386 1248 1248 I Layer : id=87333 removedFromDrawingState com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity$_11150#87333 (129)
05-03 10:42:59.386 1248 1248 I Layer : id=87332 removedFromDrawingState 5180c68 com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity#87332 (129)
05-03 10:42:59.386 1248 1248 I Layer : id=87318 removedFromDrawingState ActivityRecord{4e52c1 u0 com.x8bit.bitwarden/.MainActivity} t1421}#87318 (129)
05-03 10:42:59.386 1248 1248 I Layer : id=87325 removedFromDrawingState cce77a8 ActivityRecordInputSink com.x8bit.bitwarden/.MainActivity#87325 (129)
05-03 10:42:59.386 1248 1248 I SurfaceFlinger: id=87318 Removed ActivityRecord{4e52c1 u0 com.x8bit.bitwarden/.MainActivity} t1421}#87318 (129)
05-03 10:42:59.386 1248 1248 I SurfaceFlinger: id=87332 Removed 5180c68 com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity#87332 (129)
05-03 10:42:59.386 1248 1248 I Layer : id=87318 Destroyed ActivityRecord{4e52c1 u0 com.x8bit.bitwarden/.MainActivity} t1421}#87318
05-03 10:42:59.386 1248 1248 I Layer : id=87332 Destroyed 5180c68 com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity#87332
05-03 10:42:59.386 1248 1248 I Layer : id=87325 Destroyed cce77a8 ActivityRecordInputSink com.x8bit.bitwarden/.MainActivity#87325
05-03 10:42:59.389 1383 1792 I ActivityManager: Process com.x8bit.bitwarden (pid 11150) has died: cch CRE (256,2823)
05-03 10:42:59.389 1248 3345 I SurfaceFlinger: id=87333 Removed com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity$_11150#87333 (124)
05-03 10:42:59.403 1248 1248 I Layer : id=87333 Destroyed com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity$_11150#87333
05-03 10:43:00.570 2906 2906 I ApplyLoadPlanOperationImpl: taskId = 1421, ComponentInfo{com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity}
05-03 10:43:00.644 2906 5307 I AppIconSolution: getThemeIconWithBG called with public API, pkg = com.x8bit.bitwarden, mode = 48
05-03 10:43:00.645 2906 5307 I AppIconSolution: return adaptive icon for com.x8bit.bitwarden, isNight = true
05-03 10:43:00.645 2906 5307 I LauncherActivityInfo: packageName: com.x8bit.bitwarden, useThemeIcon: false, height: 189, width: 189, density: 420
05-03 10:43:00.826 2906 3165 I SuggestedItemsFacade: bindItem : Bitwarden,ComponentInfo{com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity}
05-03 10:43:01.250 1383 2066 I ActivityManager: Start proc 11685:com.x8bit.bitwarden/u0a396 for service {com.x8bit.bitwarden/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService}
05-03 10:43:01.273 2906 3165 I AppInfo : set ComponentInfo{com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity} app progress level to 100
05-03 10:43:01.275 11685 11685 I x8bit.bitwarden: Using CollectorTypeCC GC.
05-03 10:43:01.277 2906 3165 I SuggestedItemsFacade: DPS items : Bitwarden, ComponentInfo{com.x8bit.bitwarden/com.x8bit.bitwarden.MainActivity}
05-03 10:43:01.278 11685 11685 E x8bit.bitwarden: Not starting debugger since process cannot load the jdwp agent.
05-03 10:43:01.288 1383 2863 I ActivityManager: DSS OFF for com.x8bit.bitwarden
05-03 10:43:01.304 11685 11685 W ziparchive: Unable to open '/data/app/~~xatfPUZNbBdyzafx5dWfPA==/com.x8bit.bitwarden-Crc7H3rOqD3fxKOpiWHCyQ==/split_config.arm64_v8a.dm': No such file or directory
05-03 10:43:01.304 11685 11685 W ziparchive: Unable to open '/data/app/~~xatfPUZNbBdyzafx5dWfPA==/com.x8bit.bitwarden-Crc7H3rOqD3fxKOpiWHCyQ==/split_config.arm64_v8a.dm': No such file or directory
05-03 10:43:01.304 11685 11685 W x8bit.bitwarden: Entry not found
05-03 10:43:01.305 11685 11685 W ziparchive: Unable to open '/data/app/~~xatfPUZNbBdyzafx5dWfPA==/com.x8bit.bitwarden-Crc7H3rOqD3fxKOpiWHCyQ==/split_config.tr.dm': No such file or directory
05-03 10:43:01.305 11685 11685 W ziparchive: Unable to open '/data/app/~~xatfPUZNbBdyzafx5dWfPA==/com.x8bit.bitwarden-Crc7H3rOqD3fxKOpiWHCyQ==/split_config.tr.dm': No such file or directory
05-03 10:43:01.305 11685 11685 W x8bit.bitwarden: Entry not found
05-03 10:43:01.305 11685 11685 W ziparchive: Unable to open '/data/app/~~xatfPUZNbBdyzafx5dWfPA==/com.x8bit.bitwarden-Crc7H3rOqD3fxKOpiWHCyQ==/split_config.xxhdpi.dm': No such file or directory
05-03 10:43:01.305 11685 11685 W ziparchive: Unable to open '/data/app/~~xatfPUZNbBdyzafx5dWfPA==/com.x8bit.bitwarden-Crc7H3rOqD3fxKOpiWHCyQ==/split_config.xxhdpi.dm': No such file or directory
05-03 10:43:01.305 11685 11685 W x8bit.bitwarden: Entry not found
05-03 10:43:01.334 11685 11685 I FirebaseCrashlytics: Initializing Firebase Crashlytics 19.4.1 for com.x8bit.bitwarden
logcat_bitwarden.txt
logcat_crash.txt
@NovaSilentium
@Kagukara commented on GitHub (May 24, 2025):
I have just run into this on my brand new One Plus Nord 4 (CPH2663), Android 14 with OxygenOS 14.1.
I have tested:
The only one I've been able to get working was 2025.3.0 (19983) - com.x8bit.bitwarden.dev.apk. The rest once you've input your email, master password and 2fa would crash when trying to load into the vault.
Going back and reinstalling 2025.3.0 (19983) - com.x8bit.bitwarden.dev.apk it no longer works. It feels like its RNG for if it does or not with an extremely low chance.
On my other phone Samsung S10 (SM-G973F/DS), Android 12 with One Ui 4.1. I have the Bitwarden repository added to F-Droid and don't have this issue. Stable runs without issue.
EDIT: I waited a few hours before retrying 2025.3.0 (19983) - com.x8bit.bitwarden.dev.apk again and it works now. 0 idea why it does though.
@SaintPatrck commented on GitHub (May 28, 2025):
Hi @Kagukara
Are you self-hosting, or using a Bitwarden cloud environment? If you're self-hosting, what version are you using? If you are using Bitwarden cloud, which environment (US or EU)?
Since you've been using the
.devbuilds, could you capture logs from the exception causing the crash?Alternatively, you can enable the Flight Recorder from the Debug Menu on
.devbuilds to capture logs. Tripe-tap with 3 fingers (orSHIFT + ~with a physical keyboard) on any screen to open the Debug Menu. Since the crash is occurring before you're able to Settings, you will need to enable two feature flags in the Debug Menu; "Flight Recorder" and "Pre-auth Settings". "Pre-auth" settings will enable an App Settings button on the main login screen. From there you can navigate to Settings > About, then enable the Flight recorder for a set amount of time. Once enabled, trigger the crash then navigate back to Settings > About, where you can "View recorded logs" and share them.@SaintPatrck commented on GitHub (May 28, 2025):
@Razor221
Thank you for the logs. The exception stack is obfuscated, and I'm having trouble finding the correct mapping file to decode it. Would it be possible for you capture logs from a
.devbuild so the logs are not obfuscated?@Kagukara commented on GitHub (May 28, 2025):
@SaintPatrck
I'm using Bitwarden cloud US (
bitwarden.com)Installed and ran the dev build
2025.5.0 (20269) Build #9269with flight recorder. I was able to trigger the crash first time, after logging out and trying again I was able to login without issues.I had stopped the flight recorder after each login attempt and they both looked the same with the information they provided. The information was just
BitwardenNetworkClientlogs and info I would not want to upload on the internet.Some info I forgot to add before, I do get an email notification when the app was suppose to load into the vault but instead closes.
I've just retried
2025.4.0 (20100)/com.x8bit.bitwarden-fdroid.apkand it worked first time.@Razor221 commented on GitHub (Jun 12, 2025):
The same problem in issue #5300
@sconim commented on GitHub (Jul 30, 2025):
I have the same problem on the latest version. I just updated from 2025.6.0 which didn't have this problem.
A13, root, microG
@david-livefront commented on GitHub (Aug 25, 2025):
We have fixed this bug in this PR.
This will be available in the 2025.8.1 release of the app.
@Razor221 commented on GitHub (Aug 26, 2025):
I could confirm that PM-17755 fixes the problem