Oracle เตือนว่าการอัปเดต macOS 14.4 จะทำให้แอป Java บน CPU ของ Apple เสียหาย


Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/witcoth/domains/wit.co.th/public_html/wp-includes/formatting.php on line 3506

Oracle เตือนลูกค้า Apple ให้ชะลอการติดตั้งการอัปเดตล่าสุด macOS 14.4 Sonoma เนื่องจากจะทำให้ Java บนซีพียู Apple Silicon เสียหาย ปัญหานี้เกิดขึ้นบ่อยครั้งและเป็นระยะๆ ทำให้กระบวนการ Jave ยุติโดยไม่มีการเตือนบน Mac ซึ่งมีโปรเซสเซอร์ M1, M2 และ M3 ที่ได้รับผลกระทบ โดยมีผลกับ Java ทุกรุ่น ตั้งแต่ Java 8 ไปจนถึง builds ล่าสุดของ JDK 22 และยังไม่มีวิธีแก้ไขปัญหาชั่วคราวในขณะนี้   สาเหตุนี้มีสาเหตุมาจากการตอบสนองของ macOS ที่ทำงานบน Apple Silicon เมื่อกระบวนการ JAVA พยายามเข้าถึงหน่วยความจำในพื้นที่หน่วยความจำที่ได้รับการป้องกัน ใน macOS เวอร์ชั่นก่อนหน้า ระบบปฏิบัติการจะส่งสัญญาณ SIGBUS หรือ SIGSEGV ไปที่กระบวนการแล้วปล่อยให้ตัดสินใจว่าจะดำเนินการต่ออย่างไร อย่างไรก็ตาม ใน…