[PM-43229] Error when creating passkey for Abanca
- Dominant language
- Kotlin
- Stars
- 9.4k
- Forks
- 1.1k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 67
Description
### Origin
Native Application (non-browser app)
### Web URL or App name
Abanca
### Passkey Action
- [x] Creating new passkey (Registration)
- [ ] Signing in (Authentication)
### Build Information
Β© Bitwarden Inc. 2015-2026
Version: 2026.8.0 (21819)
π± google Pixel 7 Pro π€ 16@36 π¦ prod
π§± commit: bitwarden/android/release/2026.8-rc60@8be53c1ae519ab417b64b0d2154f9815adf7c44a
π» build source: bitwarden/android/actions/runs/31214376447/attempts/1
π¦ SDK: 3.0.0-8157-eb825d59
π© Server: Vaultwarden 2026.6.0
### Additional Information
```
2026-09-08 21:09:06:803 β DEBUG β ra8 β RootNavScreen destination changed: com.x8bit.bitwarden.ui.platform.feature.vaultunlockednavbar.VaultUnlockedNavbarRoute in com.x8bit.bitwarden.ui.platform.feature.vaultunlocked.VaultUnlockedGraphRoute
2026-09-08 21:09:06:831 β DEBUG β ra8 β VaultUnlockedNavBarScreen destination changed: com.x8bit.bitwarden.ui.platform.feature.settings.about.SettingsAboutRoute.Standard in com.x8bit.bitwarden.ui.platform.feature.settings.SettingsGraphRoute
2026-09-08 21:09:10:048 β DEBUG β AppStateManagerImpl$AppForegroundObserver β App is backgrounded
2026-09-08 21:09:14:624 β DEBUG β BitwardenCredentialProviderService β Create credential request received.
2026-09-08 21:09:18:017 β DEBUG β AppStateManagerImpl$AppForegroundObserver β App is foregrounded
2026-09-08 21:09:18:062 β DEBUG β ra8 β MainActivity destination changed: com.x8bit.bitwarden.ui.platform.feature.overlaynav.OverlayNavRoute
2026-09-08 21:09:18:064 β DEBUG β ra8 β OverlayNavScreen destination changed: com.x8bit.bitwarden.ui.platform.feature.rootnav.RootNavigationRoute
2026-09-08 21:09:18:080 β DEBUG β ra8 β RootNavScreen destination changed: com.x8bit.bitwarden.ui.platform.feature.splash.SplashRoute
2026-09-08 21:09:18:092 β DEBUG β ra8 β RootNavScreen destination changed: com.x8bit.bitwarden.ui.platform.feature.vaultunlockednavbar.VaultUnlockedNavbarRoute in com.x8bit.bitwarden.ui.platform.feature.vaultunlocked.VaultUnlockedGraphRoute
2026-09-08 21:09:18:093 β DEBUG β ra8 β RootNavScreen destination changed: ykb/{encodedData} in com.x8bit.bitwarden.ui.platform.feature.vaultunlocked.VaultUnlockedGraphRoute
2026-09-08 21:09:18:119 β DEBUG β BitwardenNetworkClient β --> GET https://digitalassetlinks.googleapis.com/v1/assetlinks:check?source.web.site=https%3A%2F%2Fabanca.pt&target.androidApp.packageName=com.abanca.bm.pt&target.androidApp.certificate.sha256Fingerprint=BC%3A7E%3A9E%3AE4%3A13%3A37%3A7D%3A37%3A2C%3A97%3AD2%3A2B%3A03%3AB8%3A8A%3AB5%3AFD%3A3B%3AE5%3A84%3A6C%3A20%3A16%3AE6%3AE6%3A15%3A69%3A01%3A74%3A29%3A26%3A0D&relation=delegate_permission%2Fcommon.handle_all_urls
2026-09-08 21:09:18:252 β DEBUG β jt6 β getCookies(digitalassetlinks.googleapis.com): resolved=digitalassetlinks.googleapis.com, count=0
2026-09-08 21:09:18:252 β DEBUG β jt6 β resolveHostname(digitalassetlinks.googleapis.com): no stored config found, using original
2026-09-08 21:09:18:252 β DEBUG β jt6 β needsBootstrap(digitalassetlinks.googleapis.com): false
2026-09-08 21:09:18:416 β DEBUG β BitwardenNetworkClient β <-- 200 https://digitalassetlinks.googleapis.com/v1/assetlinks:check?source.web.site=https%3A%2F%2Fabanca.pt&target.androidApp.packageName=com.abanca.bm.pt&target.androidApp.certificate.sha256Fingerprint=BC%3A7E%3A9E%3AE4%3A13%3A37%3A7D%3A37%3A2C%3A97%3AD2%3A2B%3A03%3AB8%3A8A%3AB5%3AFD%3A3B%3AE5%3A84%3A6C%3A20%3A16%3AE6%3AE6%3A15%3A69%3A01%3A74%3A29%3A26%3A0D&relation=delegate_permission%2Fcommon.handle_all_urls (297ms, unknown-length body)
2026-09-08 21:09:18:432 β DEBUG β c27 β Digital asset link validation result: linked = true
2026-09-08 21:09:19:672 β DEBUG β ra8 β RootNavScreen destination changed: com.x8bit.bitwarden.ui.vault.feature.addedit.VaultAddEditRoute/{vaultAddEditMode}/{vaultItemId}/{vaultItemCipherType}?selectedFolderId={selectedFolderId}&selectedCollectionId={selectedCollectionId} in com.x8bit.bitwarden.ui.platform.feature.vaultunlocked.VaultUnlockedGraphRoute
2026-09-08 21:09:21:083 β ERROR β rx0 β Failed to register FIDO2 credential.
com.bitwarden.sdk.BitwardenException$Fido2Client: v1=com.bitwarden.fido.Fido2ClientException$Serde: invalid value: string "MjcyNDQyMQ==\n", expected A base64(url) encoded string at line 1 column 450
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.read(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:92)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.read(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:515)
at com.bitwarden.sdk.FfiConverter$DefaultImpls.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:11)
at com.bitwarden.sdk.FfiConverterRustBuffer$DefaultImpls.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:4)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at com.bitwarden.sdk.FfiConverterRustBuffer$DefaultImpls.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:4)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at com.bitwarden.sdk.BitwardenException$ErrorHandler.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:6)
at com.bitwarden.sdk.BitwardenException$ErrorHandler.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:13)
at com.bitwarden.sdk.Bitwarden_uniffiKt.uniffiCheckCallStatus(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:79)
at com.bitwarden.sdk.Bitwarden_uniffiKt.access$uniffiCheckCallStatus(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at com.bitwarden.sdk.Bitwarden_uniffiKt.uniffiRustCallAsync(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:185)
at com.bitwarden.sdk.ClientFido2Client.register$suspendImpl(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:124)
at com.bitwarden.sdk.ClientFido2Client.register(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at syb.invokeSuspend(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:387)
at syb.invoke(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:48)
at pm1.d(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:49)
at qa1.d(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:58)
at q1.invokeSuspend(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:547)
at er0.resumeWith(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at ez2.run(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:114)
at he3.t0(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:24)
at wi1.o(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:93)
at wi1.s(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:3)
at v61.a(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:7)
at t61.R(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:69)
at t61.d(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:53)
at t61.b(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:104)
at com.bitwarden.ui.platform.base.BaseViewModel.trySendAction(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:3)
at h4b.invoke(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:54)
at com.bitwarden.ui.platform.components.util.ThrottledClickKt$throttledClick$1$1$1.invokeSuspend(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:40)
at er0.resumeWith(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at ez2.run(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:114)
at os.p0(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:24)
at ns.run(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:3)
at android.os.Handler.handleCallback(Handler.java:1070)
at android.os.Handler.dispatchMessage(Handler.java:125)
at android.os.Looper.dispatchMessage(Looper.java:333)
at android.os.Looper.loopOnce(Looper.java:263)
at android.os.Looper.loop(Looper.java:367)
at android.app.ActivityThread.main(ActivityThread.java:9322)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:569)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
β com.bitwarden.sdk.BitwardenException$Fido2Client: v1=com.bitwarden.fido.Fido2ClientException$Serde: invalid value: string "MjcyNDQyMQ==\n", expected A base64(url) encoded string at line 1 column 450
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.read(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:92)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.read(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:515)
at com.bitwarden.sdk.FfiConverter$DefaultImpls.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:11)
at com.bitwarden.sdk.FfiConverterRustBuffer$DefaultImpls.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:4)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at com.bitwarden.sdk.FfiConverterRustBuffer$DefaultImpls.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:4)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at com.bitwarden.sdk.BitwardenException$ErrorHandler.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:6)
at com.bitwarden.sdk.BitwardenException$ErrorHandler.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:13)
at com.bitwarden.sdk.Bitwarden_uniffiKt.uniffiCheckCallStatus(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:79)
at com.bitwarden.sdk.Bitwarden_uniffiKt.access$uniffiCheckCallStatus(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at com.bitwarden.sdk.Bitwarden_uniffiKt.uniffiRustCallAsync(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:185)
at com.bitwarden.sdk.ClientFido2Client.register$suspendImpl(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:124)
at com.bitwarden.sdk.ClientFido2Client.register(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at syb.invokeSuspend(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:387)
at syb.invoke(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:48)
at pm1.d(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:49)
at qa1.d(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:58)
at q1.invokeSuspend(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:547)
at er0.resumeWith(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at ez2.run(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:114)
at he3.t0(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:24)
at wi1.o(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:93)
at wi1.s(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:3)
at v61.a(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:7)
at t61.R(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:69)
at t61.d(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:53)
at t61.b(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:104)
at com.bitwarden.ui.platform.base.BaseViewModel.trySendAction(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:3)
at h4b.invoke(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:54)
at com.bitwarden.ui.platform.components.util.ThrottledClickKt$throttledClick$1$1$1.invokeSuspend(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:40)
at er0.resumeWith(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at ez2.run(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:114)
at os.p0(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:24)
at ns.run(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:3)
at android.os.Handler.handleCallback(Handler.java:1070)
at android.os.Handler.dispatchMessage(Handler.java:125)
at android.os.Looper.dispatchMessage(Looper.java:333)
at android.os.Looper.loopOnce(Looper.java:263)
at android.os.Looper.loop(Looper.java:367)
at android.app.ActivityThread.main(ActivityThread.java:9322)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:569)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
2026-09-08 21:09:21:082 β WARNING β f0c β com.bitwarden.sdk.BitwardenException$Fido2Client: v1=com.bitwarden.fido.Fido2ClientException$Serde: invalid value: string "MjcyNDQyMQ==\n", expected A base64(url) encoded string at line 1 column 450
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.read(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:92)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.read(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:515)
at com.bitwarden.sdk.FfiConverter$DefaultImpls.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:11)
at com.bitwarden.sdk.FfiConverterRustBuffer$DefaultImpls.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:4)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at com.bitwarden.sdk.FfiConverterRustBuffer$DefaultImpls.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:4)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at com.bitwarden.sdk.BitwardenException$ErrorHandler.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:6)
at com.bitwarden.sdk.BitwardenException$ErrorHandler.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:13)
at com.bitwarden.sdk.Bitwarden_uniffiKt.uniffiCheckCallStatus(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:79)
at com.bitwarden.sdk.Bitwarden_uniffiKt.access$uniffiCheckCallStatus(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at com.bitwarden.sdk.Bitwarden_uniffiKt.uniffiRustCallAsync(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:185)
at com.bitwarden.sdk.ClientFido2Client.register$suspendImpl(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:124)
at com.bitwarden.sdk.ClientFido2Client.register(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at syb.invokeSuspend(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:387)
at syb.invoke(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:48)
at pm1.d(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:49)
at qa1.d(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:58)
at q1.invokeSuspend(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:547)
at er0.resumeWith(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at ez2.run(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:114)
at he3.t0(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:24)
at wi1.o(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:93)
at wi1.s(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:3)
at v61.a(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:7)
at t61.R(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:69)
at t61.d(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:53)
at t61.b(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:104)
at com.bitwarden.ui.platform.base.BaseViewModel.trySendAction(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:3)
at h4b.invoke(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:54)
at com.bitwarden.ui.platform.components.util.ThrottledClickKt$throttledClick$1$1$1.invokeSuspend(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:40)
at er0.resumeWith(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at ez2.run(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:114)
at os.p0(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:24)
at ns.run(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:3)
at android.os.Handler.handleCallback(Handler.java:1070)
at android.os.Handler.dispatchMessage(Handler.java:125)
at android.os.Looper.dispatchMessage(Looper.java:333)
at android.os.Looper.loopOnce(Looper.java:263)
at android.os.Looper.loop(Looper.java:367)
at android.app.ActivityThread.main(ActivityThread.java:9322)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:569)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
β com.bitwarden.sdk.BitwardenException$Fido2Client: v1=com.bitwarden.fido.Fido2ClientException$Serde: invalid value: string "MjcyNDQyMQ==\n", expected A base64(url) encoded string at line 1 column 450
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.read(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:92)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.read(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:515)
at com.bitwarden.sdk.FfiConverter$DefaultImpls.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:11)
at com.bitwarden.sdk.FfiConverterRustBuffer$DefaultImpls.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:4)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.liftFromRustBuffer(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at com.bitwarden.sdk.FfiConverterRustBuffer$DefaultImpls.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:4)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at com.bitwarden.sdk.FfiConverterTypeBitwardenError.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at com.bitwarden.sdk.BitwardenException$ErrorHandler.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:6)
at com.bitwarden.sdk.BitwardenException$ErrorHandler.lift(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:13)
at com.bitwarden.sdk.Bitwarden_uniffiKt.uniffiCheckCallStatus(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:79)
at com.bitwarden.sdk.Bitwarden_uniffiKt.access$uniffiCheckCallStatus(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at com.bitwarden.sdk.Bitwarden_uniffiKt.uniffiRustCallAsync(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:185)
at com.bitwarden.sdk.ClientFido2Client.register$suspendImpl(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:124)
at com.bitwarden.sdk.ClientFido2Client.register(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:1)
at syb.invokeSuspend(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:387)
at syb.invoke(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:48)
at pm1.d(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:49)
at qa1.d(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:58)
at q1.invokeSuspend(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:547)
at er0.resumeWith(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at ez2.run(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:114)
at he3.t0(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:24)
at wi1.o(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:93)
at wi1.s(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:3)
at v61.a(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:7)
at t61.R(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:69)
at t61.d(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:53)
at t61.b(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:104)
at com.bitwarden.ui.platform.base.BaseViewModel.trySendAction(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:3)
at h4b.invoke(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:54)
at com.bitwarden.ui.platform.components.util.ThrottledClickKt$throttledClick$1$1$1.invokeSuspend(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:40)
at er0.resumeWith(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:8)
at ez2.run(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:114)
at os.p0(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:24)
at ns.run(r8-map-id-e23a7c24a2804d6c3e558e52e3511cf8a6897bc6a98b50ef2115d355c8cdf547:3)
at android.os.Handler.handleCallback(Handler.java:1070)
at android.os.Handler.dispatchMessage(Handler.java:125)
at android.os.Looper.dispatchMessage(Looper.java:333)
at android.os.Looper.loopOnce(Looper.java:263)
at android.os.Looper.loop(Looper.java:367)
at android.app.ActivityThread.main(ActivityThread.java:9322)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:569)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
2026-09-08 21:09:21:835 β DEBUG β AppStateManagerImpl$AppForegroundObserver β App is backgrounded
2026-09-08 21:09:26:947 β DEBUG β AppStateManagerImpl$AppForegroundObserver β App is foregrounded
```
### 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.
Contributor guide
Research direction
Start at BitwardenCredentialProviderService, then follow the passkey registration path into ClientFido2Client.register. Reproduce registration for Abanca on the reported Android environment and inspect the FIDO2 error showing a newline in the base64 value. Done means Abanca passkey creation completes without the Serde error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- authentication, mobile, security
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 42/100