Karabiner-elements: macOS 10.12.2 Beta breaks keyboard completely

Created on 1 Nov 2016  路  30Comments  路  Source: pqrs-org/Karabiner-Elements

FYI:
I Installed the newest beta 10.12.2 and the keyboard is totally broken after user log in.
Found Karabiner-Elements to be the problem after some trial and error

stale

Most helpful comment

I confirmed this issue.
It's macOS issue that IOHIDPostEvent API is totally broken in 10.12.2.
I hope the macOS issue will be fixed before 10.12.2 release.

All 30 comments

Same here (16C32e). Uninstalling Karabiner-Elements solves this issue.

To add a little more detail, I'm running v0.90.61 on macOS 10.12.2 Beta 1 (16C32e).

If I plug my keyboard in while pressing a key, the EventViewer shows successful KeyDown events and the Karabiner Log shows:聽

[grabber] We cannot grab QuickFire Rapid keyboard while a key is repeating.
[grabber] We cannot grab QuickFire Rapid keyboard while a key is repeating.

Upon releasing the key:

[grabber] QuickFire Rapid keyboard is grabbed
[console_user_server] core_configuration_ was loaded.

At which point, the keyboard stops working.

I confirmed this issue.
It's macOS issue that IOHIDPostEvent API is totally broken in 10.12.2.
I hope the macOS issue will be fixed before 10.12.2 release.

Same here, gotta quit Karabiner every time i restart.

Just installed 10.12.2 Beta (16C32f). API hasn't been fixed yet.

Same here.
Any idea which files need to be restored from Time Machine in order to bring this IOHIDPostEvent API to previous version? (If that's possible at all.)

Would be nice to have some way of notifying KE users to hold back from a certain macOS version.

10.12.2 Beta (16C32f). Had a 2 seconds time window to enter my password on login screen. Then keyboard stops working. Solved by completely removing Karabiner

I can input my password without problems at the login screen, but after it, the keyboard stops working. It's not neccesary to remove it, just open K-E ant quit it (Option in the first tab)

As an alternative quick fix - you can open Karabiner-Elements with a mouse and then uncheck your keyboard in the Devices section and just wait for an K-E autoupdate to fix this rather surprising issue

Guys I uninstalled Sierra 10.12,2 and again installed fresh Sierra 10.12.1 from store! When is 10.12,2 officially going to come??

馃憤

With the new macOS Update it seems to work.

Karabiner-Elements is working on 10.12.2 Beta (16C41b).

PSA: for those of you who are trying to reinstall, but can't because pqrs.org is down, the installer is conveniently located here.

@talha131 Seems it doesn't work on 10.12.2 Beta (16C32f)?

@abruzzihraig yeah, it does not work on 16C32f. https://github.com/tekezo/Karabiner-Elements/issues/383#issuecomment-258190405

You need to update to 16C41b.

Confirmed that it's fixed in the latest OS beta. This should be closed.

Does anyone know how to force the app store to show this update? So far I'm stuck on 16C32f.

Restart and try another internet connection. More likely Apple is seeding it to a percentage of users before making it generally available.

Just curious if anyone knows WHY it was broken in that build?

@jspiro thanks for the suggestion, but I already tried that and was hoping for something deterministic with a proven result, rather than some fiddling voodo based on (reasonable, I agree) assumptions on how apple operates.

What did work for me, if anyone has the same problem, (though I don't know whether that is deterministic either) was to change from the beta update channel to the developer channel.
Instructions available here: https://pikeralpha.wordpress.com/2016/06/08/catalogurl-for-os-x-10-12/

fixed in the latest OSX beta

ProductName:    Mac OS X
ProductVersion: 10.12.2
BuildVersion:   16C41b
KE 0.90.64

16C41b seems has a important security hole.
I recommend you to do not use the beta version for daily use.

@tekezo Can you please point me to the link where I can read more about this security hole?

I've filed a bug report to Apple about this security hole.
I can publish that security hole after it has been fixed.

Can you at least state how bad it is? on the scale of automated remote root to local escalation to info leaking?
_edit_: (so that we know what appropriate precautions to take meanwhile)

Im using wireless mouse. For smooth usage I run Smooth scroll app. After 10.12.2 beta my smoothsccroll became dead along with Karabiner. So I had to go back to 10.12.1!
Now can I install 10.12.2 so that my smooth scroll and Karabiner both will work?
PS : Cant survive without smooth scroll and karabiner!

I've confirmed the security issue of macOS 10.12.2 has been fixed in 16C60b.

The security issue was any processes can observe your keyboard input in the password prompt by using IOHIDDeviceRegisterInputReportCallback.

Example Code:
https://github.com/tekezo/Karabiner-VirtualHIDDevice/blob/master/appendix/dump_hid_report/main.cpp

16C67 not fiexed

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

Was this page helpful?
0 / 5 - 0 ratings