Thursday, September 19, 2019

crashes - Google Play Services crashing constantly


My wife has a Samsung Galaxy Note 4, she didn't install any new apps on the phone today or yesterday, but now her Google Play services is crashing constantly (like every 5-10 seconds).


We tried the obvious stuff:



  • Uninstall a bunch of apps she's not using


  • Close all the apps

  • Reboot lots of times


enter image description here


So my next step was to enable USB Debugging and Connect with ADB. This gave me this clue when the error dialog shows up:


07-17 19:14:05.078 18130-18130/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.google.android.gms.persistent, PID: 18130
java.lang.RuntimeException: Unable to create service com.google.android.location.internal.server.GoogleLocationService: java.lang.SecurityException: !@Too many alarms (500) registered from pid 3620 uid 10015
at android.app.ActivityThread.handleCreateService(ActivityThread.java:3817)
at android.app.ActivityThread.access$2100(ActivityThread.java:221)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1882)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7225)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Caused by: java.lang.SecurityException: !@Too many alarms (500) registered from pid 3620 uid 10015
at android.os.Parcel.readException(Parcel.java:1620)
at android.os.Parcel.readException(Parcel.java:1573)

at android.app.IAlarmManager$Stub$Proxy.set(IAlarmManager.java:217)
at android.app.AlarmManager.setImpl(AlarmManager.java:484)
at android.app.AlarmManager.set(AlarmManager.java:466)
at irq.a(:com.google.android.gms:162)
at irq.a(:com.google.android.gms:210)
at irq.a(:com.google.android.gms:199)
at idq.e(:com.google.android.gms:457)
at idq.(:com.google.android.gms:164)
at com.google.android.location.internal.server.GoogleLocationChimeraService.a(:com.google.android.gms:107)
at com.google.android.location.internal.server.GoogleLocationChimeraService.onCreate(:com.google.android.gms:85)

at com.google.android.chimera.container.ServiceProxy.onCreate(:com.google.android.gms:151)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:3807)
at android.app.ActivityThread.access$2100(ActivityThread.java:221)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1882)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7225)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)


I keyed in on this portion of the error:


Unable to create service com.google.android.location.internal.server.GoogleLocationService

So I revoked Location permissions from a few more applications, and changed the Location Mode from "High Accuracy" to GPS Only. At that point the error message became manageable when not in an application that needs it, but still comes up very frequently if I open Google Maps.


What else should I be trying to resolve this issue?




No comments:

Post a Comment

samsung galaxy s 2 - Cannot restore Kies backup after firmware upgrade

I backed up my Samsung Galaxy S2 on Kies before updating to Ice Cream Sandwich. After the upgrade I tried to restore, but the restore fails ...