AMD Ryzen: Unter Linux können Segfault-Fehler auftreten [Update]

36
News Mark Mantel Als bevorzugte Quelle auf Google hinzufügen
AMD Ryzen: Unter Linux können Segfault-Fehler auftreten
Quelle: PC Games Hardware

AMDs Ryzen-Prozessoren für den Sockel AM4 können beim Einsatz von Linux-Betriebssystemen sogenannte Segfault-Fehler auslösen, wenn mit dem GCC-Compiler kompiliert wird. AMD hat das Problem anhand von früheren Produktions-Batches reproduzieren können, versichert aber, dass neuere CPUs nicht betroffen seien.

Update vom 08.09.17:

Inzwischen gibt es zahlreiche Bestätigungen, dass AMD die Ryzen-CPUs mit Segfault-Fehlern ohne größere Probleme austauscht und die neuen Exemplare fehlerfrei arbeiten. Entsprechende Berichte gibt es auf Reddit, im AMD-Forum und von phoronix.com. Als Test, ob eine CPU betroffen ist, hat sich das Script kill_ryzen.sh bewährt.


Originalartikel vom 09.08.17:

In Fachforen und teilweise unter Reddit gibt es schon seit Monaten Diskussionen über sogenannte Segmentation Faults, kurz Segfaults, im Zusammenhang mit AMDs Ryzen-CPUs. Übersetzt handelt es sich um Schutzverletzungen, bei denen einem Prozess vom Betriebssystem benötigte Ressourcen verwehrt werden, beispielsweise ein blockierter Speicherzugriff. Die Anwendung stürzt daraufhin üblicherweise ab. Im Falle von Ryzen können solche Fehler auftreten, wenn man unter Linux-basierten Betriebssystemen mit dem GCC-Compiler stark parallelisiert oder in einer Schleife ("Loop") kompiliert.

Das Problem bislang war, dass es kein einheitliches Bild zu den Segfaults gab. Mithilfe eines spezifischen Stresstests ermittelten Nutzer, dass die Fehler von der GCC-Version, dem AGESA-Code (AMD Generic Encapsulated Software Architecture) oder schlichtweg von der Mainboard-RAM-Konfiguration abhängen können. Updates zum Beispiel konnten das Problem beheben. Die Webseite phoronix.com hat sich mit AMD über das Problem ausgetauscht. Mittlerweile konnte der Chiphersteller das Problem nachstellen und bestätigt dementsprechend, dass es unter bestimmten Rahmenbedingungen auftreten kann. Neben den genannten Variablen könne auch die Thermik eine Rolle spielen. Betroffene Nutzer sollen sich an AMDs Support wenden, um eine Lösung zu finden.

Im äußersten Fall helfe eine Rückabwicklung mit einer neuen Ryzen-CPU, da laut AMD nur "frühere" Produktions-Batches betroffen seien. Konkret wird der Chiphersteller an dieser Stelle nicht. Passend zu dieser Aussage gibt es Berichte von Nutzern, die Probleme mit einem Exemplar aus der 16. Produktionswoche hatten, mit einem aus der 25. aber nicht. Epyc-CPUs, die mit dem neueren B2-Stepping garantiert neue Zeppelin-Dies bekommen, und Ryzen Threadripper sollen laut AMD nicht von dem Segfault-Problem betroffen sein.

36
    • Kommentare (36)

      Zur Diskussion im Forum
      • Von Der_Unbekannte Freizeitschrauber(in)
        AW: AMD Ryzen: Unter Linux können Segfault-Fehler auftreten

        Ich habe auch ein frühes Sample von Ryzen. Allerdings weiß ich nicht, was ich davon halten soll. Offiziell hat AMD noch keine wirkliche Stellungnahme, bzw. den wirklichen Grund genannt. Ein Hardwaredefekt oder Bug in der Maske ist meiner Ansicht nach ausgeschlossen, da das Stepping eins zu eins das gleiche ist. Bleibt als einzige Variable der Microcode, der gepatcht werden könnte. Der Microcode unterscheidet sich von CPU zu CPu im Laufe der Zeit, selbst wenn das Stepping das selbe ist.
      • Von Der_Unbekannte Freizeitschrauber(in)
        AW: AMD Ryzen: Unter Linux können Segfault-Fehler auftreten

        Ich habe auch ein frühes Sample von Ryzen. Allerdings weiß ich nicht, was ich davon halten soll. Offiziell hat AMD noch keine wirkliche Stellungnahme, bzw. den wirklichen Grund genannt. Ein Hardwaredefekt oder Bug in der Maske ist meiner Ansicht nach ausgeschlossen, da das Stepping eins zu eins das gleiche ist. Bleibt als einzige Variable der Microcode, der gepatcht werden könnte. Der Microcode unterscheidet sich von CPU zu CPu im Laufe der Zeit, selbst wenn das Stepping das selbe ist.
      • Von lutari Software-Overclocker(in)
        AW: AMD Ryzen: Unter Linux können Segfault-Fehler auftreten

        Zitat von ReDD_1973
        ... und woran erkennt man diese (unter windows)? es ist zwar nicht so, dass ich unter dem fehler leiden würde - aber ein ein bissel seltsames geschmäckle hat das schon.
        Das sind oft sehr spezifische Fehler die du wahrscheinlich nie bemerken wirst. Während einer CPU-Generation sind 100-200 Fehler eher normal. Beispielsweise werden hier 151 Fehler aufgelistet. Klingt böser als es in Wirklichkeit ist.

        https://www.intel.com/con...
        Fehler in allen aktuellen Intel-CPUs kann zu Datenverlust führen - WinFuture.de
      • Von yummycandy Software-Overclocker(in)
        AW: AMD Ryzen: Unter Linux können Segfault-Fehler auftreten

        Zitat von DKK007
        Ist also einfach ein Hardwarefehler in der einen Charge?
        Das scheint so zu sein. Die Austauschprozessoren haben das gleiche Stepping und weisen den Fehler nicht mehr auf. (laut Phoronix)
        Nettes Detail am Rande. Phoronix bekommt ab sofort AMD Hardwaresamples zum Testen.

        AMD Confirms Linux Performance Marginality Problem Affecting Some, Doesn't Affect Epyc / TR -

        Phoronix Forums
      • Von DKK007 Trockeneisprofi (m/w)
        AW: AMD Ryzen: Unter Linux können Segfault-Fehler auftreten

        Im Zweifel einfach aufs Produktionsdatum / Seriennummer schauen.
      • Von Gast201808102
        AW: AMD Ryzen: Unter Linux können Segfault-Fehler auftreten

        Zitat von DKK007
        Ist also einfach ein Hardwarefehler in der einen Charge?
        ... und woran erkennt man diese (unter windows)? es ist zwar nicht so, dass ich unter dem fehler leiden würde - aber ein ein bissel seltsames geschmäckle hat das schon.
      Direkt zum Diskussionsende
  • Print / Abo
    Apps
    PCGH Magazin 07/2026 PC Games 06/2026 play5 07/2026 N-Zone 06/2026 Linux Magazin 06/2026 LinuxUser 06/2026 Raspberry Pi Geek 07/2026
    PC Games Hardware PC Games Linux Magazin Raspberry Pi Geek Computec Kiosk