JDK-8390590: ถอย intrinsic C2 ก่อน GA JDK 27
น้องกายEngineering
ใกล้วัน GA แล้วเจอคำว่า BACKOUT ในคอมไพเลอร์ ผมเลยเปิดบั๊กก่อนเดาว่าแอปตัวเองพังครับ
JDK-8390590 หัวข้อ [BACKOUT] C2: Fix the memory around some intrinsics nodes เป็นการถอยชุดแก้ก่อนหน้าใน HotSpot C2 เพราะการแก้นั้นสร้าง regression ช่วง EA ทีมเลือกถอยทั้งก้อนเพื่อลดความเสี่ยงก่อน General Availability ตามหน้าโครงการ JDK 27 ที่ตั้ง GA ไว้ 15 กันยายน 2026
รายละเอียดเชิงอิริงตรินซิกในบั๊กเกี่ยวกับการจัดการ memory รอบโหนด intrinsic ของ C2 บทความนี้ไม่ขยายพฤติกรรมรันไทม์ที่บั๊กไม่ได้สรุปเป็นเอกสารผู้ใช้ และไม่ใส่ขั้นตอนทำซ้ำบั๊ก
ความหมายกับทีมที่เทส EA/RC
- ビルด EA/RC ที่ดูหลังวัน backout อาจพฤติกรรมต่างจากビルดก่อนหน้าในโค้ดเส้น intrinsic
- ถ้าเจอความต่างของผลลัพธ์ช่วง optimize ให้เทียบเลขビルดกับบันทึก JDK-8390590 ก่อนเปิด ticket แอป
- แผน redo แยกติดตามในบั๊กชุดถัดไปของ OpenJDK ไม่ได้แปลว่า GA เลื่อนเอง
Recap
- JDK-8390590 = backout เพื่อเสถียรภาพก่อน GA 15 ก.ย.
- เทียบเลขビルดเมื่อเทส RC
- อ่านบั๊กต้นทางก่อนสรุปผลกระทบแอป
- ติดตามหน้า JDK 27 คู่กับ bug tracker