Tags:
Topics: 
Node Thumbnail

Matthew Dillon นักพัฒนาในโครงการ Dragonfly BSD พบว่าซีพียูของเอเอ็มดีทำให้โปรแกรมแครชอย่างไม่มีสาเหตุในบางครั้ง หลังจากแลกเปลี่ยนข้อมูลกับทางเอเอ็มดีหลายครั้ง ทางเอเอ็มดีก็ยืนยันว่าเป็นปัญหาในชิปตระกูล E (ตระกูล APU เช่น E-350)

การทำให้บั๊กนี้แสดงผลต้องใช้คำสั่ง pop ต่อเนื่องกันหลายๆ ครั้งใกล้กับคำสั่ง return จะทำให้พอยเตอร์ใน stack ชี้ไปยังจุดที่ผิดพลาด ทำให้โปรแกรมแครชไปในที่สุด

เอเอ็มดีจะออกแนวทางการแก้ปัญหา (revision guide) ออกมาในเร็วๆ นี้ เมื่อคอมไพล์เลอร์หลีกเลี่ยงการใช้ชุดคำสั่งในรูปแบบที่เจอปัญหานี้ก็คงไม่มีผลอีกต่อไป

ที่มา - GMane

Get latest news from Blognone

Comments

By: mr.k on 7 March 2012 - 23:14 #392216

ต้องไปแก้ที่ Compiler ไช่ไหมครับแบบนี้ แล้ว Compiler เก่าๆล่ะ?

By: lancaster
Contributor
on 7 March 2012 - 23:29 #392223 Reply to:392216

update

By: cavaji
AndroidUbuntu
on 8 March 2012 - 10:57 #392443 Reply to:392223
cavaji's picture

+1

By: TeamKiller
ContributoriPhone
on 7 March 2012 - 23:40 #392226
TeamKiller's picture

หลีกเลี่ยงการใช้ชุดคำสั่งนั้น ก็แสดงว่าหลบปัญหาไป เฉยๆ ปัญหาที่ H/W ผู้บริโภคซื้อไปแย่เลย

By: lew
FounderJusci's WriterMEconomicsAndroid
on 8 March 2012 - 00:01 #392232 Reply to:392226
lew's picture

ถ้าไปอ่าน CPU revision จะมีคำแนะนำเช่นนี้ออกมาเรื่อยๆ เป็นข่าวบ้างไม่เป็นข่าวบ้างเสมอๆ ครับ

ถ้าปัญหาที่ทำ workaround ได้ทุกปัญหา ต้องส่งกลับเพื่อเปลี่ยนตัวใหม่ทั้งหมด ก็เตรียมซื้อคอมพิวเตอร์เครื่องละแสนกันได้เลย


lewcpe.com, @wasonliw

By: TeamKiller
ContributoriPhone
on 8 March 2012 - 00:05 #392236 Reply to:392232
TeamKiller's picture

ออ เข้าใจแล้วครับ ขอบคุณครับ

By: Spectre on 8 March 2012 - 09:07 #392378
Spectre's picture

เฮ้อ amd

By: caznova
AndroidRed HatUbuntuWindows
on 8 March 2012 - 11:51 #392466
caznova's picture

แล้วถ้าไป call windows api ที่เป็น stdcall ซะเกือบหมดหง่ะ compile ใหม่ยังงัย

By: lancaster
Contributor
on 9 March 2012 - 18:53 #393112 Reply to:392466

windows update