Skip to content

[firebasebase-auth] firebase-auth-api.zzxw: NullPointerException and ConcurrentModificationException #5643

@9468lgy

Description

@9468lgy

[READ] Step 1: Are you in the right place?

Issues filed here should be about bugs in the code in this repository.
If you have a general question, need help debugging, or fall into some
other category use one of these other channels:

  • For general technical questions, post a question on StackOverflow
    with the firebase tag.
  • For general Firebase discussion, use the firebase-talk
    google group.
  • For help troubleshooting your application that does not fall under one
    of the above categories, reach out to the personalized
    Firebase support channel.

[REQUIRED] Step 2: Describe your environment

  • Android Studio version: Android Studio Flamingo | 2022.2.1 Patch 2
  • Firebase Component: Firebase Auth
  • Component version: 22.3.0

[REQUIRED] Step 3: Describe the problem

We use firebase-bom:32.6.0, we've received a number of obfuscated crash reports in Firebase Crashlytics that we are unable to reproduce or diagnose.

Steps to reproduce:

Have not been able to reproduce. Crashes generally occur within a second of the session start

Relevant Code:

Fatal Exception: com.google.android.gms.internal.firebase-auth-api.zzxw: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.google.firebase.auth.internal.zzw.getProviderId()' on a null object reference
       at com.google.firebase.auth.internal.zzbx.zzc(com.google.firebase:firebase-auth@@22.3.0:132)
       at com.google.firebase.auth.internal.zzbx.zzb(com.google.firebase:firebase-auth@@22.3.0:145)
       at com.google.firebase.auth.FirebaseAuth.zza(com.google.firebase:firebase-auth@@22.3.0:461)
       at com.google.firebase.auth.FirebaseAuth.zza(com.google.firebase:firebase-auth@@22.3.0:416)
       at com.google.firebase.auth.zzy.zza(com.google.firebase:firebase-auth@@22.3.0:2)
       at com.google.android.gms.internal.firebase-auth-api.zzaap.zzb(com.google.firebase:firebase-auth@@22.3.0:8)
       at com.google.android.gms.internal.firebase-auth-api.zzacx.zza(com.google.firebase:firebase-auth@@22.3.0:19)
       at com.google.android.gms.internal.firebase-auth-api.zzacz.zza(com.google.firebase:firebase-auth@@22.3.0:110)
       at com.google.android.gms.internal.firebase-auth-api.zzacd.zza(com.google.firebase:firebase-auth@@22.3.0:96)
       at com.google.android.gms.internal.firebase-auth-api.zzym.zza(com.google.firebase:firebase-auth@@22.3.0:6)
       at com.google.android.gms.internal.firebase-auth-api.zzadn.zza(com.google.firebase:firebase-auth@@22.3.0:20)
       at com.google.android.gms.internal.firebase-auth-api.zzadn.zza(com.google.firebase:firebase-auth@@22.3.0:64)
       at com.google.android.gms.internal.firebase-auth-api.zzacu.zza(com.google.firebase:firebase-auth@@22.3.0:48)
       at com.google.android.gms.internal.firebase-auth-api.zzyj.zzb(com.google.firebase:firebase-auth@@22.3.0:110)
       at com.google.android.gms.internal.firebase-auth-api.zzacg.zzb(com.google.firebase:firebase-auth@@22.3.0:91)
       at com.google.android.gms.internal.firebase-auth-api.zzaap.zza(com.google.firebase:firebase-auth@@22.3.0:13)
       at com.google.android.gms.internal.firebase-auth-api.zzadg.run(com.google.firebase:firebase-auth@@22.3.0:2)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
       at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0(CustomThreadFactory.java:47)
       at java.lang.Thread.run(Thread.java:923)

and

