From 3c132c80261d10e594eb482a302919792c6cac11 Mon Sep 17 00:00:00 2001 From: Greg Alexander Date: Wed, 4 May 2022 19:43:12 -0400 Subject: [PATCH] new crashes --- NOTES | 2 ++ crash.20220422 | 32 ++++++++++++++++++++++++++++++++ crash.20220424 | 12 ++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 crash.20220422 create mode 100644 crash.20220424 diff --git a/NOTES b/NOTES index 101f3aa..f24b93c 100644 --- a/NOTES +++ b/NOTES @@ -1371,6 +1371,8 @@ their dropbear.err was somehow hidden by the external storage problem. XXX - for Jose Miguel, script to run when user clicks 'start' or even when IP changes? to like use curl to notify about a dynamic IP.. +XXX - update rsync version for Michael H + XXX - --remove-source-files rsync deleting doesn't work? is unlink() failing or is it trying something else first that fails? XXX - see if i can reproduce android 11 problem with executing files in app-private diff --git a/crash.20220422 b/crash.20220422 new file mode 100644 index 0000000..8b77330 --- /dev/null +++ b/crash.20220422 @@ -0,0 +1,32 @@ +This crash happened 26 times to only one user, who seems to be able to +use the app since it keeps happening. A Pixel 6 Pro with Android 12L. +There are two other crashes that look the same to me, on Pixel 5 Android +12L, and on Galaxy S21+ Android 12. So it may be an Android 12 issue. + +Not sure if I've put too much blocking crap in do_startservice() or if +Android is starving us of CPU and it's impossible to satisfy the +requirement. + + +android.app.RemoteServiceException$ForegroundServiceDidNotStartInTimeException: + at android.app.ActivityThread.generateForegroundServiceDidNotStartInTimeException (ActivityThread.java:1965) + at android.app.ActivityThread.throwRemoteServiceException (ActivityThread.java:1936) + at android.app.ActivityThread.access$2700 (ActivityThread.java:256) + at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2190) + at android.os.Handler.dispatchMessage (Handler.java:106) + at android.os.Looper.loopOnce (Looper.java:201) + at android.os.Looper.loop (Looper.java:288) + at android.app.ActivityThread.main (ActivityThread.java:7870) + at java.lang.reflect.Method.invoke (Native Method) + at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548) + at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1003) +Caused by: android.app.StackTrace: + at android.app.ContextImpl.startServiceCommon (ContextImpl.java:1876) + at android.app.ContextImpl.startForegroundService (ContextImpl.java:1831) + at android.content.ContextWrapper.startForegroundService (ContextWrapper.java:779) + at android.content.ContextWrapper.startForegroundService (ContextWrapper.java:779) + at org.galexander.sshd.SimpleSSHDService.do_startService (SimpleSSHDService.java:226) + at org.galexander.sshd.StopReceiver.onReceive (StopReceiver.java:9) + at android.app.ActivityThread.handleReceiver (ActivityThread.java:4375) + at android.app.ActivityThread.access$1600 (ActivityThread.java:256) + at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2102) diff --git a/crash.20220424 b/crash.20220424 new file mode 100644 index 0000000..be8ba67 --- /dev/null +++ b/crash.20220424 @@ -0,0 +1,12 @@ +Happened to 6 different people one time each, on Android 9 and Android +11, on 5 different phones, all when the app was supposed to be in the +foreground. Not sure what it could mean. + +android.app.RemoteServiceException: + at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2012) + at android.os.Handler.dispatchMessage (Handler.java:106) + at android.os.Looper.loop (Looper.java:223) + at android.app.ActivityThread.main (ActivityThread.java:7868) + at java.lang.reflect.Method.invoke (Native Method) + at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:592) + at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:981)