michmcca Posted May 30 Share Posted May 30 System: Hackintosh, OpenCore 1.0.7, macOS Sequoia 15, iMac19,1 SMBIOS Problem: Messages shows login screen, briefly shows message list, then immediately bounces back to login. This happens with both MacPro7,1 and iMac19,1 SMBIOS. Messages worked fine on OC 0.8.5 + Sequoia. The issue appeared after upgrading to OC 1.0.7. Root cause (identified via log analysis): The failure chain is: contactsd launches in the wrong launchd domain (user/501 instead of gui/501), causing imagent to fail with XPC error 159 — Sandbox restriction when trying to reach com.apple.contactsd.persistence After working around that (bootstrapping contactsd into gui/ domain manually), accountsd repeatedly logs: "No plugin provides credentials for account. Falling back to legacy behavior." This causes imagent to receive accountDisabled notifications ~30 seconds after login, tearing down the IDS session and bouncing back to the login screen The audit session IDs confirm the domain mismatch: imagent runs in asid=100001 (gui/) while contactsd runs in asid=100027 (user/), preventing XPC bootstrap lookup between them. Workarounds attempted (partial fixes only): SIP set to custom config (03000000) — eliminated some sandbox errors but not the credential plugin failure Manually bootstrapped contactsd into gui/ domain — fixed XPC error 159 Pre-created missing ByHost preference files for com.apple.imservice.SatelliteSMS, com.apple.imservice.ids.iMessageLite, com.apple.imservice.RCS — eliminated sandbox write failures These changes together get Messages to briefly show the message list before being logged out, but accountsd still fails to provide credentials Key question: Did something change between OC 0.8.5 and 1.0.7 that affects how launchd establishes the GUI session at login, causing services like contactsd to land in the wrong bootstrap domain? And/or is there a known fix for the accountsd credential plugin failure on Hackintosh under newer OC versions? Happy to provide full log output if helpful. Thanks. Quote Link to comment https://www.insanelymac.com/forum/topic/362838-imessage-login-loop-on-oc-107-%E2%80%94-root-cause-identified-accountsd-credential-plugin-failure/ Share on other sites More sharing options...
Slice Posted 6 hours ago Share Posted 6 hours ago I don't know what is happen with OpenCore and can advice to try Clover. Quote Link to comment https://www.insanelymac.com/forum/topic/362838-imessage-login-loop-on-oc-107-%E2%80%94-root-cause-identified-accountsd-credential-plugin-failure/#findComment-2850927 Share on other sites More sharing options...
XanthraX Posted 2 hours ago Share Posted 2 hours ago Your serials do not match SMBIOS. I use OCAT to manage OpenCore. Using OCAT, go to PI (PlatformInfo). There, in the right panel, choose your Mac model (iMac 19.1 if this is your choice), then press "generate" 3-4 times. You will be nagged to enroll this Mac in System Preferences > Apple Account. Only after this is done and your Mac is recognized by Apple, iMessage will work properly. Quote Link to comment https://www.insanelymac.com/forum/topic/362838-imessage-login-loop-on-oc-107-%E2%80%94-root-cause-identified-accountsd-credential-plugin-failure/#findComment-2850930 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.