Abo
  • Services:

Linux: Kernel-Community hat Probleme mit Bug-Fixes

Ein aktueller Fall zeigt, dass die Linux-Kernel-Community weiter große Probleme hat, Patches und Bug-Fixes in stabile Kernel-Versionen einzupflegen. Der dafür genutzte Machine-Learning-Ansatz ist offensichtlich auch keine Lösung.

Artikel veröffentlicht am ,
Die Kernel-Community hat offenbar gravierende Probleme in ihren Arbeitsabläufen.
Die Kernel-Community hat offenbar gravierende Probleme in ihren Arbeitsabläufen. (Bild: Malcolm Manners, flickr.com/CC-BY 2.0)

Der Chef des Magazins LWN.net und offizielle Betreuer der Dokumentation des Linux-Kernels, Jonathan Corbet, äußert sich meistens eher zurückhaltend zur Kernel-Entwicklung und lobt die Community auch sehr oft für ihre Arbeit. In einem aktuellen Beitrag für sein Magazin schreibt Corbet für ihn jedoch ungewöhnlich deutlich: "Der Kernel-Entwicklungsprozess funktioniert in vielerlei Hinsicht gut, was jedoch nicht bedeutet, dass er keine krassen Probleme hat."

Stellenmarkt
  1. SEG Automotive Germany GmbH, Stuttgart-Weilimdorf
  2. BüchnerBarella Holding GmbH & Co. KG, Gießen

Auslöser für diesen Kommentar sind die Vorgänge innerhalb der Community in Zusammenhang mit einem Patch, die deren Arbeit wenig koordiniert erscheinen lässt. Ursprung der Diskussionen ist dem Bericht bei LWN.net zufolge ein Patch von Red-Hat-Entwickler Oleg Nesterov, der ein formal falsches Verhalten beheben sollte.

So gibt es die Unix-Konvention, dass Textdateien an den in der ersten Zeile festgelegten Interpreter weitergereicht werden, falls diese mit dem sogenannten Shebang (#!) beginnen. Die bisherige Linux-Implementierung nutzt dafür ein 128 Byte großes Array, schneidet aber möglicherweise noch folgende Kommandos ab, sofern dieser Speicherbereich komplett befüllt ist.

Das sollte natürlich nicht geschehen, sondern schlicht wie vorgesehen die gesamte erste Zeile der Textdatei interpretiert werden. Der Patch von Nesterov landete letztlich in einer Vorabversion zum Linux-Kernel 5.0. Das neue Verhalten wiederum sorgte jedoch bei den Entwicklern der Distribution NixOS für Probleme. Entsprechend dem Linux-Mantra, niemals Userspace-Anwendungen kaputt zu machen, hat Linux-Chefentwickler Linus Torvalds den Patch von Nesterov offiziell wieder zurückgezogen und somit das alte Verhalten vorerst wieder hergestellt.

Kaputter Patch landet im Stable-Zweig

Parallel dazu ist der besagte Patch jedoch nach der ursprünglichen Aufnahme in den Entwicklungszweig von Version 5.0 auch für die Aufnahme in die stabilen Zweige vorgeschlagen worden. Der Patch ist deshalb schließlich auch als Teil eines Updates mit den stabilen Versionen des Linux-Kernels veröffentlicht worden. Damit ist aber ein als fehlerhaft bekannter Patch in einer stabilen Version erschienen, was eigentlich nicht geschehen sollte.

Interessant daran ist, dass der Vorschlag zur Aufnahme in die stabilen Zweige nicht direkt durch einen Entwickler zustande kam, sondern durch ein System auf Basis von Machine-Learning-Techniken, die der bei Facebook angestellte Entwickler Sasha Levin pflegt.

Levin verteidigt sein System weiter damit, dass alle anderen Ansätze schlicht nicht gut genug skalieren würden. Greg Kroah-Hartman, der die stabilen Kernel-Zweige pflegt, weist außerdem darauf hin, dass in der Phase zur Überprüfung der stabilen Updates kein Entwickler der Aufnahme des fehlerhaften Patches widersprochen habe.

Das Kuriose an dieser Situation ist aber, dass der Patch bereits rund eine Woche als fehlerhaft bekannt war, bevor Kroah-Hartman die Ankündigung zum Überprüfen der stabilen Updates überhaupt verschickt hat. Das zeigt die eklatanten Mängel der Community zur Fehlerbehebung in diesem Fall.

Corbet sieht den Fall außerdem nur als ein Beispiel unter vielen. Der langjährige Kenner der Linux-Community geht davon aus, dass auch künftig ähnliche Fälle auftreten werden. Besonders positive Aussichten sind das nicht, so dass die Kernel-Community hier wohl noch deutlich nachbessern muss.



Anzeige
Top-Angebote
  1. 59€ (Vergleichspreis 70,98€)
  2. 49€ für Prime-Mitglieder (Vergleichspreis 64,98€)
  3. 59,99€ (Vergleichspreis ca. 90€)

gunterkoenigsmann 20. Feb 2019 / Themenstart

Alle Betriebssysteme sind unsicher - und dass Closed Source mehr als ein Hobby-Projekt...

NeoCronos 19. Feb 2019 / Themenstart

Wenn ich auf meinen Systemen ein Script mit "org/katzenklo/sesamstrasse/sonnenschein...

Kommentieren


Folgen Sie uns
       


Energizer Power Max P18K Pop - Hands on (MWC 2019)

Ein Smartphone wie ein Ziegelstein: das Energizer Power Max P18K Pop hat einen 18.000 mAh starken Akku.

Energizer Power Max P18K Pop - Hands on (MWC 2019) Video aufrufen
TES Blades im Test: Tolles Tamriel trollt
TES Blades im Test
Tolles Tamriel trollt

In jedem The Elder Scrolls verbringe ich viel Zeit in Tamriel, in TES Blades allerdings am Smartphone statt am PC oder an der Konsole. Mich überzeugen Atmosphäre und Kämpfe des Rollenspiels; der Aufbau der Stadt und der Charakter-Fortschritt aber werden geblockt durch kostspielige Trolle.
Ein Test von Marc Sauter

  1. Bethesda TES Blades startet in den Early Access
  2. Bethesda The Elder Scrolls 6 erscheint für nächste Konsolengeneration

Anno 1800 im Test: Super aufgebaut
Anno 1800 im Test
Super aufgebaut

Ach, ist das schön: In Anno 1800 sind wir endlich wieder in einer heimelig-historischen Welt unterwegs - zumindest anfangs. Das neue Werk von Blue Byte fesselt dank des toll umgesetzten und unverwüstlichen Spielprinzips. Auch neue Elemente wie die Klassengesellschaft funktionieren.
Von Peter Steinlechner

  1. Ubisoft Blue Byte Anno 1800 erhält Koop-Modus und mehr Statistiken
  2. Ubisoft Blue Byte Preload der offenen Beta von Anno 1800 eröffnet
  3. Systemanforderungen Anno 1800 braucht schnelle CPU

Swobbee: Der Wechselakku kommt wieder
Swobbee
Der Wechselakku kommt wieder

Mieten statt kaufen, wechseln statt laden: Das Berliner Startup Swobbee baut eine Infrastruktur mit Lade- und Tauschstationen für Akkus auf. Ein ähnliches Geschäftsmodell ist schon einmal gescheitert. Dieses kann jedoch aufgehen.
Eine Analyse von Werner Pluta

  1. Elektromobilität Seoul will Zweirad-Kraftfahrzeuge und Minibusse austauschen
  2. Rechtsanspruch auf Wallboxen Wohnungswirtschaft warnt vor "Schnellschuss" bei WEG-Reform
  3. Innolith Energy Battery Schweizer Unternehmen entwickelt sehr leistungsfähigen Akku

    •  /