firebase / firebase/quickstart-android

NPE on FirebasePerfUrlConnection.instrument(FirebasePerfUrlConnection.java:13)

Aperta
#975 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Kotlin
Stelle
9.3k
Fork
7.4k
Merge medio
2g 19h
PR unite (30g)
8

Descrizione

### Step 1: Describe your environment

* Android device: Galaxy J7,Grand Prime, S5
* Android OS version:android 6,5,7,9
* Google Play Services version: Not Known
* Firebase/Play Services SDK version: Not Known

### Step 2: Describe the problem:
Observing many crashes happening from Performance plugin in Firebase crashlytics console.

#### Steps to reproduce:
Not able to reproduce on testing device

#### Observed Results:

* Caused by java.lang.NullPointerException: Attempt to invoke interface method 'java.util.Iterator

Crashlytics Logs

Fatal Exception: java.lang.ExceptionInInitializerError
at com.google.firebase.perf.internal.GaugeManager.(GaugeManager.java:5)
at com.google.firebase.perf.internal.GaugeManager.zzbf(GaugeManager.java:22)
at com.google.android.gms.internal.firebase-perf.zzat.(zzat.java:2)
at com.google.android.gms.internal.firebase-perf.zzat.zza(zzat.java:1)
at com.google.firebase.perf.network.FirebasePerfUrlConnection.instrument(FirebasePerfUrlConnection.java:13)
at com.adobe.mobile.RequestHandler.requestConnect(RequestHandler.java:390)
at com.adobe.mobile.RequestHandler.retrieveAnalyticsRequestData(RequestHandler.java:246)
at com.adobe.mobile.AnalyticsWorker$1.run(AnalyticsWorker.java:304)
at java.lang.Thread.run(Thread.java:818)

-----------------------------------

java.util.List.iterator()' on a null object reference
at com.google.firebase.perf.internal.zzp.(zzp.java:16)
at com.google.firebase.perf.internal.zzp.(zzp.java:6)
at com.google.firebase.perf.internal.zzp.(zzp.java:47)
at com.google.firebase.perf.internal.GaugeManager.(GaugeManager.java:5)
at com.google.firebase.perf.internal.GaugeManager.zzbf(GaugeManager.java:22)
at com.google.android.gms.internal.firebase-perf.zzat.(zzat.java:2)
at com.google.android.gms.internal.firebase-perf.zzat.zza(zzat.java:1)
at com.google.firebase.perf.network.FirebasePerfUrlConnection.instrument(FirebasePerfUrlConnection.java:13)
at com.adobe.mobile.RequestHandler.requestConnect(RequestHandler.java:390)
at com.adobe.mobile.RequestHandler.retrieveAnalyticsRequestData(RequestHandler.java:246)
at com.adobe.mobile.AnalyticsWorker$1.run(AnalyticsWorker.java:304)
at java.lang.Thread.run(Thread.java:818)

#### Expected Results:

* Should not crash

#### Relevant Code:

```
apply plugin: 'com.google.firebase.firebase-perf'
implementation "com.google.firebase:firebase-perf:16.2.2"
classpath "com.google.firebase:firebase-plugins:1.1.5"

```

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia con lo stack trace segnalato in FirebasePerfUrlConnection.instrument, quindi ispeziona il percorso di inizializzazione attraverso GaugeManager e zzp usando firebase-perf 16.2.2. Prova a riprodurre il crash nell’ambiente Android descritto, incluso il percorso delle chiamate di Adobe RequestHandler. Il lavoro è completato quando è stata identificata una riproduzione affidabile e ci si è assicurati che la richiesta non vada più in crash a causa dell’iteratore null.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, java
Ambito
mobile, performance
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.