ZacSweers/blackmirror

What OSes does this work on?

Opened this issue · 0 comments

daj commented

I just tried the sample app on a rooted OS 6.0.1 device and it crashed. Built using Android Studio 3.4.

Highlights from logs:

W/System.err: java.lang.NullPointerException: parentLoader == null && !nullAllowed
...
E/AndroidRuntime: FATAL EXCEPTION: main ... 
java.lang.RuntimeException: java.lang.ClassCastException: dalvik.system.PathClassLoader cannot be cast to io.sweers.blackmirror.BlackMirror

Detailed logs:

06-26 23:06:55.270 8483-8483/io.sweers.blackmirror W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=krait --instruction-set-features=default --dex-file=/data/app/io.sweers.blackmirror-1/split_lib_dependencies_apk.apk --oat-file=/data/dalvik-cache/arm/data@app@io.sweers.blackmirror-1@split_lib_dependencies_apk.apk@classes.dex) because non-0 exit status
06-26 23:06:55.814 8483-8483/io.sweers.blackmirror W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=krait --instruction-set-features=default --dex-file=/data/app/io.sweers.blackmirror-1/split_lib_slice_0_apk.apk --oat-file=/data/dalvik-cache/arm/data@app@io.sweers.blackmirror-1@split_lib_slice_0_apk.apk@classes.dex) because non-0 exit status
06-26 23:06:55.890 8483-8483/io.sweers.blackmirror W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=krait --instruction-set-features=default --dex-file=/data/app/io.sweers.blackmirror-1/split_lib_slice_1_apk.apk --oat-file=/data/dalvik-cache/arm/data@app@io.sweers.blackmirror-1@split_lib_slice_1_apk.apk@classes.dex) because non-0 exit status
06-26 23:06:55.940 8483-8483/io.sweers.blackmirror W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=krait --instruction-set-features=default --dex-file=/data/app/io.sweers.blackmirror-1/split_lib_slice_2_apk.apk --oat-file=/data/dalvik-cache/arm/data@app@io.sweers.blackmirror-1@split_lib_slice_2_apk.apk@classes.dex) because non-0 exit status
06-26 23:06:55.991 8483-8483/io.sweers.blackmirror W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=krait --instruction-set-features=default --dex-file=/data/app/io.sweers.blackmirror-1/split_lib_slice_3_apk.apk --oat-file=/data/dalvik-cache/arm/data@app@io.sweers.blackmirror-1@split_lib_slice_3_apk.apk@classes.dex) because non-0 exit status
06-26 23:06:56.031 8483-8483/io.sweers.blackmirror W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=krait --instruction-set-features=default --dex-file=/data/app/io.sweers.blackmirror-1/split_lib_slice_4_apk.apk --oat-file=/data/dalvik-cache/arm/data@app@io.sweers.blackmirror-1@split_lib_slice_4_apk.apk@classes.dex) because non-0 exit status
06-26 23:06:56.072 8483-8483/io.sweers.blackmirror W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=krait --instruction-set-features=default --dex-file=/data/app/io.sweers.blackmirror-1/split_lib_slice_5_apk.apk --oat-file=/data/dalvik-cache/arm/data@app@io.sweers.blackmirror-1@split_lib_slice_5_apk.apk@classes.dex) because non-0 exit status
06-26 23:06:56.130 8483-8483/io.sweers.blackmirror W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=krait --instruction-set-features=default --dex-file=/data/app/io.sweers.blackmirror-1/split_lib_slice_6_apk.apk --oat-file=/data/dalvik-cache/arm/data@app@io.sweers.blackmirror-1@split_lib_slice_6_apk.apk@classes.dex) because non-0 exit status
06-26 23:06:56.172 8483-8483/io.sweers.blackmirror W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=krait --instruction-set-features=default --dex-file=/data/app/io.sweers.blackmirror-1/split_lib_slice_7_apk.apk --oat-file=/data/dalvik-cache/arm/data@app@io.sweers.blackmirror-1@split_lib_slice_7_apk.apk@classes.dex) because non-0 exit status
06-26 23:06:56.213 8483-8483/io.sweers.blackmirror W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=krait --instruction-set-features=default --dex-file=/data/app/io.sweers.blackmirror-1/split_lib_slice_8_apk.apk --oat-file=/data/dalvik-cache/arm/data@app@io.sweers.blackmirror-1@split_lib_slice_8_apk.apk@classes.dex) because non-0 exit status
06-26 23:06:56.256 8483-8483/io.sweers.blackmirror W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=krait --instruction-set-features=default --dex-file=/data/app/io.sweers.blackmirror-1/split_lib_slice_9_apk.apk --oat-file=/data/dalvik-cache/arm/data@app@io.sweers.blackmirror-1@split_lib_slice_9_apk.apk@classes.dex) because non-0 exit status
06-26 23:06:56.259 8483-8483/io.sweers.blackmirror W/System: ClassLoader referenced unknown path: /data/app/io.sweers.blackmirror-1/lib/arm
06-26 23:06:56.268 8483-8483/io.sweers.blackmirror I/InstantRun: starting instant run server: is main process
06-26 23:06:56.273 8483-8483/io.sweers.blackmirror D/BLAH: InitProvider.static initializer - 
06-26 23:06:56.276 8483-8483/io.sweers.blackmirror D/BlackMirror: BlackMirror.install - Reading ContextImpl
06-26 23:06:56.277 8483-8483/io.sweers.blackmirror D/BlackMirror: BlackMirror.install - Reading context packageInfo
06-26 23:06:56.277 8483-8483/io.sweers.blackmirror D/BlackMirror: BlackMirror.install - Reading LoadedApk
06-26 23:06:56.277 8483-8483/io.sweers.blackmirror D/BlackMirror: BlackMirror.install - Reading LoadedApk.mClassLoader
06-26 23:06:56.277 8483-8483/io.sweers.blackmirror D/BlackMirror: BlackMirror.install - Setting LoadedApk.mClassLoader
06-26 23:06:56.277 8483-8483/io.sweers.blackmirror W/System.err: java.lang.NullPointerException: parentLoader == null && !nullAllowed
06-26 23:06:56.277 8483-8483/io.sweers.blackmirror W/System.err:     at java.lang.ClassLoader.<init>(ClassLoader.java:210)
06-26 23:06:56.277 8483-8483/io.sweers.blackmirror W/System.err:     at java.lang.ClassLoader.<init>(ClassLoader.java:202)
06-26 23:06:56.277 8483-8483/io.sweers.blackmirror W/System.err:     at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:47)
06-26 23:06:56.277 8483-8483/io.sweers.blackmirror W/System.err:     at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:38)
06-26 23:06:56.277 8483-8483/io.sweers.blackmirror W/System.err:     at io.sweers.blackmirror.BlackMirror.<init>(BlackMirror.java:124)
06-26 23:06:56.277 8483-8483/io.sweers.blackmirror W/System.err:     at io.sweers.blackmirror.BlackMirror.init(BlackMirror.java:42)
06-26 23:06:56.277 8483-8483/io.sweers.blackmirror W/System.err:     at io.sweers.blackmirror.BlackMirror.install(BlackMirror.java:84)
06-26 23:06:56.277 8483-8483/io.sweers.blackmirror W/System.err:     at io.sweers.blackmirror.initprovider.pluginized.BlackMirrorInitProvider.onCreate(BlackMirrorInitProvider.java:44)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at android.content.ContentProvider.attachInfo(ContentProvider.java:1748)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at android.content.ContentProvider.attachInfo(ContentProvider.java:1723)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at io.sweers.blackmirror.initprovider.pluginized.BlackMirrorInitProvider.attachInfo(BlackMirrorInitProvider.java:65)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at android.app.ActivityThread.installProvider(ActivityThread.java:5153)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at android.app.ActivityThread.installContentProviders(ActivityThread.java:4748)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4688)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at android.app.ActivityThread.-wrap1(ActivityThread.java)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:102)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at android.os.Looper.loop(Looper.java:148)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at android.app.ActivityThread.main(ActivityThread.java:5417)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at java.lang.reflect.Method.invoke(Native Method)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
06-26 23:06:56.278 8483-8483/io.sweers.blackmirror W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
06-26 23:06:56.284 8483-8483/io.sweers.blackmirror D/AndroidRuntime: Shutting down VM
06-26 23:06:56.285 8483-8483/io.sweers.blackmirror E/AndroidRuntime: FATAL EXCEPTION: main
    Process: io.sweers.blackmirror, PID: 8483
    java.lang.RuntimeException: Unable to create application io.sweers.blackmirror.app.SampleApplication: java.lang.RuntimeException: java.lang.ClassCastException: dalvik.system.PathClassLoader cannot be cast to io.sweers.blackmirror.BlackMirror
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4710)
        at android.app.ActivityThread.-wrap1(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:148)
        at android.app.ActivityThread.main(ActivityThread.java:5417)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
     Caused by: java.lang.RuntimeException: java.lang.ClassCastException: dalvik.system.PathClassLoader cannot be cast to io.sweers.blackmirror.BlackMirror
        at io.sweers.blackmirror.app.SampleApplication.onCreate(SampleApplication.java:37)
        at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4707)
        at android.app.ActivityThread.-wrap1(ActivityThread.java) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405) 
        at android.os.Handler.dispatchMessage(Handler.java:102) 
        at android.os.Looper.loop(Looper.java:148) 
        at android.app.ActivityThread.main(ActivityThread.java:5417) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
     Caused by: java.lang.ClassCastException: dalvik.system.PathClassLoader cannot be cast to io.sweers.blackmirror.BlackMirror
        at io.sweers.blackmirror.BlackMirror.getInstance(BlackMirror.java:52)
        at io.sweers.blackmirror.app.SampleApplication.onCreate(SampleApplication.java:32)
        at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013) 
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4707) 
        at android.app.ActivityThread.-wrap1(ActivityThread.java) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405) 
        at android.os.Handler.dispatchMessage(Handler.java:102) 
        at android.os.Looper.loop(Looper.java:148) 
        at android.app.ActivityThread.main(ActivityThread.java:5417) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
06-26 23:06:58.011 8483-8483/io.sweers.blackmirror I/Process: Sending signal. PID: 8483 SIG: 9