Skip to content
This repository was archived by the owner on Jan 29, 2024. It is now read-only.

Getting crash on API 21 and 22. #26

@wrongsahil

Description

@wrongsahil

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

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions