Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS 14.4 non-Metal sessions bug #1125

Closed
ASentientBot opened this issue Mar 7, 2024 · 1 comment
Closed

macOS 14.4 non-Metal sessions bug #1125

ASentientBot opened this issue Mar 7, 2024 · 1 comment

Comments

@ASentientBot
Copy link
Collaborator

macOS 14.4 is currently unusable on non-Metal due to an issue regarding login sessions. End users should not update. The symptoms are as follows.

  • loginwindow crashes on first 1-2 attempts to login
  • loginwindow crashes during shutdown
  • apps aren't tracked correctly; force quit dialog is always empty, apps can't receive keyboard focus, menubar usually doesn't appear

@educovas has developed some hacks to prevent the loginwindow crashes and allow apps to receive focus; however, the root cause is not well understood yet, and loginwindow is still unaware of the running apps. It seems like LaunchServices is assigning apps to the wrong session IDs, but downgrading related binaries has no effect. Further RE of session handling will be needed.

@ASentientBot
Copy link
Collaborator Author

forgot to update this page, anyways turns out the root cause was my "cycle through windows" initializer which caused AppKit to load prematurely and somehow resulted in every app being assigned to its own audit session. still unclear on exactly why this happens on 14.4 specifically, but simply disabling the bad code resolves the issue.

🤦🏻‍♀️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant