-
Notifications
You must be signed in to change notification settings - Fork 7.3k
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
NullPointerException in FirebaseMessagingService #16
Comments
This may be due to a device having an old version of Google Play services, but that's not a great error regardless. Are you seeing a high volume? |
Just one crash from one user. Thanks.
|
While checking for Google Play services would be good, I think this case is a result of the device in question not having the correct version of Google Play services. I have notified the team and they are looking into it. |
I also got this crash report from Crashlytics: Fatal Exception: java.lang.NullPointerException Device: GI-I9500_TMMARS I'm not checking for Google Play Services. |
@kroikie I'm receiving the same error here, and I have not added anything of Firebase on my code. But what happens if I don't wanna use Firebase yet? |
@andytriboletti what version of Google Play Services is the device running? @sibeliusseraphini Firebase Analytics is added by the google-services plugin which should work without issue, but if you want your app to be Firebase free then you can remove the google-services plugin and manually add the required Strings to your strings.xml file. |
How do I find out what version of Google Play Services lib the device is running? Does Firebase log that? If Firebase needs latest version of play services, why not prompt user directly instead of having developer needing to do it resulting in crash if not implemented? |
@andytriboletti in many cases the SDK does prompt the user to update when they will likely be able to. You can check your version by going to Settings > Apps > Google Play Services |
I have the latest version on my phone I think, anyway, it's not crashing on my phone. This is from a crash report that a user is experiencing that I saw via Fabric. |
@sibelius is this happening on your device or a user's device? If possible, could you provide logs? |
@andytriboletti I have the proguard mapping so I can find out where that NPE is happening, I will report to the FCM team. |
this is the logs, the same as the above, this happened in my device running android 4.4 Fatal Exception: java.lang.NullPointerException
at com.google.firebase.messaging.FirebaseMessagingService.zzT(Unknown Source)
at com.google.firebase.messaging.FirebaseMessagingService.zzn(Unknown Source)
at com.google.firebase.messaging.FirebaseMessagingService.zzm(Unknown Source)
at com.google.firebase.iid.zzb$2.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856) |
@sibelius @andytriboletti ok I have an update here. The SDK team knows about this issue and has a fix in place (it's a simple null check, of course). I can't guarantee exactly when this fix will be integrated into the publicly released SDK, unfortunately. As that's all we can do here I am going to close this issue. Thank you everyone for your feedback and help identifying this. |
@samtstern does this affect version 9.0.0? |
Got this issue to with older Android versions. 4.1 - 4.4. Crash logs stacking. |
following logs for device (GI-I9500_TMMARS) running android 4.1.1 Fatal Exception: java.lang.NullPointerException
|
@Miindaugas @rishi023 what version of the Firebase SDK are you using in your app? This should be fixed in the |
Almost the same here : at com.google.firebase.messaging.FirebaseMessagingService.zzav(Unknown Source) |
@FabianBravoA this was fixed in |
@samtstern Will do, thanks for the quick reply! |
I'm having the same crash on Not too frequent, but about 1% of users. |
Having the exact same issue on 9.4.0 a few hours after going to production |
Crashing on firebase |
same her: |
Another similar crash: Device: Batmobile XT320
|
This issue must be reopened. The problem still exists in 9.4.0 |
@samtstern I see the error on 9.4.0 as well, although it only happens on device model XT320 and api 4.3.1 (wondering if that's the automated testing device that google uses when submitting an app for production?). |
@kristiyanP that StackOverflow report describes a very strange execution environment (a cloud-based security checker for Android). Are you seeing this bug with 9.6.1 on physical devices? @tasomaniac those devices are seeing the crash even with SDK 9.6.1? If so, do you have these devices or are they customer devices you're seeing via crash reporting software. |
@samtstern we just went from Play Services 8.x to 9.6.1 and integrated FCM. It's happening on 9.6.1. They all are coming from Crashlytics. |
@tasomaniac could you provide a stack trace from Crashlytics? Any info would help. |
@samtstern no we haven't experienced this bug on any of our test devices. We saw it from the Crashlytics log #Date: 2016-10-09T21:13:48Z
#OS Version: 4.1.1
#Device: GI-I9500_TMMARS
#RAM Free: 78.9%
#Disk Free: 97.5%
#0. Crashed: pool-8-thread-1: 0 0 0x0000000000000000
at com.google.firebase.messaging.FirebaseMessagingService.zzo(Unknown Source)
at com.google.firebase.messaging.FirebaseMessagingService.zzn(Unknown Source)
at com.google.firebase.messaging.FirebaseMessagingService.zzm(Unknown Source)
at com.google.firebase.iid.zzb$2.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
--
Fatal Exception: java.lang.NullPointerException
at com.google.firebase.messaging.FirebaseMessagingService.zzo(Unknown Source)
at com.google.firebase.messaging.FirebaseMessagingService.zzn(Unknown Source)
at com.google.firebase.messaging.FirebaseMessagingService.zzm(Unknown Source)
at com.google.firebase.iid.zzb$2.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
#0. Crashed: pool-8-thread-1: 0 0 0x0000000000000000
at com.google.firebase.messaging.FirebaseMessagingService.zzo(Unknown Source)
at com.google.firebase.messaging.FirebaseMessagingService.zzn(Unknown Source)
at com.google.firebase.messaging.FirebaseMessagingService.zzm(Unknown Source)
at com.google.firebase.iid.zzb$2.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856) |
@kristiyanP that's from a |
I am also having the same issue with a device named "Batmobile XT320" for only one user on a Rooted device. The crash has only appeared when going live and is showing up in Fabric Crashlytics. Partial Stack trace: OS Version: 4.3.1 Fatal Exception: java.lang.NullPointerException Looking at previous comments in this thread, I am assuming "Batmobile XT320" is also some sort of Bot / cloud service. The app is using version 9.4 of play services. I do not have an error from a "GI-I9500_TMMARS" device, only "XT320". If anyone has worked out what Bot this may be, let us know. I am ignoring this crash for now. Thanks! |
Here is the stacktrace that we have: http://crashes.to/s/3c3ee631725 We also have the same devices. ie. org.gdg.frisbee.android_issue_305_crash_57f77893024d00010898d55c04266948.txt |
@tasomaniac thanks for the crash link! That should be very helpful. |
I haven't seen reference to Firebase 9.8.0 yet, so here is the stack trace from the (previously mentioned) Batmobile XT320 (Android 4.3.1 rooted):
|
Hi guys, |
Noticing the same issue on a rooted Batmobile XT320 (Firebase 10.0.1), happy to help with logs. |
GI-I9500_TMMARS
|
Yes, I am getting the same error and reason being that these users/devices are bots. On analyzing this particular error on Crashlytics and Appsee combined I figured out that as soon as I upload new apk on play store I get 2-3 crash registered on Crashlytics and theses users (possibly bots) are from Mountain View California [source: Appsee] (well I guess it's Google's location). |
I am still facing this issue in 10.0.1 . For the same device GI-I9500_TMMARS 4.1.1 and for Batmobile |
Update both google and firebase api. problem will fix |
I'm only using this plugin https://developers.google.com/android/guides/google-services-plugin And I still have the error, I'm not using firebase package how do I solve this? |
I am facing the same issue using: Kindly advise. |
Could try updating to the latest version of Firebase: 10.2.6 |
Hi Justin, It worked with 10.2.6 . Thank you. |
I'm facing this issue using: 1 user 4 reports (Huawei P8 lite 2017 (HWPRA-H), Android 7.0): java.lang.NoSuchMethodError:
at com.google.firebase.messaging.FirebaseMessagingService.zzb (Unknown Source)
at com.google.firebase.iid.zzb.onStartCommand (Unknown Source)
at android.app.ActivityThread.handleServiceArgs (ActivityThread.java:3476)
at android.app.ActivityThread.-wrap23 (ActivityThread.java)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1674)
at android.os.Handler.dispatchMessage (Handler.java:105)
at android.os.Looper.loop (Looper.java:156)
at android.app.ActivityThread.main (ActivityThread.java:6523)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:942)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:832) Kindly advise. |
@andj207 could be an issue with the versions of |
@kroikie I'm using the latest one
|
@andj207 are you using the latest versions of the other SDKs as well? |
@kroikie yes, the Gradle doesn't suggest any new update for any libs. But, I notice the Play service for ads is lower |
@andj207 I don't think the ads SDK is the issue here. |
@kroikie The problem is it crashes on "user" device, the report I got from Android Vitals in Play Console. I guess the user is from China so Play Service is not available. I need to use Admob, Firebase analytics for my app. |
I got this crash today. First day in production.
The crash report is from Crashalytics.
The text was updated successfully, but these errors were encountered: