Biometrics not working on Android Work Profile. #2141

Closed
opened 2025-11-26 23:09:33 -06:00 by GiteaMirror · 3 comments
Owner

Originally created by @segln on GitHub (Jan 18, 2025).

Steps To Reproduce

  1. Install Bitwarden app on Work Profile.
  2. Go to Settings > Account Security
  3. Click on 'Unlock with Biometrics'

Expected Result

Bitwarden's fingerprint unlock feature is enabled.

Actual Result

An error has occured:
We were unable to process your request. Please try again or contact us.

Screenshots or Videos

adb logcat:

01-19 04:47:03.209 12986 12986 I Dialog  : mIsDeviceDefault = false, mIsSamsungBasicInteraction = false, isMetaDataInActivity = false
01-19 04:47:03.212 12986 12986 I DecorView: setWindowBackground: isPopOver=false color=0 d=android.graphics.drawable.ColorDrawable@2352721
01-19 04:47:03.221 12986 12986 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application.
01-19 04:47:03.221 12986 12986 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
01-19 04:47:03.221 12986 12986 I WindowManager: WindowManagerGlobal#addView, ty=2, view=DecorView@2cf6c64[MainActivity], caller=android.view.WindowManagerImpl.addView:150 android.app.Dialog.show:506 K1.b.invoke:27
01-19 04:47:03.222 12986 13307 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
01-19 04:47:03.227 12986 12986 I InsetsController: onStateChanged: host=com.x8bit.bitwarden.beta/com.x8bit.bitwarden.MainActivity, from=android.view.ViewRootImpl.setView:1797, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1440, 3120), mDisplayCutout=DisplayCutout{insets=Rect(0, 104 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(686, 0 - 754, 104), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.75} cutoutSpec={M 0,0 H -9.066666666666667 V 27.73333333333333 H 9.066666666666667 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=107, center=Point(107, 107)}, RoundedCorner{position=TopRight, radius=107, center=Point(1333, 107)}, RoundedCorner{position=BottomRight, radius=107, center=Point(1333, 3013)}, RoundedCorner{position=BottomLeft, radius=107, center=Point(107, 3013)}]}  mRoundedCornerFrame=Rect(0, 0 - 1440, 3120), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(1306, 0 - 1440, 104) rotation=0}, mDisplayShape=DisplayShape{ spec=1783216382 displayWidth=1440 displayHeight=3120 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {d6f80001 mType=navigationBars mFrame=[0,0][0,0] mVisible=true mFlags=[SUPPRESS_SCRIM]}, InsetsSource: {d6f80004 mType=systemGestures mFrame=[0,0][91,3120] mVisible=true mFlags=[]}, InsetsSource: {d6f80005 mType=mandatorySystemGestures mFrame=[0,3022][1440,3120] mVisible=true mFlags=[]}, InsetsSource: {d6f80006 mType=tappableElement mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {d6f80024 mType=systemGestures mFrame=[1349,0][1440,3120] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1440,104] mVisible=true mFlags=[]}, InsetsSource: {26f30000 mType=statusBars mFrame=[0,0][1440,104] mVisible=true mFlags=[]}, InsetsSource: {26f30005 mType=mandatorySystemGestures mFrame=[0,0][1440,141] mVisible=true mFlags=[]}, InsetsSource: {26f30006 mType=tappableElement mFrame=[0,0][1440,104] mVisible=true mFlags=[]} }
01-19 04:47:03.227 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: synced displayState. AttachInfo displayState=2
01-19 04:47:03.230 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: setView = com.android.internal.policy.DecorView@2cf6c64 TM=true
01-19 04:47:03.245 12986 12986 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=statusBars, host=com.x8bit.bitwarden.beta/com.x8bit.bitwarden.MainActivity
01-19 04:47:03.245 12986 12986 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=com.x8bit.bitwarden.beta/com.x8bit.bitwarden.MainActivity
01-19 04:47:03.246 12986 12986 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@eafcecd[MainActivity] mNativeObject= 0xb400007a61e72b30 sc.mNativeObject= 0xb400007991e63b10 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3085 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 android.view.Choreographer$CallbackRecord.run:1699 android.view.Choreographer.doCallbacks:1154 android.view.Choreographer.doFrame:1080 android.view.Choreographer$FrameDisplayEventReceiver.run:1647
01-19 04:47:03.246 12986 12986 I BLASTBufferQueue_Java: update, w= 1174 h= 776 mName = ViewRootImpl@eafcecd[MainActivity] mNativeObject= 0xb400007a61e72b30 sc.mNativeObject= 0xb400007991e63b10 format= -2 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3085 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437
01-19 04:47:03.247 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: Relayout returned: old=(0,104,1440,3120) new=(231,1322,1209,1902) relayoutAsync=false req=(978,580)0 dur=6 res=0x403 s={true 0xb400007ad1f0a7a0} ch=true seqId=0
01-19 04:47:03.247 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: performConfigurationChange setNightDimText nightDimLevel=0
01-19 04:47:03.248 12986 12986 D ViewRootImpl@eafcecd[MainActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb400007ad1f0a7a0} hwInitialized=true
01-19 04:47:03.248 12986 13307 W vulkan  : CreateSwapchainKHR(VkSwapchainCreateInfoKHR.imageColorSpace = 1000104013) failed: Unsupported color space, but assume as Success for ANGLE.
01-19 04:47:03.251 12986 12986 D ViewRootImpl@eafcecd[MainActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4781 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 android.view.Choreographer$CallbackRecord.run:1699
01-19 04:47:03.251 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: Setup new sync=wmsSync-ViewRootImpl@eafcecd[MainActivity]#48
01-19 04:47:03.251 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: Creating new active sync group ViewRootImpl@eafcecd[MainActivity]#49
01-19 04:47:03.251 12986 12986 I SurfaceSyncGroup: addLocalSync=ViewRootImpl@eafcecd[MainActivity]#49 to name=wmsSync-ViewRootImpl@eafcecd[MainActivity]#48, callers=android.window.SurfaceSyncGroup.add:431 android.window.SurfaceSyncGroup.add:392 android.window.SurfaceSyncGroup.add:340 android.view.ViewRootImpl.createSyncIfNeeded:4912 android.view.ViewRootImpl.performTraversals:4796 android.view.ViewRootImpl.doTraversal:3345
01-19 04:47:03.252 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: registerCallbacksForSync syncBuffer=false
01-19 04:47:03.255 12986 13342 I ViewRootImpl@eafcecd[MainActivity]: Received frameDrawingCallback syncResult=0 frameNum=1.
01-19 04:47:03.255 12986 13342 I ViewRootImpl@eafcecd[MainActivity]: mWNT: t=0xb400007b21f4fc30 mBlastBufferQueue=0xb400007a61e72b30 fn= 1 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$8.onFrameDraw:13946 android.view.ThreadedRenderer$1.onFrameDraw:792 <bottom of call stack>
01-19 04:47:03.255 12986 13342 I ViewRootImpl@eafcecd[MainActivity]: Setting up sync and frameCommitCallback
01-19 04:47:03.256 12986 13307 I BLASTBufferQueue: [ViewRootImpl@eafcecd[MainActivity]#17](f:0,a:0,s:0) onFrameAvailable the first frame is available
01-19 04:47:03.256 12986 13307 I ViewRootImpl@eafcecd[MainActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
01-19 04:47:03.257 12986 13307 I SurfaceSyncGroup: onTransactionReady mName=wmsSync-ViewRootImpl@eafcecd[MainActivity]#48 callback=54637122
01-19 04:47:03.257 12986 13307 D OpenGLRenderer: CFMS:: SetUp Pid : 12986    Tid : 13307
01-19 04:47:03.258 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: reportDrawFinished seqId=0
01-19 04:47:03.259 12986 13307 D OpenGLRenderer: HWUI - treat SMPTE_170M as sRGB
01-19 04:47:03.263 12986 12986 I BLASTBufferQueue_Java: update, w= 1174 h= 776 mName = ViewRootImpl@eafcecd[MainActivity] mNativeObject= 0xb400007a61e72b30 sc.mNativeObject= 0xb400007991e63b10 format= -2 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3074 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690
01-19 04:47:03.263 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: Relayout returned: old=(231,1322,1209,1902) new=(231,1322,1209,1902) relayoutAsync=true req=(978,580)0 dur=0 res=0x0 s={true 0xb400007ad1f0a7a0} ch=false seqId=0
01-19 04:47:03.264 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: registerCallbackForPendingTransactions
01-19 04:47:03.265 12986 13341 I ViewRootImpl@eafcecd[MainActivity]: mWNT: t=0xb400007b21e65c10 mBlastBufferQueue=0xb400007a61e72b30 fn= 2 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$6.onFrameDraw:5705 android.view.ViewRootImpl$2.onFrameDraw:2190 android.view.ThreadedRenderer$1.onFrameDraw:792
01-19 04:47:03.272 12986 12986 I ViewRootImpl@9db60e2[MainActivity]: handleWindowFocusChanged: 0 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
01-19 04:47:03.272 12986 12986 I ImeFocusController: onPreWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true
01-19 04:47:03.272 12986 12986 I ImeFocusController: onPostWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true
01-19 04:47:03.297 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: handleWindowFocusChanged: 1 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
01-19 04:47:03.298 12986 12986 D ViewRootImpl@eafcecd[MainActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400007ad1f0a7a0}
01-19 04:47:03.298 12986 12986 D InputMethodManagerUtils: startInputInner - Id : 0
01-19 04:47:03.298 12986 12986 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
01-19 04:47:03.312 12986 12986 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=ime, host=com.x8bit.bitwarden.beta/com.x8bit.bitwarden.MainActivity

Additional Context

The fingerprint is properly registered in the security settings of the Work Profile.

Build Version

2025.1.0 (19622)

What server are you connecting to?

Self-host

Self-host Server Version

Vaultwarden 1.32.7

Environment Details

📱 samsung SM-S926N 🤖 14@34 📦 beta

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 @segln on GitHub (Jan 18, 2025). ### Steps To Reproduce 1. Install Bitwarden app on Work Profile. 2. Go to Settings > Account Security 3. Click on 'Unlock with Biometrics' ### Expected Result Bitwarden's fingerprint unlock feature is enabled. ### Actual Result An error has occured: We were unable to process your request. Please try again or contact us. ### Screenshots or Videos adb logcat: ``` 01-19 04:47:03.209 12986 12986 I Dialog : mIsDeviceDefault = false, mIsSamsungBasicInteraction = false, isMetaDataInActivity = false 01-19 04:47:03.212 12986 12986 I DecorView: setWindowBackground: isPopOver=false color=0 d=android.graphics.drawable.ColorDrawable@2352721 01-19 04:47:03.221 12986 12986 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application. 01-19 04:47:03.221 12986 12986 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest. 01-19 04:47:03.221 12986 12986 I WindowManager: WindowManagerGlobal#addView, ty=2, view=DecorView@2cf6c64[MainActivity], caller=android.view.WindowManagerImpl.addView:150 android.app.Dialog.show:506 K1.b.invoke:27 01-19 04:47:03.222 12986 13307 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager() 01-19 04:47:03.227 12986 12986 I InsetsController: onStateChanged: host=com.x8bit.bitwarden.beta/com.x8bit.bitwarden.MainActivity, from=android.view.ViewRootImpl.setView:1797, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1440, 3120), mDisplayCutout=DisplayCutout{insets=Rect(0, 104 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(686, 0 - 754, 104), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.75} cutoutSpec={M 0,0 H -9.066666666666667 V 27.73333333333333 H 9.066666666666667 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=107, center=Point(107, 107)}, RoundedCorner{position=TopRight, radius=107, center=Point(1333, 107)}, RoundedCorner{position=BottomRight, radius=107, center=Point(1333, 3013)}, RoundedCorner{position=BottomLeft, radius=107, center=Point(107, 3013)}]} mRoundedCornerFrame=Rect(0, 0 - 1440, 3120), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(1306, 0 - 1440, 104) rotation=0}, mDisplayShape=DisplayShape{ spec=1783216382 displayWidth=1440 displayHeight=3120 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {d6f80001 mType=navigationBars mFrame=[0,0][0,0] mVisible=true mFlags=[SUPPRESS_SCRIM]}, InsetsSource: {d6f80004 mType=systemGestures mFrame=[0,0][91,3120] mVisible=true mFlags=[]}, InsetsSource: {d6f80005 mType=mandatorySystemGestures mFrame=[0,3022][1440,3120] mVisible=true mFlags=[]}, InsetsSource: {d6f80006 mType=tappableElement mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {d6f80024 mType=systemGestures mFrame=[1349,0][1440,3120] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1440,104] mVisible=true mFlags=[]}, InsetsSource: {26f30000 mType=statusBars mFrame=[0,0][1440,104] mVisible=true mFlags=[]}, InsetsSource: {26f30005 mType=mandatorySystemGestures mFrame=[0,0][1440,141] mVisible=true mFlags=[]}, InsetsSource: {26f30006 mType=tappableElement mFrame=[0,0][1440,104] mVisible=true mFlags=[]} } 01-19 04:47:03.227 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: synced displayState. AttachInfo displayState=2 01-19 04:47:03.230 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: setView = com.android.internal.policy.DecorView@2cf6c64 TM=true 01-19 04:47:03.245 12986 12986 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=statusBars, host=com.x8bit.bitwarden.beta/com.x8bit.bitwarden.MainActivity 01-19 04:47:03.245 12986 12986 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=com.x8bit.bitwarden.beta/com.x8bit.bitwarden.MainActivity 01-19 04:47:03.246 12986 12986 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@eafcecd[MainActivity] mNativeObject= 0xb400007a61e72b30 sc.mNativeObject= 0xb400007991e63b10 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3085 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 android.view.Choreographer$CallbackRecord.run:1699 android.view.Choreographer.doCallbacks:1154 android.view.Choreographer.doFrame:1080 android.view.Choreographer$FrameDisplayEventReceiver.run:1647 01-19 04:47:03.246 12986 12986 I BLASTBufferQueue_Java: update, w= 1174 h= 776 mName = ViewRootImpl@eafcecd[MainActivity] mNativeObject= 0xb400007a61e72b30 sc.mNativeObject= 0xb400007991e63b10 format= -2 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3085 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 01-19 04:47:03.247 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: Relayout returned: old=(0,104,1440,3120) new=(231,1322,1209,1902) relayoutAsync=false req=(978,580)0 dur=6 res=0x403 s={true 0xb400007ad1f0a7a0} ch=true seqId=0 01-19 04:47:03.247 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: performConfigurationChange setNightDimText nightDimLevel=0 01-19 04:47:03.248 12986 12986 D ViewRootImpl@eafcecd[MainActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb400007ad1f0a7a0} hwInitialized=true 01-19 04:47:03.248 12986 13307 W vulkan : CreateSwapchainKHR(VkSwapchainCreateInfoKHR.imageColorSpace = 1000104013) failed: Unsupported color space, but assume as Success for ANGLE. 01-19 04:47:03.251 12986 12986 D ViewRootImpl@eafcecd[MainActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4781 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 android.view.Choreographer$CallbackRecord.run:1699 01-19 04:47:03.251 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: Setup new sync=wmsSync-ViewRootImpl@eafcecd[MainActivity]#48 01-19 04:47:03.251 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: Creating new active sync group ViewRootImpl@eafcecd[MainActivity]#49 01-19 04:47:03.251 12986 12986 I SurfaceSyncGroup: addLocalSync=ViewRootImpl@eafcecd[MainActivity]#49 to name=wmsSync-ViewRootImpl@eafcecd[MainActivity]#48, callers=android.window.SurfaceSyncGroup.add:431 android.window.SurfaceSyncGroup.add:392 android.window.SurfaceSyncGroup.add:340 android.view.ViewRootImpl.createSyncIfNeeded:4912 android.view.ViewRootImpl.performTraversals:4796 android.view.ViewRootImpl.doTraversal:3345 01-19 04:47:03.252 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: registerCallbacksForSync syncBuffer=false 01-19 04:47:03.255 12986 13342 I ViewRootImpl@eafcecd[MainActivity]: Received frameDrawingCallback syncResult=0 frameNum=1. 01-19 04:47:03.255 12986 13342 I ViewRootImpl@eafcecd[MainActivity]: mWNT: t=0xb400007b21f4fc30 mBlastBufferQueue=0xb400007a61e72b30 fn= 1 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$8.onFrameDraw:13946 android.view.ThreadedRenderer$1.onFrameDraw:792 <bottom of call stack> 01-19 04:47:03.255 12986 13342 I ViewRootImpl@eafcecd[MainActivity]: Setting up sync and frameCommitCallback 01-19 04:47:03.256 12986 13307 I BLASTBufferQueue: [ViewRootImpl@eafcecd[MainActivity]#17](f:0,a:0,s:0) onFrameAvailable the first frame is available 01-19 04:47:03.256 12986 13307 I ViewRootImpl@eafcecd[MainActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true 01-19 04:47:03.257 12986 13307 I SurfaceSyncGroup: onTransactionReady mName=wmsSync-ViewRootImpl@eafcecd[MainActivity]#48 callback=54637122 01-19 04:47:03.257 12986 13307 D OpenGLRenderer: CFMS:: SetUp Pid : 12986 Tid : 13307 01-19 04:47:03.258 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: reportDrawFinished seqId=0 01-19 04:47:03.259 12986 13307 D OpenGLRenderer: HWUI - treat SMPTE_170M as sRGB 01-19 04:47:03.263 12986 12986 I BLASTBufferQueue_Java: update, w= 1174 h= 776 mName = ViewRootImpl@eafcecd[MainActivity] mNativeObject= 0xb400007a61e72b30 sc.mNativeObject= 0xb400007991e63b10 format= -2 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3074 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 01-19 04:47:03.263 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: Relayout returned: old=(231,1322,1209,1902) new=(231,1322,1209,1902) relayoutAsync=true req=(978,580)0 dur=0 res=0x0 s={true 0xb400007ad1f0a7a0} ch=false seqId=0 01-19 04:47:03.264 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: registerCallbackForPendingTransactions 01-19 04:47:03.265 12986 13341 I ViewRootImpl@eafcecd[MainActivity]: mWNT: t=0xb400007b21e65c10 mBlastBufferQueue=0xb400007a61e72b30 fn= 2 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$6.onFrameDraw:5705 android.view.ViewRootImpl$2.onFrameDraw:2190 android.view.ThreadedRenderer$1.onFrameDraw:792 01-19 04:47:03.272 12986 12986 I ViewRootImpl@9db60e2[MainActivity]: handleWindowFocusChanged: 0 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0 01-19 04:47:03.272 12986 12986 I ImeFocusController: onPreWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true 01-19 04:47:03.272 12986 12986 I ImeFocusController: onPostWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true 01-19 04:47:03.297 12986 12986 I ViewRootImpl@eafcecd[MainActivity]: handleWindowFocusChanged: 1 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0 01-19 04:47:03.298 12986 12986 D ViewRootImpl@eafcecd[MainActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400007ad1f0a7a0} 01-19 04:47:03.298 12986 12986 D InputMethodManagerUtils: startInputInner - Id : 0 01-19 04:47:03.298 12986 12986 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus 01-19 04:47:03.312 12986 12986 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=ime, host=com.x8bit.bitwarden.beta/com.x8bit.bitwarden.MainActivity ``` ### Additional Context The fingerprint is properly registered in the security settings of the Work Profile. ### Build Version 2025.1.0 (19622) ### What server are you connecting to? Self-host ### Self-host Server Version Vaultwarden 1.32.7 ### Environment Details 📱 samsung SM-S926N 🤖 14@34 📦 beta ### 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 bug label 2025-11-26 23:09:33 -06:00
Author
Owner

@bitwarden-bot commented on GitHub (Jan 18, 2025):

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

@bitwarden-bot commented on GitHub (Jan 18, 2025): Thank you for your report! We've added this to our internal board for review. ID: PM-17231
Author
Owner

@SergeantConfused commented on GitHub (Jan 19, 2025):

Hello @segln,

Thank you for this report. Could you please follow the note in the README and use the official vaultwarden GitHub repository for matter?

This GitHub report will be closed at this point.

I thank you in advance for your understanding,

@SergeantConfused commented on GitHub (Jan 19, 2025): Hello @segln, Thank you for this report. Could you please follow the note in the README and use the official [vaultwarden](https://github.com/dani-garcia/vaultwarden) GitHub repository for matter? This GitHub report will be closed at this point. I thank you in advance for your understanding,
Author
Owner

@segln commented on GitHub (Jan 31, 2025):

@SergeantConfused I think this issue is on the client side, not the server side.

@segln commented on GitHub (Jan 31, 2025): @SergeantConfused I think this issue is on the client side, not the server side.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#2141