Fikser Mac-feilen som får JetBrains-editorer til å krasje

Apples siste Sonoma-oppdatering skal løse problemet med Java-applikasjoner som krasjer.

Mange utviklere opplevde problemer med Java-applikasjoner etter den siste macOS-oppdateringen. 📸: NTB / Shutterstock
Mange utviklere opplevde problemer med Java-applikasjoner etter den siste macOS-oppdateringen. 📸: NTB / Shutterstock Vis mer

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.

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

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.