googlearchive / firebase-jobdispatcher-android

DEPRECATED please see the README.md below for details.
Apache License 2.0
1.79k stars 208 forks source link

executing service com.firebase.jobdispatcher.GooglePlayReceiver #256

Closed ZebpayDipen closed 4 years ago

ZebpayDipen commented 6 years ago

com.firebase.jobdispatcher.GooglePlayReceiver

"main" tid=1 Runnable "main" prio=5 tid=1 Runnable | group="main" sCount=0 dsCount=0 obj=0x737a0960 self=0xb8822c78 | sysTid=17779 nice=0 cgrp=default sched=0/0 handle=0xb6f4ab34 | state=R schedstat=( 0 0 0 ) utm=19868 stm=387 core=0 HZ=100 | stack=0xbe28e000-0xbe290000 stackSize=8MB | held mutexes= "mutator lock"(shared held) at com.google.android.gms.internal.firebase_database.zziv.getValue (zziv.java) at com.google.android.gms.internal.firebase_database.zzif.getValue (zzif.java) at com.google.android.gms.internal.firebase_database.zzif.getValue (zzif.java) at com.google.android.gms.internal.firebase_database.zzif.getValue (zzif.java) at com.google.firebase.database.DataSnapshot.getValue (DataSnapshot.java) at zebpay.Application.deepstream.FirebaseStreamConnection$1$1.onRateChanged (FirebaseStreamConnection.java:123) at zebpay.Application.home.HomeRateChangeListener.onDataChange (HomeRateChangeListener.java:35) at com.google.android.gms.internal.firebase_database.zzfc.zza (zzfc.java) at com.google.android.gms.internal.firebase_database.zzgx.zzdr (zzgx.java) at com.google.android.gms.internal.firebase_database.zzhd.run (zzhd.java) at android.os.Handler.handleCallback (Handler.java:739) at android.os.Handler.dispatchMessage (Handler.java:95) at android.os.Looper.loop (Looper.java:168) at android.app.ActivityThread.main (ActivityThread.java:5845) at java.lang.reflect.Method.invoke! (Native method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:797) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:687)

#########################################################

"ReferenceQueueDaemon" tid=3 Waiting "ReferenceQueueDaemon" daemon prio=5 tid=3 Waiting | group="system" sCount=1 dsCount=0 obj=0x32c07100 self=0xb97c3388 | sysTid=17785 nice=0 cgrp=default sched=0/0 handle=0xb435b930 | state=S schedstat=( 0 0 0 ) utm=15 stm=25 core=3 HZ=100 | stack=0xb4259000-0xb425b000 stackSize=1038KB | held mutexes= at java.lang.Object.wait! (Native method)

waiting on <0x042d5e35> (a java.lang.Class) at java.lang.Daemons$ReferenceQueueDaemon.run (Daemons.java:155) locked <0x042d5e35> (a java.lang.Class) at java.lang.Thread.run (Thread.java:818) Step 2: Describe your environment Android device: almost all the device Android OS version: all Google Play Services version: 15.0.2 Firebase/Play Services SDK version:com.firebase:firebase-jobdispatcher:0.8.5 Step 3: Describe the problem: We used firebase job dispatcher to update the rate in widget an we are fetching rate from firebase only. We received too many ANRs for this. Any kind of help is needful.

ZebpayDipen commented 6 years ago

Hey @samtstern Any update for this...the ANR rates are getting high day by day

0xPixelfrost commented 6 years ago

Same here. It was about a week ago when ANR rates started to get higher

100% Android 4.4 "main" prio=5 tid=1 VMWAIT | group="main" sCount=1 dsCount=0 obj=0x417b3f48 self=0x416b7b50 | sysTid=30785 nice=0 sched=0/0 cgrp=apps handle=1074438484 | state=S schedstat=( 0 0 0 ) utm=515 stm=20 core=0

00 pc 0000000000020028 /system/lib/libc.so (wait4+8)

01 pc 000000000005e57f /system/lib/libdvm.so (dvmOptimizeDexFile(int, long, long, char const*, unsigned int, unsigned int, bool)+546)

