Live data from Hacker News

USB hubs, printers, Java, and more seemingly broken by macOS 14.4 update

arstechnica.com

41–50 of 176 posts

Re: USB hubs, printers, Java, and more seemingly broken by macOS 14.4 update

#41

Honest question: is this evidence of worsening QA at Apple, or a consequence of OS X growing a longer tail of old and varied hardware? E.g., how does this compare to the rate of equivalent problems with large Windows releases?

I have doubts it's the latter - just a day or two ago there was an article trending on HN that building Hackintoshes is becoming harder and harder because Apple is removing drivers for old hardware only found in Macs that are not supported anymore.

Re: USB hubs, printers, Java, and more seemingly broken by macOS 14.4 update

#42

Honest question: is this evidence of worsening QA at Apple, or a consequence of OS X growing a longer tail of old and varied hardware? E.g., how does this compare to the rate of equivalent problems with large Windows releases?

Alternatively, is this evidence of a changing news cycle that is spending more time on the always-present background noise of social media complaints about updates? Do we perceive the rate of failure to be higher because news these days often takes the form of "let's summarize some reddit threads" and outlets realized that warnings about errors when updating software reliably get clicks?

Re: USB hubs, printers, Java, and more seemingly broken by macOS 14.4 update

#45

Ok since these types of threads are typically filled with complaints, just to add another data point: I’ve upgraded last week and have not experienced any problems at all. And yes, I’m using USB hubs, printers and even Java.

Is that on an M1? Apparently the Java issue only affects Apple silicon for some reason

From 2020 https://www.securemac.com/news/arm-macs-faq

> Write XOR execute (W^X)

> Apple Silicon Macs will enforce a restriction called “write XOR execute” (W^X). This means that chunks of memory will be designated as writable, or as executable, but never as both at the same time. Many macOS apps contain performance optimization programs that require memory to be both writable and executable, but this can lead to serious security issues. By enforcing W^X, Apple will harden Mac security at the memory level. App developers, however, won’t be left out in the cold — if they still need those optimization programs for their apps, they can use a new macOS API that provides a way to switch between write and execute permissions quickly and safely.

And the nature of W^X - https://en.wikipedia.org/wiki/W%5EX

> W^X ("write xor execute", pronounced W xor X) is a security feature in operating systems and virtual machines. It is a memory protection policy whereby every page in a process's or kernel's address space may be either writable or executable, but not both. Without such protection, a program can write (as data "W") CPU instructions in an area of memory intended for data and then run (as executable "X"; or read-execute "RX") those instructions. This can be dangerous if the writer of the memory is malicious. W^X is the Unix-like terminology for a strict use of the general concept of executable space protection, controlled via the mprotect system call.

---

See also Porting just-in-time compilers to Apple silicon - https://developer.apple.com/documentation/apple-silicon/port...

And W^X now mandatory in OpenBSD (8 years ago : https://news.ycombinator.com/item?id=11789169 )

Re: USB hubs, printers, Java, and more seemingly broken by macOS 14.4 update

#46
post #20

My upgrade to Monterey (MacOS 12.x) broke my Canon D530 printer driver. Re-installing the driver didn't help. Now I have to print to a PDF, copy that to an old Snow Leopard 10.6 machine, and print from there. FYI, Snow Leopard is 11 major OS revisions behind Monterey. Printing worked fine in Mohave, 3 major revisions ago. I also can't write any files to /, even with SIP disabled, and during the Monterey upgrade, Appl…

If the printer it's shared over a wifi network, you can just use netcat:

        nc your_printer_ip 9100 

Re: USB hubs, printers, Java, and more seemingly broken by macOS 14.4 update

#47
For me OSX updates have broken, over the past few years, my USB C ethernet dongle and firmware upload connectivity to specific hardware chipsets. This caused me to buy a non-Apple laptop. Now my Apple laptop refuses to update at all (top of line 4 year old laptop with max spec) so the upgrade driven failures problem category has effectively gone away, but OSX is becoming increasingly unusable. As a result I won't be buying more Apple hardware and have moved back to Linux as the primary machine - super fast and stable, with a slight setup tax and occasional annoyances.

Re: USB hubs, printers, Java, and more seemingly broken by macOS 14.4 update

#49
> Scanning Apple's release notes or security update disclosures for the update doesn't reveal any smoking guns

Wait what? So 10 screens of bangers like "An app may be able to execute arbitrary code with kernel privileges" and "An attacker with arbitrary kernel read and write capability may be able to bypass kernel memory protections. Apple is aware of a report that this issue may have been exploited." are not considered smoking guns?

Post reply on HN