[Magisk] BodenM:
Magisk seems to be having issues mounting Magisk.img on my Moto Z Play with 7.1.1 and any version of Magisk. It just spits out a pair of "permission denied" errors as well as an "invalid argument" error. See the log below for what I mean.

02-03 05:51:42.835 481 481 I Magisk : Magisk v14.5(1456) daemon started
02-03 05:51:42.890 481 499 I Magisk : ** post-fs mode running
02-03 05:51:43.408 481 523 I Magisk : ** post-fs-data mode running
02-03 15:51:43.438 481 523 I Magisk : * Creating /sbin overlay
02-03 15:51:43.439 481 523 I Magisk : * Mounting mirrors
02-03 15:51:43.439 481 523 I Magisk : mount: /dev/block/bootdevice/by-name/system -> /sbin/.core/mirror/system
02-03 15:51:43.439 481 523 I Magisk : link: /sbin/.core/mirror/system/vendor -> /sbin/.core/mirror/vendor
02-03 15:51:43.439 481 523 I Magisk : bind_mount: /data/magisk -> /sbin/.core/mirror/bin
02-03 15:51:43.439 481 523 I Magisk : * Setting up internal busybox
02-03 15:51:43.465 481 523 I Magisk : * Mounting /data/magisk.img
02-03 15:51:43.492 481 523 E Magisk : mount /dev/block/loop0->/sbin/.core/img failed with 13: Permission denied
02-03 15:51:43.492 481 523 E Magisk : umount /sbin/.core/img failed with 22: Invalid argument
02-03 15:51:43.532 481 523 E Magisk : mount /dev/block/loop0->/sbin/.core/img failed with 13: Permission denied
02-03 15:51:43.532 481 523 I Magisk : * Running post-fs-data.d scripts
02-03 15:51:43.532 481 523 I Magisk : * Running module post-fs-data scripts
02-03 15:51:43.532 481 523 I Magisk : * Loading modules
02-03 15:51:43.533 481 534 I Magisk : * Starting MagiskHide
02-03 15:51:43.533 481 534 I Magisk : hide_utils: Hiding sensitive props
02-03 15:51:43.534 481 534 E Magisk : fopen: /sbin/.core/img/.core/hidelist failed with 2: No such file or directory
02-03 15:51:43.534 481 534 I Magisk : hide_list add: [com.google.android.gms.unstable]
02-03 15:51:43.555 481 534 I Magisk : proc_monitor: init ns=mnt:[4026531840]
02-03 15:51:44.989 481 759 I Magisk : ** late_start service mode running
02-03 15:51:44.989 481 759 I Magisk : * Running service.d scripts
02-03 15:51:44.989 481 759 I Magisk : * Running module service scripts
11-30 03:05:53.728 481 534 I Magisk : proc_monitor: zygote ns=mnt:[4026534149]
11-30 03:06:54.443 481 534 I Magisk : proc_monitor: com.google.android.gms.unstable (PID=5699 ns=mnt:[4026534300])
11-30 03:06:54.447 5709 5709 I Magisk : hide_daemon: Permissive detected, hide the state

I have already tried flashing the Mount Magisk zip on both v14.0 and v14.5 to no effect. Additionally, installing modules from recovery works, but the modules don't appear in Magisk Manager, and if I try to install them from Magisk Manager, it just throws a tantrum and complains about it not being activated (see below for an example)

- Copying zip to temp directory
- Installing Magisk_aptX_HD_Enabler_By_androidexpert35.zip
! Magisk is not activated!... abort
Failed!
! Installation failed

Edit: since apparently Motorola are useless and their idea of fixing the f2fs bug doesn't really fix it at all, this little workaround resolves the issue by moving magisk.img to /cache (an ext4 partition) and linking to its original location. Now obviously this breaks installing mods through Magisk Manager but installing mods via recovery works just fine.