[Magisk] NMe84:
I was running Magisk on Oreo until a few days ago when I finally took the time to follow this guide to get Pie working on my OnePlus 3 without having to re-lock my bootloader. That worked just fine and I'm on Pie now. However, when I try to flash Magisk back onto the system it looks like I'm out of luck. The phone gets stuck during booting on the spinning OnePlus logo, after the "Powered by Android" screen. I tried 19.3, 19.2 and just to be sure the latest Canary build, but all of them result in the same issue.

Looking through this thread I can find multiple people who have problems with Magisk on OxygenOS 9.0.x but none of them seem to be the same issue that I have so sadly this thread hasn't been able to help me solve the issue so far.

I first asked around in the thread for the modded firmware because I figured that would be the difference between me and most other people who have Magisk running just fine, but I was told it shouldn't be that firmware and pointed to this thread or the OOS thread.

I made a log of the boot sequence and to me this seems to be the relevant part:

--------- beginning of crash
09-13 17:03:02.758 1272 1272 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main
09-13 17:03:02.758 1272 1272 E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/util/BootTimingsTraceLog;
09-13 17:03:02.758 1272 1272 E AndroidRuntime:	at com.android.server.SystemServer.<clinit>(SystemServer.java:153)
09-13 17:03:02.758 1272 1272 E AndroidRuntime:	at java.lang.Class.classForName(Native Method)
09-13 17:03:02.758 1272 1272 E AndroidRuntime:	at java.lang.Class.forName(Class.java:453)
09-13 17:03:02.758 1272 1272 E AndroidRuntime:	at com.android.internal.os.RuntimeInit.findStaticMain(RuntimeInit.java:336)
09-13 17:03:02.758 1272 1272 E AndroidRuntime:	at com.android.internal.os.RuntimeInit.applicationInit(RuntimeInit.java:409)
09-13 17:03:02.758 1272 1272 E AndroidRuntime:	at com.android.internal.os.ZygoteInit.zygoteInit(ZygoteInit.java:912)
09-13 17:03:02.758 1272 1272 E AndroidRuntime:	at com.android.internal.os.ZygoteInit.handleSystemServerProcess(ZygoteInit.java:506)
09-13 17:03:02.758 1272 1272 E AndroidRuntime:	at com.android.internal.os.ZygoteInit.forkSystemServer(ZygoteInit.java:730)
09-13 17:03:02.758 1272 1272 E AndroidRuntime:	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:833)
09-13 17:03:02.758 1272 1272 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.util.BootTimingsTraceLog" on path: DexPathList[[zip file "/system/framework/services.jar", zip file "/system/framework/ethernet-service.jar", zip file "/system/framework/wifi-service.jar", zip file "/system/framework/com.android.location.provider.jar"],nativeLibraryDirectories=[/system/lib64, /system/vendor/lib64, /system/lib64, /system/vendor/lib64]]
09-13 17:03:02.758 1272 1272 E AndroidRuntime:	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:169)
09-13 17:03:02.758 1272 1272 E AndroidRuntime:	at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
09-13 17:03:02.758 1272 1272 E AndroidRuntime:	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
09-13 17:03:02.758 1272 1272 E AndroidRuntime:	... 9 more

Does anyone know what might be going on here? Is this a problem with Magisk? Is it something I can solve? Should I be asking in the OOS thread instead? In case a full log is relevant, I uploaded that here.