Ubuntu-Server hängen mit ASCII-NUL-Zeichen in Syslog und anderen Dateien (^ @ ^ @ ^ @…)


7

Wir haben gelegentlich Probleme mit Ubuntu 16.04 LTS (Kernel 4.4.0-34-generic) und wir fragen uns, ob jemand einige Hinweise hat, wie er dem auf den Grund gehen kann.

Das Protokoll sieht folgendermaßen aus:

Aug 24 10:02:04 Ubuntu-1404-trusty-64-minimal kernel: [ 2046.519099] perf    interrupt took too long (2505 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
Aug 24 10:03:19 Ubuntu-1404-trusty-64-minimal systemd[1]: Started Session 43 of user ubuntu.
Aug 24 10:06:21 Ubuntu-1404-trusty-64-minimal systemd[1]: Started Session 44 of user ubuntu.
Aug 24 10:06:22 Ubuntu-1404-trusty-64-minimal systemd[1]: Started Session 45 of user ubuntu.
Aug 24 10:08:14 Ubuntu-1404-trusty-64-minimal systemd[1]: Started Session 46 of user ubuntu.
Aug 24 10:17:01 Ubuntu-1404-trusty-64-minimal CRON[150011]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Aug 24 10:20:11 Ubuntu-1404-trusty-64-minimal systemd[1]: Started Session 48 of user ubuntu.
Aug 24 10:26:28 Ubuntu-1404-trusty-64-minimal systemd[1]: Started Session 49 of user ubuntu.
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@

Das Problem tritt nur bei Computern mit angeschlossener SSD-Festplatte auf.

Der Speicher und die Festplatte sind überprüft und 100% in Ordnung.

Das Problem tritt nur unter Ubuntu 16.04 auf.

Ubuntu 14.04 LTS stößt nicht auf dieses Problem.

Das ist also definitiv ein Softwarefehler. Die Fragen hier sind: Welche Maßnahmen kann man ergreifen, um dies zu beheben? Welche Protokolle / Debugs sollten wir aktivieren, um dem auf den Grund zu gehen?


1
Ich habe dieses Problem im Laufe der Jahre auf mehreren 12.04 Ubuntu-Computern gesehen und nie eine endgültige Antwort gefunden. Ein betroffener Computer hat einen Memtest nicht bestanden, daher besteht mein Verdacht darin, dass er mit dem Speicher zusammenhängt.
Mark Riddell

Antworten:


0

Welches Dateisystem verwenden Sie? Sind Journaling-Daten oder nur Metadaten? Möglicherweise wird die Größe der Protokolldatei (Metadaten) erweitert und die Änderung wird protokolliert, aber der Protokollinhalt (Daten) ist noch nicht geschrieben. Wenn der Server dann abstürzt oder neu startet, werden die Metadaten aus dem Journal wiedergegeben, es sind jedoch keine Daten wiederhergestellt, sodass leere (Null-) Inhalte angezeigt werden. Verwenden Sie TRIM auf Ihrer SSD? das würde die Wahrscheinlichkeit von null Bytes erhöhen (^ @)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.