Da Apple kom med sin siste oppdatering til macOS Sonoma – versjon 14.4 – opplevde mange uventede krasj i Java-applikasjoner.
Blant applikasjonene som var berørt var JetBrains-IDE-er bygget på JVM – som IntelliJ og WebStorm.
Advarer mot å oppgradere MacOS: «Finnes ingen fiks»
Krasjene skjedde på grunn av en endring i hvordan macOS håndterer når en prosess prøver å aksessere beskyttet minne. I tidligere versjoner av macOS sendte kjernen et signal til prosessen som prosessen kunne håndtere som en feil, mens macOS 14.4 sendte et SIGKILL-signal som fikk prosessen til å terminere – og appen til å krasje.
Nå har Apple kommet med en oppdatering (14.4.1) som skal løse dette problemet. Det skriver ArsTechnica.
Fikser flere feil
Det er ikke bare Java-feilen som blir rettet i macOS 14.4.1.
Ifølge ArsTechnica begynte brukere å melde om flere problemer kort tid etter at versjon 14.4-oppdateringen kom tidligere i mars.
Blant problemene var USB-huber som sluttet å fungere som de skulle, problemer med Java, samt at noen også rapporterte om skriver-drivere som ikke fungerte.
Her er feilene Apple sier de har fikset:
USB-huber tilkoblet eksterne skjermer kan kanskje ikke gjenkjennes
Kopibeskyttede Audio Unit-plugins designet for profesjonelle musikkapper kan kanskje ikke åpnes eller bestå validering
Apper som inkluderer Java kan avslutte uventet
Misfornøyd med Mac-en: – Vifta går altfor ofte og bråker veldig
Tetter sikkerhetshull
I tillegg til dette er det også et par sikkerhetsfikser knyttet til Apples CoreMedia-rammeverket for og WebRTC.
Sikkerhetsfiksene tetter sårbarheter knyttet til prosessering av bilder og et såkalt "out-of-bounds"-problem der data kan skrives utenfor det allokerte minnet.
I verste fall kunne sårbarhetene gi en angriper mulighet til å kjøre vilkårlig kode på brukerens maskin etter å ha vist et kompromittert bilde. Apple har fikset problemet ved å legge til bedre inputvalidering.
De samme sårbarhetene ble for øvrig tettet i iOS og iPadOS forrige uke.