at dalvik.system.DexFile.openDexFileNative (Native Method) at dalvik.system.DexFile.openDexFile (DexFile.java:296) at dalvik.system.DexFile. (DexFile.java:111) at dalvik.system.DexFile.loadDex (DexFile.java:151) at dalvik.system.DexPathList.loadDexFile (DexPathList.java:266) at dalvik.system.DexPathList.makeDexElements (DexPathList.java:230) at java.lang.reflect.Method.invokeNative (Native Method) at java.lang.reflect.Method.invoke (Method.java:515) at android.support.multidex.MultiDex$V19.makeDexElements (MultiDex.java:560) at android.support.multidex.MultiDex$V19.install (MultiDex.java:513) at android.support.multidex.MultiDex.installSecondaryDexes (MultiDex.java:347) at android.support.multidex.MultiDex.doInstallation (MultiDex.java:263) at android.support.multidex.MultiDex.install (MultiDex.java:112) at com.company.app.utils.MultiDexHelper.install (MultiDexHelper.kt:9) at com.company.app.App.attachBaseContext (App.kt:27) at android.app.Application.attach (Application.java:181) at android.app.Instrumentation.newApplication (Instrumentation.java:991) at android.app.Instrumentation.newApplication (Instrumentation.java:975) at android.app.LoadedApk.makeApplication (LoadedApk.java:521) at android.app.ActivityThread.handleBindApplication (ActivityThread.java:4388) at android.app.ActivityThread.access$1500 (ActivityThread.java:139) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1260) at android.os.Handler.dispatchMessage (Handler.java:102) at android.os.Looper.loop (Looper.java:136) at android.app.ActivityThread.main (ActivityThread.java:5103) at java.lang.reflect.Method.invokeNative (Native Method) at java.lang.reflect.Method.invoke (Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:790) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:606) at dalvik.system.NativeStart.main (Native Method)

100% Android 4.2 "main" prio=5 tid=1 VMWAIT | group="main" sCount=1 dsCount=0 obj=0x40b849a0 self=0x40065010 | sysTid=16421 nice=0 sched=0/0 cgrp=apps handle=1075086300 | state=S schedstat=( 13289239798 701193516 4738 ) utm=1249 stm=79 core=3

00 pc 00000000000184e4 /system/lib/libc.so (__wait4+8)

01 pc 000000000005a959 /system/lib/libdvm.so (dvmOptimizeDexFile(int, long, long, char const*, unsigned int, unsigned int, bool)+548)

02 pc 000000000004dfe3 /system/lib/libdvm.so (dvmJarFileOpen(char const, char const, JarFile**, bool)+366)

03 pc 0000000000064a49 /system/lib/libdvm.so

04 pc 00000000000276a0 /system/lib/libdvm.so

05 pc 000000000002b57c /system/lib/libdvm.so (dvmInterpret(Thread, Method const, JValue*)+184)

06 pc 000000000005ff07 /system/lib/libdvm.so (dvmInvokeMethod(Object, Method const, ArrayObject, ArrayObject, ClassObject*, bool)+374)

07 pc 00000000000677e1 /system/lib/libdvm.so

08 pc 00000000000276a0 /system/lib/libdvm.so

09 pc 000000000002b57c /system/lib/libdvm.so (dvmInterpret(Thread, Method const, JValue*)+184)

10 pc 000000000005fc31 /system/lib/libdvm.so (dvmCallMethodV(Thread, Method const, Object, bool, JValue, std::__va_list)+272)

11 pc 00000000000499fb /system/lib/libdvm.so

12 pc 00000000000468f9 /system/lib/libandroid_runtime.so

13 pc 00000000000475bb /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const, char const)+390)

14 pc 0000000000000db7 /system/bin/app_process

15 pc 000000000001273f /system/lib/libc.so (__libc_init+38)

16 pc 0000000000000ae8 /system/bin/app_process

at dalvik.system.DexFile.openDexFile (Native Method) at dalvik.system.DexFile. (DexFile.java:109) at dalvik.system.DexFile.loadDex (DexFile.java:149) at android.support.multidex.MultiDex$V14.makeDexElements (MultiDex.java:700) at android.support.multidex.MultiDex$V14.install (MultiDex.java:660) at android.support.multidex.MultiDex.installSecondaryDexes (MultiDex.java:349) at android.support.multidex.MultiDex.doInstallation (MultiDex.java:263) at android.support.multidex.MultiDex.install (MultiDex.java:112) at com.company.app.utils.MultiDexHelper.install (MultiDexHelper.kt:9) at com.company.app.App.attachBaseContext (App.kt:27) at android.app.Application.attach (Application.java:147) at android.app.Instrumentation.newApplication (Instrumentation.java:984) at android.app.Instrumentation.newApplication (Instrumentation.java:968) at android.app.LoadedApk.makeApplication (LoadedApk.java:499) at android.app.ActivityThread.handleBindApplication (ActivityThread.java:4364) at android.app.ActivityThread.access$1300 (ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1294) at android.os.Handler.dispatchMessage (Handler.java:99) at android.os.Looper.loop (Looper.java:137) at android.app.ActivityThread.main (ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative (Native Method) at java.lang.reflect.Method.invoke (Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:560) at dalvik.system.NativeStart.main (Native Method)

wangxvbin commented 5 years ago

Executing service com.energysh.drawshow/com.firebase.jobdispatcher.GooglePlayReceiver

I have encountered the same problem and hope that Google engineers can help, thank you!

Ranjan101 commented 5 years ago

I am Also getting same error 11-28 17:17:18.382 935-958/? E/ActivityManager: ANR in com.softagekyc.circuit PID: 16243 Reason: Executing service com.softagekyc.circuit/com.firebase.jobdispatcher.GooglePlayReceiver Load: 4.17 / 4.12 / 4.18 CPU usage from 0ms to 5148ms later: 54% 935/system_server: 19% user + 34% kernel / faults: 7918 minor 87 major 10% 1523/com.android.phone: 5% user + 5.6% kernel / faults: 3999 minor 10 major 7.9% 1175/com.android.systemui: 4.2% user + 3.6% kernel / faults: 2388 minor 2 major 0% 326/debuggerd64: 0% user + 0% kernel / faults: 3319 minor 17 major 0.1% 1540/com.quicinc.cne.CNEService: 0.1% user + 0% kernel / faults: 2422 minor 2 major 0% 1559/android.process.media: 0% user + 0% kernel / faults: 2060 minor 0% 1449/com.qualcomm.qcrilmsgtunnel: 0% user + 0% kernel / faults: 2058 minor 0% 1466/com.android.server.telecom: 0% user + 0% kernel / faults: 2531 minor 0% 1484/com.asus.audiowizard: 0% user + 0% kernel / faults: 2230 minor 0% 1504/dk.icepower.icesound: 0% user + 0% kernel / faults: 2230 minor 2 major 0.9% 276/surfaceflinger: 0.3% user + 0.5% kernel / faults: 28 minor 1 major 0.5% 183/mmcqd/0: 0% user + 0.5% kernel 0% 156/cfinteractive: 0% user + 0% kernel 0% 3/ksoftirqd/0: 0% user + 0% kernel 0% 12/ksoftirqd/1: 0% user + 0% kernel 0% 29/kworker/0:1H: 0% user + 0% kernel 0% 34/kworker/u9:0: 0% user + 0% kernel 0% 96/kswapd0: 0% user + 0% kernel 0.1% 688/adbd: 0% user + 0.1% kernel 0.1% 1137/VosRXThread: 0% user + 0.1% kernel 0% 1247/wpa_supplicant: 0% user + 0% kernel 0% 1897/com.google.android.gms.persistent: 0% user + 0% kernel / faults: 1 minor 0% 15052/kworker/u8:4: 0% user + 0% kernel 0.1% 17124/logcat: 0% user + 0.1% kernel 0% 17245/kworker/0:0: 0% user + 0% kernel 26% TOTAL: 11% user + 14% kernel + 1.2% iowait + 0% softirq CPU usage from 4605ms to 5124ms later: 5.7% 935/system_server: 0% user + 5.7% kernel / faults: 2 minor 3.8% 958/ActivityManager: 0% user + 3.8% kernel 2.4% 276/surfaceflinger: 0% user + 2.4% kernel 1.2% 408/Binder_1: 1.2% user + 0% kernel 1.2% 410/DispSync: 1.2% user + 0% kernel 6.1% TOTAL: 2.3% user + 2.8% kernel + 0.9% iowait

MichelleMcCabe commented 5 years ago

Getting them quite regularly...

2019-01-22 14:30:53.075 3980-3995/? E/ActivityManager: ANR in com.myownpackage PID: 14304 Reason: executing service com.myownpackage/com.firebase.jobdispatcher.GooglePlayReceiver Load: 9.4 / 9.41 / 7.96 CPU usage from 0ms to 18272ms later (2019-01-22 14:30:34.768 to 2019-01-22 14:30:53.039): 10% 3980/system_server: 5.6% user + 4.8% kernel / faults: 3189 minor 196 major 2.3% 14371/kworker/u16:0: 0% user + 2.3% kernel 2.1% 14194/kworker/0:1: 0% user + 2.1% kernel 0.1% 893/kswapd0: 0% user + 0.1% kernel 1.2% 7333/com.android.bluetooth: 0.7% user + 0.5% kernel / faults: 1392 minor 77 major 1.2% 4627/com.android.phone: 0.7% user + 0.4% kernel / faults: 1404 minor 123 major 0.6% 7610/com.android.vending: 0.4% user + 0.2% kernel / faults: 992 minor 72 major 1.1% 858/cfinteractive: 0% user + 1.1% kernel 1% 1534/mmc-cmdqd/0: 0% user + 1% kernel 1% 4616/com.sec.imsservice: 0.6% user + 0.4% kernel / faults: 1780 minor 459 major 0.8% 54/kworker/u16:2: 0% user + 0.8% kernel 0.8% 4378/com.android.systemui: 0.5% user + 0.3% kernel / faults: 1124 minor 77 major 0.8% 4640/com.sec.epdg: 0.5% user + 0.3% kernel / faults: 1674 minor 240 major 0.8% 14372/kworker/u16:1: 0% user + 0.8% kernel 0.7% 4518/adbd: 0.1% user + 0.6% kernel / faults: 270 minor 0.6% 1879/decon0-vsync: 0% user + 0.6% kernel 0.6% 7/rcu_preempt: 0% user + 0.6% kernel 0.6% 3335/logd: 0.2% user + 0.3% kernel / faults: 11 minor 0% 4610/com.sec.sve: 0% user + 0% kernel / faults: 2866 minor 319 major 0% 3600/media.codec: 0% user + 0% kernel / faults: 992 minor 50 major 0.4% 4357/com.sec.android.inputmethod: 0.3% user + 0.1% kernel / faults: 822 minor 14 major 0% 4589/com.sec.vsimservice: 0% user + 0% kernel / faults: 2820 minor 274 major 0.4% 5243/com.samsung.android.providers.context: 0.2% user + 0.1% kernel / faults: 1169 minor 57 major 0.2% 5236/com.samsung.android.applock: 0.1% user + 0% kernel / faults: 1537 minor 170 major 0.3% 3595/wificond: 0.1% user + 0.2% kernel 0.1% 5320/android.process.acore: 0.1% user + 0% kernel / faults: 72 minor 0% 3583/media.extractor: 0% user + 0% kernel / faults: 1022 minor 41 major 0.2% 2591/kworker/u16:5: 0% user + 0.2% kernel 0.2% 3435/android.hardware.bluetooth@1.0-service: 0.1% user + 0.1% kernel 0.2% 12016/logcat: 0.1% user + 0.1% kernel 0.1% 1//init: 0% user + 0.1% kernel / faults: 15 minor 0% 5/kworker/0:0H: 0% user + 0% kernel 0.1% 3441/android.hardware.graphics.composer@2.1-service: 0.1% user + 0% kernel 0% 14304/com.myownpackage: 0% user + 0% kernel / faults: 68 minor 8 major 0.1% 3447/android.hardware.wifi@1.0-service: 0% user + 0.1% kernel 0% 3533/jbd2/dm-3-8: 0% user + 0% kernel 0% 3569/zygote64: 0% user + 0% kernel / faults: 65 minor 4 major 0% 3615/tombstoned: 0% user + 0% kernel / faults: 79 minor 50 major 0.1% 9416/com.sec.spp.push: 0.1% user + 0% kernel / faults: 2 minor 0.1% 13718/kworker/3:0: 0% user + 0.1% kernel 0% 2589/kworker/7:1H: 0% user + 0% kernel 0% 3458/surfaceflinger: 0% user + 0% kernel / faults: 73 minor 25 major 0% 3570/zygote: 0% user + 0% kernel / faults: 56 minor 5 major 0% 3573/audioserver: 0% user + 0% kernel / faults: 53 minor 15 major 0% 3574/cameraserver: 0% user + 0% kernel / faults: 227 minor 106 major 0% 3576/drmserver: 0% user + 0% kernel / faults: 198 minor 80 major 0% 3589/mediaserver: 0% user + 0% kernel / faults: 120 minor 55 major 0% 3591/remotedisplay: 0% user + 0% kernel / faults: 131 minor 51 major 0% 3603/smdexe: 0% user + 0% kernel 0% 4973/iod: 0% user + 0% kernel 0% 5705/com.google.android.gms: 0% user + 0% kernel / faults: 5 minor 0% 6003/kworker/2:2: 0% user + 0% kernel 0% 10997/com.google.android.youtube: 0% user + 0% kernel / faults: 3 minor 0% 11253/com.android.vending:instant_app_installer: 0% user + 0% kernel / faults: 7 minor +0% 14377/kworker/u16:3: 0% user + 0% kernel +0% 14386/kworker/u16:6: 0% user + 0% kernel +0% 14387/kworker/u16:8: 0% user + 0% kernel 7.2% TOTAL: 3.3% user + 3.4% kernel + 0.3% iowait + 0% softirq CPU usage fro

samtstern commented 4 years ago

In April 2019 we announced that Firebase Job Dispatcher would be deprecated today, April 7th 2020. For this reason we are going to close all open issues and archive the repository. We will also stop supporting FJD for new app installations (such as those targeting sdk versions greater than Android Q). Existing apps that rely on FJD should continue to function as usual.

While we will no longer work on FJD, we encourage you to migrate to Work Manager which is a superior tool and fully supported by the Android team.

Thank you for taking the time to try the library and provide this feedback. We sincerely appreciate your effort and we apologize for not addressing it in time.