This repository was archived by the owner on Jan 29, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
Getting crash on API 21 and 22. #26
Copy link
Copy link
Open
Labels
bugSomething isn't workingSomething isn't working
Description
I am getting crash on API 21 and 22
i think these lines cause the crash:
Logcat.java(70)
process = Runtime.getRuntime().exec("logcat -v time");
Lynx.java(75)
Runtime.getRuntime().exec("logcat -c");
here is the stacktrace
E/Lynx: IOException executing logcat command.
java.io.IOException: Error running exec(). Command: [logcat, -c] Working Directory: null Environment: null
at java.lang.ProcessManager.exec(ProcessManager.java:211)
at java.lang.Runtime.exec(Runtime.java:173)
at java.lang.Runtime.exec(Runtime.java:246)
at java.lang.Runtime.exec(Runtime.java:189)
at io.requestly.android.core.modules.logs.lib.lynx.main.model.Lynx.clearStream(Lynx.java:75)
at io.requestly.android.core.modules.logs.lib.lynx.main.model.Lynx.<init>(Lynx.java:67)
at io.requestly.android.core.Requestly$Builder.buildLogsModule(Requestly.kt:115)
at io.requestly.android.core.Requestly$Builder.access$buildLogsModule(Requestly.kt:48)
at io.requestly.android.core.Requestly$Builder$build$1.invokeSuspend(Requestly.kt:87)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Caused by: java.io.IOException: Permission denied
at java.lang.ProcessManager.exec(Native Method)
at java.lang.ProcessManager.exec(ProcessManager.java:209)
at java.lang.Runtime.exec(Runtime.java:173)
at java.lang.Runtime.exec(Runtime.java:246)
at java.lang.Runtime.exec(Runtime.java:189)
at io.requestly.android.core.modules.logs.lib.lynx.main.model.Lynx.clearStream(Lynx.java:75)
at io.requestly.android.core.modules.logs.lib.lynx.main.model.Lynx.<init>(Lynx.java:67)
at io.requestly.android.core.Requestly$Builder.buildLogsModule(Requestly.kt:115)
at io.requestly.android.core.Requestly$Builder.access$buildLogsModule(Requestly.kt:48)
at io.requestly.android.core.Requestly$Builder$build$1.invokeSuspend(Requestly.kt:87)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
D/requestly-android-sdk: Finish: Building Core
W/art: Verification of androidx.core.app.NotificationCompat$Action io.requestly.android.core.internal.support.MetadataNotificationHelper.createConnectionAction(boolean) took 2.515s
D/requestly-android-sdk: appToken: bk9fvxFXM5HNwaMc6gkZ
D/LeakCanary: Setting up flushing for Thread[LeakCanary-Heap-Dump,5,main]
E/Logcat: IOException executing logcat command.
java.io.IOException: Error running exec(). Command: [logcat, -v, time] Working Directory: null Environment: null
at java.lang.ProcessManager.exec(ProcessManager.java:211)
at java.lang.Runtime.exec(Runtime.java:173)
at java.lang.Runtime.exec(Runtime.java:246)
at java.lang.Runtime.exec(Runtime.java:189)
at io.requestly.android.core.modules.logs.lib.lynx.main.model.Logcat.run(Logcat.java:70)
Caused by: java.io.IOException: Permission denied
at java.lang.ProcessManager.exec(Native Method)
at java.lang.ProcessManager.exec(ProcessManager.java:209)
at java.lang.Runtime.exec(Runtime.java:173)
at java.lang.Runtime.exec(Runtime.java:246)
at java.lang.Runtime.exec(Runtime.java:189)
at io.requestly.android.core.modules.logs.lib.lynx.main.model.Logcat.run(Logcat.java:70)
I/Choreographer: Skipped 152 frames! The application may be doing too much work on its main thread.
E/AndroidRuntime: FATAL EXCEPTION: Thread-238
Process: io.requestly.android.sample, PID: 7967
java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.InputStream java.lang.Process.getInputStream()' on a null object reference
at io.requestly.android.core.modules.logs.lib.lynx.main.model.Logcat.getBufferReader(Logcat.java:105)
at io.requestly.android.core.modules.logs.lib.lynx.main.model.Logcat.readLogcat(Logcat.java:85)
at io.requestly.android.core.modules.logs.lib.lynx.main.model.Logcat.run(Logcat.java:74)
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working