[Magisk] ApeironTsuka:
Ahh sorry, mixing terms. I've been meaning boot image.

Using the stock boot image, it fully boots and is fully usable albeit without root available. However that same boot image, when patched by Magisk, crashes along the way. Tried images patched both by stable (19.3) and canary builds of Magisk with the same result.

The modifications I've done to try to work around it have been using the stock boot image as the base, and it still boots all the way just fine, however I cannot verify if the work arounds have had any effect as the sanity checks in it haven't worked.

Edit:

Why did I never think to do this before. Pulled a 1.7mb logcat during a failed boot (apparently it *is* getting far enough for adb to kick in. Didn't seem like it before). Combing through it now.

Edit 2:

--------- beginning of crash
06-13 03:19:16.681 1595 1595 E AndroidRuntime: FATAL EXCEPTION: main
06-13 03:19:16.681 1595 1595 E AndroidRuntime: Process: com.android.systemui, PID: 1595
06-13 03:19:16.681 1595 1595 E AndroidRuntime: java.lang.NoSuchMethodError: No direct method <init>(Landroid/content/Context;Lcom/android/internal/colorextraction/types/ExtractionType;)V in class Lcom/android/internal/colorextraction/ColorExtractor; or its super classes (declaration of 'com.android.internal.colorextraction.ColorExtractor' appears in /system/framework/framework.jar!classes2.dex)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.colorextraction.SysuiColorExtractor.<init>(Unknown Source:0)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.colorextraction.SysuiColorExtractor.<init>(Unknown Source:6)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.Dependency.lambda$start$44(Unknown Source:4)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.-$$Lambda$Dependency$2EP6AlwVDwhJzblZCh1s1Kry3Yc.createDependency(Unknown Source:2)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.Dependency.createDependency(Unknown Source:25)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.Dependency.getDependencyInner(Unknown Source:9)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.Dependency.getDependency(Unknown Source:0)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.Dependency.get(Unknown Source:2)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.statusbar.phone.StatusBar.start(Unknown Source:237)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.google.android.systemui.statusbar.phone.StatusBarGoogle.start(Unknown Source:0)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.SystemBars.createStatusBarFromConfig(Unknown Source:54)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.SystemBars.start(Unknown Source:0)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.SystemUIApplication.startServicesIfNeeded(Unknown Source:144)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.SystemUIApplication.startServicesIfNeeded(Unknown Source:11)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.systemui.SystemUIService.onCreate(Unknown Source:9)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3570)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at android.app.ActivityThread.access$1300(ActivityThread.java:200)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1672)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at android.os.Looper.loop(Looper.java:193)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6718)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
06-13 03:19:16.681 1595 1595 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
06-13 03:19:16.683 1208 1218 W RescueParty: Noticed 1 events for UID 10044 in last 15 sec

After 5 of these in 3 seconds, RescueParty kicks in, sets FACTORY_RESET rescue level, and calls for a reboot.