Fatal Exception: com.google.android.gms.internal.firebase-auth-api.zzxw: java.util.ConcurrentModificationException
       at com.google.firebase.auth.internal.zzbx.zzc(com.google.firebase:firebase-auth@@22.3.0:132)
       at com.google.firebase.auth.internal.zzbx.zzb(com.google.firebase:firebase-auth@@22.3.0:145)
       at com.google.firebase.auth.FirebaseAuth.zza(com.google.firebase:firebase-auth@@22.3.0:461)
       at com.google.firebase.auth.FirebaseAuth.zza(com.google.firebase:firebase-auth@@22.3.0:416)
       at com.google.firebase.auth.zzy.zza(com.google.firebase:firebase-auth@@22.3.0:2)
       at com.google.android.gms.internal.firebase-auth-api.zzaap.zzb(com.google.firebase:firebase-auth@@22.3.0:8)
       at com.google.android.gms.internal.firebase-auth-api.zzacx.zza(com.google.firebase:firebase-auth@@22.3.0:19)
       at com.google.android.gms.internal.firebase-auth-api.zzacz.zza(com.google.firebase:firebase-auth@@22.3.0:110)
       at com.google.android.gms.internal.firebase-auth-api.zzacd.zza(com.google.firebase:firebase-auth@@22.3.0:96)
       at com.google.android.gms.internal.firebase-auth-api.zzym.zza(com.google.firebase:firebase-auth@@22.3.0:6)
       at com.google.android.gms.internal.firebase-auth-api.zzadn.zza(com.google.firebase:firebase-auth@@22.3.0:20)
       at com.google.android.gms.internal.firebase-auth-api.zzadn.zza(com.google.firebase:firebase-auth@@22.3.0:64)
       at com.google.android.gms.internal.firebase-auth-api.zzacu.zza(com.google.firebase:firebase-auth@@22.3.0:48)
       at com.google.android.gms.internal.firebase-auth-api.zzyj.zzb(com.google.firebase:firebase-auth@@22.3.0:110)
       at com.google.android.gms.internal.firebase-auth-api.zzacg.zzb(com.google.firebase:firebase-auth@@22.3.0:91)
       at com.google.android.gms.internal.firebase-auth-api.zzaap.zza(com.google.firebase:firebase-auth@@22.3.0:13)
       at com.google.android.gms.internal.firebase-auth-api.zzadg.run(com.google.firebase:firebase-auth@@22.3.0:2)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
       at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0(CustomThreadFactory.java:47)
       at java.lang.Thread.run(Thread.java:1012)
Caused by java.util.ConcurrentModificationException:
       at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1029)
       at java.util.ArrayList$Itr.next(ArrayList.java:982)
       at com.google.firebase.auth.internal.zzbx.zzc(com.google.firebase:firebase-auth@@22.3.0:110)
       at com.google.firebase.auth.internal.zzbx.zzb(com.google.firebase:firebase-auth@@22.3.0:145)
       at com.google.firebase.auth.FirebaseAuth.zza(com.google.firebase:firebase-auth@@22.3.0:461)
       at com.google.firebase.auth.FirebaseAuth.zza(com.google.firebase:firebase-auth@@22.3.0:416)
       at com.google.firebase.auth.zzy.zza(com.google.firebase:firebase-auth@@22.3.0:2)
       at com.google.android.gms.internal.firebase-auth-api.zzaap.zzb(com.google.firebase:firebase-auth@@22.3.0:8)
       at com.google.android.gms.internal.firebase-auth-api.zzacx.zza(com.google.firebase:firebase-auth@@22.3.0:19)
       at com.google.android.gms.internal.firebase-auth-api.zzacz.zza(com.google.firebase:firebase-auth@@22.3.0:110)
       at com.google.android.gms.internal.firebase-auth-api.zzacd.zza(com.google.firebase:firebase-auth@@22.3.0:96)
       at com.google.android.gms.internal.firebase-auth-api.zzym.zza(com.google.firebase:firebase-auth@@22.3.0:6)
       at com.google.android.gms.internal.firebase-auth-api.zzadn.zza(com.google.firebase:firebase-auth@@22.3.0:20)
       at com.google.android.gms.internal.firebase-auth-api.zzadn.zza(com.google.firebase:firebase-auth@@22.3.0:64)
       at com.google.android.gms.internal.firebase-auth-api.zzacu.zza(com.google.firebase:firebase-auth@@22.3.0:48)
       at com.google.android.gms.internal.firebase-auth-api.zzyj.zzb(com.google.firebase:firebase-auth@@22.3.0:110)
       at com.google.android.gms.internal.firebase-auth-api.zzacg.zzb(com.google.firebase:firebase-auth@@22.3.0:91)
       at com.google.android.gms.internal.firebase-auth-api.zzaap.zza(com.google.firebase:firebase-auth@@22.3.0:13)
       at com.google.android.gms.internal.firebase-auth-api.zzadg.run(com.google.firebase:firebase-auth@@22.3.0:2)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
       at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0(CustomThreadFactory.java:47)
       at java.lang.Thread.run(Thread.java:1012)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions