Skip to content

[Bug] Infinite login loop on macOS Tahoe 26.6.2 (MacBookPro14,2) after Root Patching #212

Description

@Mycate39

Mac model / Mac-Modell

T1 — MacBook Pro 2017 (MacBookPro14,2)

Target macOS version (if it is about malicious forks, typosquatting sites or security vulnerabilities, write - instead) / macOS-Zielversion (falls es um Typpfehler-Webseiten, Typpfehler-Repository oder Sicherheitslücken handelt, schreiben Sie stattdessen ein - )

macOS Tahoe 26.6.2 (Build 25G83)

OpenCore Legacy Patcher T2 version

4.0.0.17000 - 4.0.0 alpha 17

Issue type / Typ Fehler

Graphic glitch / boot issue

Description / Beschreibung

After applying Root Patches (Networking: Modern Wireless, Miscellaneous: Modern Audio, Miscellaneous: T1 Security Chip / SkylightPlugins) on macOS 26.6.2 (Build 25G83) using OCLP T2 (v4.0.0.17000 - 4.0.0 alpha 17), the system installs the patches and KDK (26.6.2 build 25G82) successfully.

However, upon rebooting, the system enters an infinite login loop at the loginwindow interface. Entering the correct user account credentials reloads the lock screen indefinitely without reaching the desktop.

Verbose / Logs Analysis:
Booting in Verbose Mode (Cmd + V) reveals loginwindow crashing continuously due to kext dependency failures during credential validation and display server handoff:

Kext com.apple.driver.IOVersatile - can't resolve dependencies; OSBundleLibraries missing/invalid type.
Failed to load kext com.apple.driver.IOVersatile (error 0xdc00800e).
Couldn't alloc class "AppleKeyStoreTest"
Couldn't alloc class "IOVersatileHVA"
Couldn't alloc class "IOVersatileNub"
Couldn't alloc class "IOVersatileSoftBitstreamManager"
IOUC AppleKeyStoreUserClient failed MACF in process pid 703, pboard

Reverting the root patch via Recovery (bless --mount /Volumes/... --bootefi --last-sealed-snapshot) restores normal boot and login functionality, but leaves the system without Wi-Fi, Audio, and Graphics Acceleration.

Steps to upload the logs of the kernel panic if any (if not, you can skip this step or write -) / Schritte zum Hochladen der Protokolle des Kernel-Panics, falls vorhanden (falls keiner, dann Sie können das überspringen oder einen - schreiben)

No response

Panic log (if any) / additional notes (if any) / Panikprotokoll (falls einer) / zusätzliche Notizen (falls einer)

Hardware Configuration:
- Model: MacBook Pro (13-inch, 2017, Four Thunderbolt 3 Ports) - MacBookPro14,2
- CPU: Intel Core i5-7267U (Kaby Lake)
- iGPU: Intel Iris Plus Graphics 650
- Security Chip: Apple T1

Additional Notes:
1. Privileged Helper Error: When running root patching through the GUI, OCLP throws a subprocess failure (`unrecognized arguments: /sbin/mount -o nobrowse ...`) if `com.dortania.opencore-legacy-patcher.privileged-helper` is missing or symlinked to the main binary.
2. CLI Bypass: Root patching only successfully completes when executed directly via CLI (`sudo OpenCore-Patcher --patch_sys_vol`) after removing quarantine flags (`xattr -cr`) on the app bundle and fixing permissions on `Universal-Binaries.dmg`.
3. System Exit: Despite root patching finishing without errors via CLI, `loginwindow` fails on every reboot due to the `IOVersatile` and `AppleKeyStore` kext dependency mismatch on Darwin 25.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions