Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
slu
Beiträge: 2234
Registriert: 23.02.2005 23:58:47

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von slu » 12.12.2023 14:13:50

Livingston hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 14:05:55
Außerdem hat das Krisenmanagement bei Debian sehr gut gegriffen.
Genau so ist es!

Und ich schätze jetzt einfach mal das kommt bei Proprietäre Software genau so vor, nur kann man da nicht einfach in den Quellcode schauen.
Es ist dort viel einfacher das ganze einfach unter den Teppich zu kehren.
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

HumiNi
Beiträge: 554
Registriert: 02.10.2014 21:46:18

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von HumiNi » 12.12.2023 14:19:29

Livingston hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 14:05:55
Außerdem hat das Krisenmanagement bei Debian sehr gut gegriffen.
Guter Punkt: Das ist wohl war.
Dann allgemein: Dass es ein direct-io-Bug, der sich auf jedem zentralen System, nämlich auf DB-Servern, auswirkt, so weit schafft...
Als ich noch Admin war, wäre bei uns der War Room wegen kleinerer Probleme tagelang besetzt gewesen.
Es macht übrigens viel wacher, den Kaffee über die Tastatur zu kippen, statt ihn zu trinken.

Benutzeravatar
TRex
Moderator
Beiträge: 8315
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von TRex » 12.12.2023 14:23:42

Ich blick bei den Backports zu stable nicht besonders durch - wie lange war der bug denn in sid und testing?
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
cosinus
Beiträge: 4188
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von cosinus » 12.12.2023 14:26:02

TRex hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 14:12:57
sodass ich mich nicht gegen Erdbeben und Meteoriten bsichere.
Ein T.Rex/Dino sollte aber gegen Metoriten und Asteroiden besser gewappnet sein :D

HumiNi
Beiträge: 554
Registriert: 02.10.2014 21:46:18

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von HumiNi » 12.12.2023 14:29:19

TRex hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 14:23:42
Ich blick bei den Backports zu stable nicht besonders durch
Wieso Backports?

Code: Alles auswählen

root@gauner:/var/log# apt-cache policy linux-image-6.1.0-15-amd64
linux-image-6.1.0-15-amd64:
  Installed: (none)
  Candidate: 6.1.66-1
  Version table:
     6.1.66-1 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
Es macht übrigens viel wacher, den Kaffee über die Tastatur zu kippen, statt ihn zu trinken.

Benutzeravatar
cosinus
Beiträge: 4188
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von cosinus » 12.12.2023 14:30:50

Livingston hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 14:05:55
Ein tragischer Unfall, wie er alle 20 Jahre einmal vorkommt.
Außerdem hat das Krisenmanagement bei Debian sehr gut gegriffen.
Ja ein Unfall, aber wie ich finde ist erstaunlich wenig passiert bei diesem Horrorbug, weil: Glück im Unglück; eine nur sehr selten bis garnicht benutzte Operation lässt den Bug zuschnappen.
Dass das Problem so schnell erkannt und die betroffenen Archivedateien mit dem kaputten Kernel vom Netz genommen wurden ist wirklich lobenswert.

Benutzeravatar
MSfree
Beiträge: 11604
Registriert: 25.09.2007 19:59:30

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von MSfree » 12.12.2023 14:34:37

entsorgt2014 hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 14:29:19
Wieso Backports?
Weil:

The issue affects all kernels which have the commit 91562895f803
("ext4: properly sync file size update after O_SYNC direct IO") from
6.7-rc1 (which is present in 6.6.3, 6.5.13 and 6.1.64) but when commit
936e114a245b ("iomap: update ki_pos a little later in
iomap_dio_complete") from 6.5-rc1 is missing (which was backported to
5.15.142 and 6.1.66 additionally).

Benutzeravatar
cosinus
Beiträge: 4188
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von cosinus » 12.12.2023 14:35:06

TRex hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 14:23:42
Ich blick bei den Backports zu stable nicht besonders durch - wie lange war der bug denn in sid und testing?
Salvatore hat was denke ich dazu geschrieben:
The issue affects all kernels which have the commit 91562895f803
("ext4: properly sync file size update after O_SYNC direct IO") from
6.7-rc1 (which is present in 6.6.3, 6.5.13 and 6.1.64) but when commit
936e114a245b ("iomap: update ki_pos a little later in
iomap_dio_complete") from 6.5-rc1 is missing (which was backported to
5.15.142 and 6.1.66 additionally).

Benutzeravatar
Livingston
Beiträge: 1813
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von Livingston » 12.12.2023 14:38:58

Das bezieht sich aber nicht auf Debian-Backports sondern auf das Zurückportieren bei kernel.org: Also Neuerungen rückwirkend auf ältere Kernel-Linien exportieren
Der Hauptunterschied zwischen etwas, was möglicherweise kaputtgehen könnte und etwas, was unmöglich kaputtgehen kann, besteht darin, dass sich bei allem, was unmöglich kaputtgehen kann, falls es doch kaputtgeht, normalerweise herausstellt, dass es unmöglich zerlegt oder repariert werden kann.
Douglas Adams

HumiNi
Beiträge: 554
Registriert: 02.10.2014 21:46:18

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von HumiNi » 12.12.2023 14:43:27

Livingston hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 14:38:58
Das bezieht sich aber nicht auf Debian-Backports sondern auf das Zurückportieren bei kernel.org: Also Neuerungen rückwirkend auf ältere Kernel-Linien exportieren
Ok, verstanden.
Es macht übrigens viel wacher, den Kaffee über die Tastatur zu kippen, statt ihn zu trinken.

Benutzeravatar
cosinus
Beiträge: 4188
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von cosinus » 12.12.2023 14:49:19

Hmm...sind neuere Kernel wie 6.5 oder 6.6 nun betroffen oder nicht?
Finde da etwas widersprüchliche Aussagen.

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von JTH » 12.12.2023 14:52:58

Via Debian Bugreport1057843:
https://lore.kernel.org/stable/20231205122122.dfhhoaswsfscuhc3@quack3/ hat geschrieben: The commit [936e114a245b6] got merged in 6.5-rc1 so all stable kernels that have
91562895f803 ("ext4: properly sync file size update after O_SYNC direct
IO") before 6.5 are corrupting data
- I've noticed at least 6.1 is still
carrying the problematic commit. Greg, please take out the commit from all
stable kernels before 6.5 as soon as possible, we'll figure out proper
backport once user data are not being corrupted anymore. Thanks!
6.5 und neuer sind demnach wohl nicht betroffen gewesen. Und für die betroffenen sollte es ja nun passende Fehlerbehebungen gegeben haben.
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
Livingston
Beiträge: 1813
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von Livingston » 12.12.2023 14:54:32

Oder noch etwas genauer. Bei kernel.org hat man unter Kernel 6.5 eine Verbesserung eingeführt: commit 936e114a245b ("iomap: update ki_pos a little later in iomap_dio_complete"), anschließend kam in 6.7 commit 91562895f803 ("ext4: properly sync file size update after O_SYNC direct IO") dazu.
Beim Rückportieren auf 6.1.64 hatte man aber den ersten Commit (936e114a245b) vergessen/verbarselt. Zusammen wirkte sich das dann als der O_DIRECT-Bug aus.
Der Hauptunterschied zwischen etwas, was möglicherweise kaputtgehen könnte und etwas, was unmöglich kaputtgehen kann, besteht darin, dass sich bei allem, was unmöglich kaputtgehen kann, falls es doch kaputtgeht, normalerweise herausstellt, dass es unmöglich zerlegt oder repariert werden kann.
Douglas Adams

Benutzeravatar
cosinus
Beiträge: 4188
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von cosinus » 12.12.2023 15:11:40

Es ist also in 6.1.64 was aus 6.7 reingekommen, ohne das notwendige, was in 6.5 eingeführt wurde? 8O
Wenn ja, warum schriebt Salvatore dann sowas:
which is present in 6.6.3, 6.5.13 and 6.1.64

Benutzeravatar
Livingston
Beiträge: 1813
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von Livingston » 12.12.2023 15:22:57

D.h. 6.6.3 und 6.5.3 sind nicht kaputt, weil die Neuerung (commit 936e114a245b) dort schon fester Bestandteil ist.
Der Hauptunterschied zwischen etwas, was möglicherweise kaputtgehen könnte und etwas, was unmöglich kaputtgehen kann, besteht darin, dass sich bei allem, was unmöglich kaputtgehen kann, falls es doch kaputtgeht, normalerweise herausstellt, dass es unmöglich zerlegt oder repariert werden kann.
Douglas Adams

Benutzeravatar
cosinus
Beiträge: 4188
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von cosinus » 12.12.2023 15:33:13

Ok, danke. Ich hake das Thema für mich jetzt ab. :D

slu
Beiträge: 2234
Registriert: 23.02.2005 23:58:47

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von slu » 12.12.2023 15:36:50

cosinus hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 15:33:13
Ok, danke. Ich hake das Thema für mich jetzt ab. :D
Mein strace läuft noch eine weile (und schon seit ca. 12 Uhr), ich schreibe später das Ergebnis.
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

Cordess
Beiträge: 422
Registriert: 09.01.2006 00:37:22

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von Cordess » 12.12.2023 16:22:52

cosinus hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 13:45:41
Mal gut, dass ich nicht wie ein aufgescheuchtes Hühnchen am Sonntag alles geplättet hab. :mrgreen:
Diese Aussage ist logischer Unsinn. Du hast russisch Roulette gespielt und Glück gehabt, dass sich im Nachhinein herausgestellt hat, dass der Fehler nur bei ganz bestimmten Dateisystemzugriffen unter wenigen Programmen zum Tragen kommt.
Wäre es anders gewesen, dann hätten sich die Fehler und Folgen potenziert.

HumiNi
Beiträge: 554
Registriert: 02.10.2014 21:46:18

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von HumiNi » 12.12.2023 16:27:44

Bitte, bitte, bitte. Nutzt doch für persönliche Meinungsverschiedenheiten PNen.
Es macht übrigens viel wacher, den Kaffee über die Tastatur zu kippen, statt ihn zu trinken.

Benutzeravatar
TRex
Moderator
Beiträge: 8315
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von TRex » 12.12.2023 16:29:57

Cordess hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 16:22:52
cosinus hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 13:45:41
Mal gut, dass ich nicht wie ein aufgescheuchtes Hühnchen am Sonntag alles geplättet hab. :mrgreen:
Diese Aussage ist logischer Unsinn. Du hast russisch Roulette gespielt und Glück gehabt, dass sich im Nachhinein herausgestellt hat, dass der Fehler nur bei ganz bestimmten Dateisystemzugriffen unter wenigen Programmen zum Tragen kommt.
Wäre es anders gewesen, dann hätten sich die Fehler und Folgen potenziert.
JTH hat geschrieben: ↑ zum Beitrag ↑
11.12.2023 17:56:07
Verzichtet hier auf weitere einseitige, beharrlich persönlich gerichtete Kritik und Sticheleien. Beim nächsten entsprechenden Beitrag gibts für denjenigen mindestens einen Tag* Forenauszeit.
Wir sehen uns in 24h wieder. Wenn du es bis dahin nicht gelernt hast, gerne auch länger.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

slu
Beiträge: 2234
Registriert: 23.02.2005 23:58:47

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von slu » 12.12.2023 16:51:52

cosinus hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 15:33:13
Ok, danke. Ich hake das Thema für mich jetzt ab. :D
So ich hab jetzt 5 Stunden die MariaDB von Nextcloud mit strace -f geloggt (418 MB), bis zum Upgrade auf 28.0.0 gab es keinen einzigen O_DIRECT.
Weil sich dann das Upgrade von 27.1.4 auf 28.0.0 angeboten hat habe ich das auch noch durchlaufen lassen, danach gab es 11x 11904 fcntl(203, F_SETFL, O_RDONLY|O_DIRECT) = 0,
jedoch keinen einzigen Schreibvorgang.

Mein zweiter Test war ein KVM Guest hier waren es in 5 Stunden 218 MB und kein einziger O_DIRECT.
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

Benutzeravatar
Livingston
Beiträge: 1813
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von Livingston » 12.12.2023 16:59:11

Glückwunsch, slu :)
Dann bist Du wohl aus dem Schneider.
Der Hauptunterschied zwischen etwas, was möglicherweise kaputtgehen könnte und etwas, was unmöglich kaputtgehen kann, besteht darin, dass sich bei allem, was unmöglich kaputtgehen kann, falls es doch kaputtgeht, normalerweise herausstellt, dass es unmöglich zerlegt oder repariert werden kann.
Douglas Adams

slu
Beiträge: 2234
Registriert: 23.02.2005 23:58:47

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von slu » 12.12.2023 17:08:29

Livingston hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 16:59:11
Dann bist Du wohl aus dem Schneider.
Hoffentlich nicht nur ich!

Wieder viel gelernt, danke @Livingston für deinen strace Hinweis!
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

Benutzeravatar
cosinus
Beiträge: 4188
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von cosinus » 12.12.2023 20:35:31

slu hat geschrieben: ↑ zum Beitrag ↑
12.12.2023 16:51:52
Mein zweiter Test war ein KVM Guest hier waren es in 5 Stunden 218 MB und kein einziger O_DIRECT.
Danke für deinen Langzeittest.
Ich habe zwar nicht so lange mit strace geloggt, aber bei mir war auch kein einziger schreibender O_DIRECT zu sehen.

Benutzeravatar
ingo2
Beiträge: 1125
Registriert: 06.12.2007 18:25:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Wo der gute Riesling wächst

Re: Fehler bei Kernel-Upgrade auf 6.1.64-1: „broken package“

Beitrag von ingo2 » 13.12.2023 22:01:04

Nach diesem Thread und Berobachtungen macht sich der Fehler durch "O_DIRECT" ja vorwiegend bei Datenbanken als Anwendung bemerkbar, da diese ihr eigenes Caching verwenden und kaum auf einem Standard-Desktop.

Jetzt aber noch eine andere Konstellation (sorry, wenn ich hier ein kerneltechnischer Laie bin und das irrelevant ist), wo meines Erachtens direktes I/O gemacht wird:

Beispiel sei meine Samsung 980 NVMe-SSD mit HMB (host memory buffer). Die SSD selbst besitzt ja kein DRAM und nutzt stattdessen das RAM des Hosts/meines PC's. Ein Teil der "mapping table" oder "translation map" wird doch dabei zwischen SSD und RAM des Hosts synchron gehalten - also eigentlich ein ausgesprochen typischer Fall für "O_DIRECT" - oder liege ich da falsch?

Ich hatte hier auf dem PC jedenfalls für 1 Tag den kaputten Kernel am laufen, habe sogar ein "fstrim" laufen lassen - aber bisher jedenfalls keine Probleme beobachtet.

Kann das vielleicht Jemand hier beurteilen?

Gruß. Ingo

Antworten