Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Auto fill crash #3855

Open
2 tasks done
Bazixv13 opened this issue Sep 3, 2024 · 3 comments
Open
2 tasks done

Auto fill crash #3855

Bazixv13 opened this issue Sep 3, 2024 · 3 comments
Labels

Comments

@Bazixv13
Copy link

Bazixv13 commented Sep 3, 2024

Bitwarden Beta

  • I'm using the new native Bitwarden Beta app and I'm aware that legacy .NET app bugs should be reported in bitwarden/mobile

Steps To Reproduce

  1. Go to v3.account.samsung.com
  2. Click on Login
  3. press the auto fill suggestion for password
  4. Click on the back arrow as if you typed in the wrong mail
  5. repeat process 2-4 times untill app crashes when clicking on autofill

Expected Result

app auto fills the password or email

Actual Result

app not auto filling the password / email (depends on which step error happens) and crashing also thing that is interesting it crashes the app in which the auto fill was used ex chrome in my case

Screenshots or Videos

lv_0_20240903213700.mp4

Additional Context

Crash report / crash logs (copied using Google lens so also attached the screenshots if something was not correctly copied):
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Class.isInterface()' on a null object reference at java.lang.Class.isAssignable From (Class.java:824)

at

android.os.Parcel.read ParcelableCreatorInternal(Parcel.jav a:4853)

at

android.os.Parcel.read ParcelableInternal(Parcel.java:4766) at android.os.Parcel.readValue (Parcel.java:4532)

at android.os.Parcel.readValue (Parcel.java:4312) at android.os.Parcel.-$$Nest$mreadValue(Unknown

Source:0)

at android.os.Parcel$LazyValue.apply(Parcel.java:4410)

at android.os.Parcel$LazyValue.apply(Parcel.java:4369)

at

android.os.Base Bundle.getValueAt(BaseBundle.java:394) at android.os.BaseBundle.getValue(BaseBundle.java:374)

at android.os.BaseBundle.getValue(BaseBundle.java:357)

at android.os.BaseBundle.get(BaseBundle.java:696)

at android.os.Bundle.getParcelable(Bundle.java:947)

at o1.b.l(Unknown Source:4)

at 05.W.j(Unknown Source:55)

at 05.W.f(Unknown Source:108)

at b1.g1.e(Unknown Source:76)

at Qa.d0.h(Unknown Source:129)

at Qa.l.invokeSuspend (Unknown Source:11)

at sa.a.resumeWith(Unknown Source:8)

at Na.G.z(Unknown Source:50)

at Na.k.r(Unknown Source:80)

at Na.k.n(Unknown Source:2)

at Pa.g.a(Unknown Source:6)

at Pa.e.G(Unknown Source:73)

at Pa.e.h(Unknown Source:56)

at Pa.e.k(Unknown Source:107)

at e8.c.i(Unknown Source:2)

at com.x8bit.bitwarden.MainActivity.onCreate(Unknown

Source:92)

at android.app.Activity.performCreate(Activity.java:8523) at android.app.Activity.performCreate(Activity.java:8487)

at

android.app.Instrumentation.callActivityOnCreate(Instrume ntation.java:1437) at

android.app.ActivityThread.performLaunchActivity(Activity Thread.java:3853) at

android.app.ActivityThread.handleLaunchActivity(ActivityT hread.java:4018) at

android.app.servertransaction.LaunchActivityItem.execute( LaunchActivityltem.java:101)

at

android.app.servertransaction. Transaction Executor.execut eCallbacks(Transaction Executor.java:135) at

android.app.servertransaction. Transaction Executor.execut e(TransactionExecutor.java:95) at

android.app.ActivityThread$H.handleMessage(ActivityThr ead.java:2427)

at

android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce (Looper.java:211) at android.os.Looper.loop (Looper.java:300)

at

android.app.ActivityThread.main(ActivityThread.java:8232) at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.RuntimeInit$MethodAndArgsCalle r.run(RuntimeInit.java:580)

at

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:10 28)

Suppressed:

kotlinx.coroutines.internal.Diagnostic CoroutineContextExc eption: [A0{Cancelling}@7b9de3c,

Dispatchers.Main.immediate]

Screenshots:
Screenshot_2024-09-03-21-30-43-003_com miui bugreport
Screenshot_2024-09-03-21-30-38-495_com miui bugreport

Build Version

© Bitwarden Inc. 2015-2024 Version: 2024.8.0 (18985)

Environment Details

  • Android version: 13
  • keyboard: Gboard

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.
@Bazixv13 Bazixv13 added the bug label Sep 3, 2024
@bitwarden-bot
Copy link

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

@mizzunet
Copy link

mizzunet commented Sep 7, 2024

Same here.
Not crashing at any time. Mostly trying to autofill after a while since Bitwarden used to autofill earlier:

FATAL EXCEPTION: main
Process: com.x8bit.bitwarden, PID: 14804
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Class.isInterface()' on a null object reference
	at java.lang.Class.isAssignableFrom(Class.java:824)
	at android.os.Parcel.readParcelableCreatorInternal(Parcel.java:4900)
	at android.os.Parcel.readParcelableInternal(Parcel.java:4807)
	at android.os.Parcel.readValue(Parcel.java:4567)
	at android.os.Parcel.readValue(Parcel.java:4347)
	at android.os.Parcel.-$$Nest$mreadValue(Unknown Source:0)
	at android.os.Parcel$LazyValue.apply(Parcel.java:4445)
	at android.os.Parcel$LazyValue.apply(Parcel.java:4404)
	at android.os.BaseBundle.getValueAt(BaseBundle.java:394)
	at android.os.BaseBundle.getValue(BaseBundle.java:374)
	at android.os.BaseBundle.getValue(BaseBundle.java:357)
	at android.os.BaseBundle.get(BaseBundle.java:696)
	at android.os.Bundle.getParcelable(Bundle.java:953)
	at o1.b.r(Unknown Source:4)
	at O5.l.invokeSuspend(Unknown Source:66)
	at O5.l.invoke(Unknown Source:12)
	at Na.G.B(Unknown Source:43)
	at c7.c.invokeSuspend(Unknown Source:41)
	at sa.a.resumeWith(Unknown Source:8)
	at Na.O.run(Unknown Source:114)
	at Na.a0.h0(Unknown Source:23)
	at Na.k.r(Unknown Source:83)
	at Na.k.n(Unknown Source:2)
	at Pa.g.a(Unknown Source:6)
	at Pa.e.G(Unknown Source:73)
	at Pa.e.h(Unknown Source:56)
	at Pa.e.k(Unknown Source:107)
	at e8.c.i(Unknown Source:2)
	at com.x8bit.bitwarden.AutofillTotpCopyActivity.onCreate(Unknown Source:52)
	at android.app.Activity.performCreate(Activity.java:8342)
	at android.app.Activity.performCreate(Activity.java:8321)
	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1417)
	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3625)
	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3781)
	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:138)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2306)
	at android.os.Handler.dispatchMessage(Handler.java:106)
	at android.os.Looper.loopOnce(Looper.java:201)
	at android.os.Looper.loop(Looper.java:288)
	at android.app.ActivityThread.main(ActivityThread.java:7918)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [A0{Cancelling}@ef8391a, Dispatchers.Main.immediate]

@Vstory
Copy link

Vstory commented Sep 7, 2024

A crash occurred when using the AutoFill service.

Generated by AppErrorsTracking 1.3(6)
Project URL: https://github.com/KitsunePie/AppErrorsTracking
===============
[Device Brand]: Xiaomi
[Device Model]: M2102K1AC
[Display]: TKQ1.220829.002 test-keys
[Android Version]: 13
[Android API Level]: 33
[System Locale]: zh_CN
[Process ID]: 27840
[User ID]: 0
[CPU ABI]: arm64-v8a
[Package Name]: com.x8bit.bitwarden
[Version Name]: 2024.8.0
[Version Code]: 18985
[Target SDK]: 34
[Min SDK]: 28
[Error Type]: JVM
[Crash Time]: 2024-09-01T17:53:06.840
[Stack Trace]:
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Class.isInterface()' on a null object reference
	at java.lang.Class.isAssignableFrom(Class.java:589)
	at android.os.Parcel.readParcelableCreatorInternal(Parcel.java:4853)
	at android.os.Parcel.readParcelableInternal(Parcel.java:4766)
	at android.os.Parcel.readValue(Parcel.java:4532)
	at android.os.Parcel.readValue(Parcel.java:4312)
	at android.os.Parcel.-$$Nest$mreadValue(Unknown Source:0)
	at android.os.Parcel$LazyValue.apply(Parcel.java:4410)
	at android.os.Parcel$LazyValue.apply(Parcel.java:4369)
	at android.os.BaseBundle.getValueAt(BaseBundle.java:394)
	at android.os.BaseBundle.getValue(BaseBundle.java:374)
	at android.os.BaseBundle.getValue(BaseBundle.java:357)
	at android.os.BaseBundle.get(BaseBundle.java:696)
	at android.os.Bundle.getParcelable(Bundle.java:947)
	at o1.b.r(Unknown Source:4)
	at O5.l.invokeSuspend(Unknown Source:66)
	at O5.l.invoke(Unknown Source:12)
	at Na.G.B(Unknown Source:43)
	at c7.c.invokeSuspend(Unknown Source:41)
	at sa.a.resumeWith(Unknown Source:8)
	at Na.O.run(Unknown Source:114)
	at Na.a0.h0(Unknown Source:23)
	at Na.k.r(Unknown Source:83)
	at Na.k.n(Unknown Source:2)
	at Pa.g.a(Unknown Source:6)
	at Pa.e.G(Unknown Source:73)
	at Pa.e.h(Unknown Source:56)
	at Pa.e.k(Unknown Source:107)
	at e8.c.i(Unknown Source:2)
	at com.x8bit.bitwarden.AutofillTotpCopyActivity.onCreate(Unknown Source:52)
	at android.app.Activity.performCreate(Activity.java:8516)
	at android.app.Activity.performCreate(Activity.java:8480)
	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1418)
	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3806)
	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3971)
	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2389)
	at android.os.Handler.dispatchMessage(Handler.java:106)
	at android.os.Looper.loopOnce(Looper.java:210)
	at android.os.Looper.loop(Looper.java:299)
	at android.app.ActivityThread.main(ActivityThread.java:8261)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [A0{Cancelling}@afab214, Dispatchers.Main.immediate]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants