I'm absolutely stumped on this one.
Background
This is a late-2014 iMac 5K with 3TB fusion drive, using Apple mouse and Apple keyboard, no third-party hardware attached. The camera has been broken for years. FileVault encryption is enabled.
Current macOS version is 10.15.7 (Catalina, Darwin 19.6.8, build version 19H2).
Also Windows 10 is installed on a Bootcamp partition.
Access Modes
I have no issues booting into Windows.
I can boot up the iMac up to the login screen as normal.
When logging in, the progress bar reaches about 55% before the kernel panic screen appears.
I can login using Single User Mode (Command-S) just fine and view the user account files.
I can access the Local Recovery Mode.
I can also access the Internet Recovery Mode.
I cannot access Safe Mode; Holding down the Shift key upon booting does not seem to activate it. The login screen menu bar does not display the Safe Mode text.
Disks and Mounting Partitions
- When booting into local Recovery Mode, I can view the 4 listed Devices:
- Macintosh HD (Not Mounted)
disk3s5(2.12 TB, Zero KB available). - Macintosh HD - Data (Not Mounted)
disk3s1(2.12 TB, Zero KB available). - BOOTCAMP (Mounted)
disk1s3(1TB, 671 GB available). - macOS Base System (Mounted).
- In Single User Mode,
dfreports:
Used Available Capacity Mounted On
/dev/disk2s5 22 289 504 227 239 704 9% /
devfs 373 0 100% /dev
/dev/disk2s1 3 869 883 088 227 239 704 95% /System/Volumes/Data
/dev/disk2s4 1 063 288 227 239 704 1% /private/var/vm
Any attempt to mount the unmounted macOS drives in Recovery Mode will trigger the Panic.
Any attempt to repair the macOS drives in local or internet Recovery Modes will trigger the Panic.
Any attempt to mount the macOS drive in Single User Mode (
mount -uw /System/Volumes/Data) will trigger the Panic.Therefore I have no write access and cannot run
fsck.
Ruled-out
Resetting SMC and PRAM has already been done.
I had expanded the RAM from 8GB to 24GB recently. I have since removed the extra RAM but the problem persists.
Possible causes
Norton Internet Security is installed and it is possible the kernel extension is interfering with the login process. However this doesn't explain being unable to mount the drive for write access in Single User mode. I cannot uninstall it for the same reason.
The macOS disk is probably full. Problem is, if this is the case, I'm not sure how to delete files since I'm unable to mount the drive for write access in Single User mode.
The Panic Error
- When logging in with Verbose Mode enabled, the output contains:
Kernel extensions in backtrace:com.apple.filesystem.apfscom.apple.kec.corecryptocom.apple.driver.AppleEffaceableStoragecom.apple.iokit.IOStorageFamily
panic(cpu 0 caller 0xfff...) /AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/apfs/apfs-1412.141.1/nx/fusion_mt.c:651 Assertion failed: length.- The are more lines printed with the final ones being:
@kec.pthread 1
@kec.corecrypto 1.0
@kec.libm 1
** In Memory Panic Snapshot Succeeded ** Bytes traced 39400 **
Recorded panic snapshot in corefile at offset 0x7000, compressed to 18557 bytes
[Attempting system restart...]
So, what are my options?