Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Unraid crash sporadisch - Oops? Ideen zur eingrenzung?

Featured Replies

Hallo liebe Unraid-Community,

seit kurzem klagt mein Unraid-System über sporadische Abstürze und ich bin mit meiner Analyse an einem Punkt bin, wo ich eure Expertise gebrauchen könnte.

Hardware:

  • Mainboard: Kontron K3842-Q2 (mit aktuellstem BIOS)

  • CPU: Intel Core i5-13600

  • RAM: 32GB G.Skill Ripjaws S5 (2x16GB, DDR5-5600)

  • 2x Samsung SSD 990 PRO 2TB, M.2 2280 / M-Key / PCIe 4.0 x4 (MZ-V9P2T0BW)

  • Seagate Exos X - X18 18TB, 24/7, 512e/4Kn / 3.5" / SATA 6Gb/s (ST18000NM000J)

  • SilverStone ECS06, PCIe 3.0 x4

  • be quiet! Pure Power 12 M 650W ATX 3.1

  • Eaton Ellipse ECO 650, 650VA, DIN, USB

Problembeschreibung:

Es kam zu mehreren Abstürzen. Einmal war die Web-UI nicht mehr erreichbar, ich konnte per ssh ein Crash-Log sichern.

Ein anderes Mal half nur noch ein Hard-Reset ohne die Möglichkeit, ein Log zu speichern (während Parity-Check).

Analyse der Log-Dateien:

Das gesicherte Crash-Log (siehe Anhang crash_log.txt) zeigt eine "Oops: segment-related general protection fault".

Der Kernel war zum Zeitpunkt des Absturzes als "Tainted" markiert (ZFS-Kernelmodule & i915-sriov Plugin).

Aktueller Zustand:

  • Das System läuft auf Unraid 7.1.2

  • Das System lief das letzte Jahr bisher sehr stabil.

  • Für Fehlersuche alle SATA-HDDs (xfs-Array) abgeklemmt.

  • Das System ist derzeit hochgefahren und einsatzbereit.

Bisherige Lösungsversuche & Erkenntnisse:

  • Memtest86+: Ein vollständiger Durchlauf wurde ohne Fehler abgeschlossen.

  • Prime95 (mprime -t): Der Blend-Test lief über 3h stabil ohne Fehler. Cores < 46°

Nächste Ideen:

  • Idee war Cache (btrfs) mounten und das HDD-Array (xfs) abgeklemmt & abgeschaltet lassen, bis der Fehler gefunden ist.

Meine Fragen an die Community:

  • Hat jemand von euch ähnliche "General Protection Faults" im Zusammenhang mit Unraid beobachtet?

  • Intel-CPUs der 13. und 14. Core-Generation unter Last neigten zu Instabilität durch Überhitzung - Könnte das ein Thema sein?

  • Docker-Container können nicht dafür verantwortlich sein oder? (zuletzt paperless-ngx aufgesetzt)

  • Habt ihr weitere Ideen oder Vorschläge, was ich prüfen könnte?

Beste Grüße

Zack

Edited by Zack3000
Formatierung bulletpoints + zeilenumbrüche + remove diagnostics

5 hours ago, Zack3000 said:

Intel-CPUs der 13. und 14. Core-Generation unter Last neigten zu Instabilität durch Überhitzung - Könnte das ein Thema sein?

könnte sein und leider kaum zu analysieren, wenn betroffen ... dann passiert das auch ohne Last "sporadisch" wenn die CPU mal soweit ist ...

5 hours ago, Zack3000 said:

Docker-Container können nicht dafür verantwortlich sein oder? (zuletzt paperless-ngx aufgesetzt)

unwahrscheinlich, aber nicht ausgeschlossen ...

5 hours ago, Zack3000 said:

Habt ihr weitere Ideen oder Vorschläge, was ich prüfen könnte?

sr-iov plugin, nutzt du VM's mit vgpu/s ? ich sehe mal keine ... mal deinstallieren

folder view plugin, seit einiger Zeit macht das Probleme ... mal deinstallieren

file activity, aktiv in Nutzung ?

plugins (extra)

-rw------- 1 root root 47120 Mar 31 14:29 fdupes-2.4.0-x86_64-1cf.txz

-rw------- 1 root root 51121 Mar 2 13:02 ncdu-1.17-x86_64-1_SBo.tgz

-rw------- 1 root root 2418396 Jan 31 22:52 p7zip-17.05-x86_64-2cf.txz

-rw------- 1 root root 198547 Apr 15 19:49 plocate-1.1.23-x86_64-1_SBo.tgz

-rw------- 1 root root 207368 Mar 2 13:24 powertop-2.15-x86_64-2.txz

-rw------- 1 root root 2394576 Feb 9 20:35 python-pip-25.0.1-x86_64-1.txz

-rw------- 1 root root 1806720 Feb 27 01:21 python-setuptools-75.8.2-x86_64-1.txz

-rw------- 1 root root 25357816 Apr 9 20:27 python3-3.12.10-x86_64-1.txz

-rw------- 1 root root 43944 May 27 2022 sshfs-3.7.3-x86_64-1.txz

-rw------- 1 root root 267728 Mar 24 13:40 unrar-7.1.6-x86_64-1cf.txz

powertop, ist aktiv am Start ? wenn ja, mal ohne probieren ...

zum Rest, läuft da was aktiv wofür du die nutzt ? scripts, ... wenn ja, diese mal deaktivieren.

Konfiguration

syslinux

pcie_acs_override=downstream,multifunction vfio_iommu_type1.allow_unsafe_interrupts=1 initrd=/bzroot nvme_core.default_ps_max_latency_us=16000

ACS override, interrupts, ... sind aggressive VM settings um etwas zu erzwingen, brauchst du das ? wenn Nein, auf Standard setzen.

nvme_core.... hat einen Grund ? wenn Nein, Eintrag entfernen.

network

du nutzt einen bond (Verbund) mit einer NIC ... macht keinen Sinn, dazu dhcp .. (Server mögen fixe IP's)

@JorgeB may an idea what the crash log means ?

Crash logged is related to smartctl, see if it still happens without the NVMe devices, if it does, and since memtest is only definitive if it finds errors, and you have multiple RAM sticks, try using the server with just one, if the same try with the other one, that will basically rule out bad RAM.

  • Author

Danke für euren Input!

@alturismo einige veraltete Plugins benutze ich zwar gern, aber du hast vollkommen recht, alles runter, was das verursachen kann.


Skripte laufen für backups (rsync, docker), aber würden von den crash-zeiten nicht passen.

nvme_core:

Meine nvme's erzeugten folgenden Fehler haufenweise:

kernet: BTRFS warning (device dm-4): csum failed root 5 ino 37998 off 77824 csum Ox895S49f5 expected csum Oxa6578747 mirror 2

kernel: BTRFS error (device dm-4): bdev /dev/mapper/nvme@n1p1 errs: wr 145282695, rd 36770972, flush 1162305, corrupt239075, gen @

kernet: BTRFS info (device dm-4): read error corrected: ino 37998 off 69632 (dev /dev/mapper/nvme@n1p1 sector 186189112)
kernel: pcieport AER: Corrected error message received from 0000:00:06.0

kernel: pcieport PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)

kernel: pcieport device [8086:464d] error status/mask=00000001/000020000

Abhilfe schuf seit Juni.2024:

nvme_core.default_ps_max_latency_us=16000

und ich meine auch pcie_acs_override war ein workaround dafür.

@JorgeB :

also nice Tip, i'll try, thanks!

Re: Intel CPU issue. I came across it in the Unraid post and your answer. Similar Oops error related to my crash_log.txt.

In idle mode, without the array and pool running, the server has now been up for almost 24 hours for the first time again - no workload

Deinstalliert:

folder.view.plg

file.activity.plg

fdupes

powertop

removed one RAM-bar

Vielen dank schon mal an euch.

Ich halte euch auf dem laufenden (I'll keep you uptodate)

Edited by Zack3000
add: no workload

  • Author

Unraid gebootet.

Beim starten von Docker:

Jun 11 16:13:08 meinserver rc.docker: container_add_route Plex-Media-Server

Jun 11 16:13:08 meinserver rc.docker: Plex-Media-Server: started successfully!

Jun 11 16:13:08 meinserver rc.docker: Plex-Media-Server: wait 20 seconds

Jun 11 16:13:27 meinserver kernel: Plex Tuner Serv[67512]: segfault at 58 ip 000014ebecdefd0f sp 000014ebeaf476d8 error 4 in ld-musl-x86_64.so.1[91d0f,14ebecda8000+53000] likely on CPU 6 (core 12, socket 0)

Jun 11 16:13:27 meinserver kernel: Code: 00 00 00 48 8b 44 24 f8 48 89 47 20 0f 28 44 24 e8 0f 11 47 10 0f 28 44 24 d8 0f 11 07 48 85 f6 74 05 8b 06 89 47 10 31 c0 c3 <f6> 47 10 0f 75 10 b9 10 00 00 00 31 c0 f0 0f b1 0f 9b 85 c0 74 07

Jun 11 16:13:28 meinserver kernel: docker0: port 2(vethd55ab8f) entered blocking state

Jun 11 16:13:28 meinserver kernel: docker0: port 2(vethd55ab8f) entered disabled state

Jun 11 16:13:28 meinserver kernel: vethd55ab8f: entered allmulticast mode

Jun 11 16:13:28 meinserver kernel: vethd55ab8f: entered promiscuous mode

Jun 11 16:13:29 meinserver kernel: eth0: renamed from vethbfcab09

Ich fahre jetzt nochmal runter und führe auf dem verbliebenen RAM-Riegel für ein paar Stunden Memtest86+ aus.

Ich hoffe wirklich, es ist nur ein kaputter RAM-Riegel...

Edited by Zack3000
add text + remove diagnostics

  • Author

Verlauf:

  • prime95 mehrere Stunden ohne Befund

  • memtest86+ 18h ohne Befund

Update:

Nun wollte ich den Cache-Pool auflösen, um Ihn mit einer SSD zu ersetzen.

Beim kopieren von Cache-Pool -> Array ist folgendes passiert (das ganze log ist voll davon):

Jun 13 17:04:49 BlackBox kernel: nvme nvme1: I/O tag 904 (c388) opcode 0x2 (I/O Cmd) QID 3 timeout, aborting req_op:READ(0) size:1310720

...

Jun 13 17:04:49 BlackBox kernel: nvme1n1: I/O Cmd(0x2) @ LBA 1109359768, 24 blocks, I/O Error (sct 0x0 / sc 0x7)

Jun 13 17:04:49 BlackBox kernel: I/O error, dev nvme1n1, sector 1109359768 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0

Jun 13 17:04:49 BlackBox kernel: nvme nvme1: Abort status: 0x0

...

Jun 13 17:05:19 BlackBox kernel: nvme nvme1: I/O tag 770 (1302) opcode 0x1 (I/O Cmd) QID 1 timeout, aborting req_op:WRITE(1) size:4096

Jun 13 17:05:19 BlackBox kernel: nvme nvme1: I/O tag 904 (c388) opcode 0x2 (I/O Cmd) QID 3 timeout, reset controller

Jun 13 17:06:39 BlackBox kernel: nvme nvme1: Device not ready; aborting reset, CSTS=0x1

Jun 13 17:06:39 BlackBox kernel: nvme1n1: I/O Cmd(0x2) @ LBA 1788431416, 2560 blocks, I/O Error (sct 0x3 / sc 0x71)

Jun 13 17:06:39 BlackBox kernel: I/O error, dev nvme1n1, sector 1788431416 op 0x0:(READ) flags 0x84700 phys_seg 13 prio class 0

...

Jun 13 17:06:59 BlackBox kernel: nvme nvme1: Device not ready; aborting reset, CSTS=0x1

Jun 13 17:06:59 BlackBox kernel: nvme nvme1: Disabling device after reset failure: -19

Jun 13 17:06:59 BlackBox kernel: BTRFS error (device dm-5): bdev /dev/dm-5 errs: wr 1, rd 0, flush 0, corrupt 0, gen 0

...

Jun 13 17:06:59 BlackBox kernel: BTRFS error (device dm-5): bdev /dev/dm-5 errs: wr 11, rd 0, flush 0, corrupt 0, gen 0

Jun 13 17:07:00 BlackBox kernel: BTRFS info (device dm-5): read error corrected: ino 257 off 3454656512 (dev /dev/dm-5 sector 1853626624)

Jun 13 17:07:00 BlackBox kernel: BTRFS info (device dm-5): read error corrected: ino 257 off 3713122304 (dev /dev/dm-5 sector 1513048368)

Jun 13 17:07:03 BlackBox kernel: BTRFS info (device dm-5): read error corrected: ino 257 off 4085223424 (dev /dev/dm-5 sector 4496672)

Jun 13 17:07:04 BlackBox kernel: btrfs_dev_stat_inc_and_print: 213600 callbacks suppressed

...

Beim stoppen des Arrays war auch der #1 Cache-Pool mit einem x deselected. Das Problem ließ sich nur mit einem Neustart lösen.

Ich hoffe, die Fehler stehen im Zusammenhang mit meinen bisherigen, stellt mich aber vor eine neue Frage: Was ist mit meinem Cache-Pool los!?

Ich hatte schon mal einen Cache-Pool aus WD Black SN850, weil die aber so instabil liefen (ähnliches Problem) wurden Sie mit den neuen Samsung 990 Pro ersetzt.

Meine naive Vermutung:

  • Mainboard ( Kontron K3842-Q2 ) ist nicht in Ordnung

  • Unraid in Verbindung mit dem Board hat Probleme

  • Ich hab 2x bei dem kauf von nvme's ins Klo gegriffen

  • doch der RAM

Hat einer von den Profis da eine Meinung oder ein Ratschlag für mich?

Ich seh den Wald vor lauter Bäumen nicht mehr.


Komplettes Setup: https://geizhals.de/wishlists/3390591

Unraid-Port zum Setup: https://forums.unraid.net/topic/147156-nas-setup-10x-sata-energiesparsame-eierlegende-wollmilchsau

blackbox-diagnostics-20250613-2117.zip

Edited by Zack3000
remove diagnostics

  • Community Expert
8 hours ago, Zack3000 said:

Beim kopieren von Cache-Pool -> Array ist folgendes passiert (das ganze log ist voll davon):

...

Jun 13 17:06:59 BlackBox kernel: BTRFS error (device dm-5): bdev /dev/dm-5 errs: wr 11, rd 0, flush 0, corrupt 0, gen 0

Jun 13 17:07:00 BlackBox kernel: BTRFS info (device dm-5): read error corrected: ino 257 off 3454656512 (dev /dev/dm-5 sector 1853626624)

Jun 13 17:07:00 BlackBox kernel: BTRFS info (device dm-5): read error corrected: ino 257 off 3713122304 (dev /dev/dm-5 sector 1513048368)

...

Ich hoffe, die Fehler stehen im Zusammenhang mit meinen bisherigen, stellt mich aber vor eine neue Frage: Was ist mit meinem Cache-Pool los!?

Dein Cache Pool scheint BTRFS zu sein.

Punkt.

Single Disks (auch Disks im Array): xfs

Verbundene Disks (Pool): seit unrait 6.1.x: zfs.

Bei viel zu vielen Beiträgen mit (anfangs) unerklärlichen Fehlern zeigt sich btrfs als beteiligt oder gar Ursache.

Ich stehe auf dem Standpunkt: btrfs (Verbund) in unraid = böse. (Auch, wenn es hier Beispiele gibt, bei denen btrfs problemlos läuft vermeide ich es dennoch soweit wir möglich.)

Selbst meine Docker Images sind nicht mehr btrfs.

Edited by DataCollector
Typo

  • Author

Guter Punkt.

Dank dir @DataCollector da ich kein ECC-Ram habe, ging meine Entscheidung Richtung btrfs.

Aber da btrfs mit schon zwei nvme-Marken (WD, Samsung) so instabil bei mir läuft und du mir auch davon abrätst, bin ich wohl alternativ-los (Pool soll encryoted) und muss auf zfs umschwenken, auch ohne ECC.

Fühlt sich aber bei einem System, dem man gerade bzgl. Stabilität nicht vertraut, nicht gut an.

  • Community Expert
4 hours ago, Zack3000 said:

Fühlt sich aber bei einem System, dem man gerade bzgl. Stabilität nicht vertraut, nicht gut an.

Du hast Deinen Ram doch ausgiebig getestet.

  • 2 weeks later...
  • Author

Seit der Umstellung auf zfs ist kein Fehler mehr aufgetreten.

Ich werde das System demnächst nochmal ausgiebig quälen, sobald ich etwas mehr Zeit habe.

An der Stelle aber schon mal ein Dankeschön für euren Support.

  • 3 weeks later...
  • Author

Leider ist das webinterface heute wieder gecrashed - ssh funktionierte noch. hardreset war unausweichlich.
Diesmal mit dem zfs dateisystem (2x nvme im raid1)

# dmsg:

[1999799.331490] BUG: unable to handle page fault for address: ffffffffffffffff

[1999799.331502] #PF: supervisor instruction fetch in kernel mode

[1999799.331507] #PF: error_code(0x0010) - not-present page

[1999799.331518] Oops: Oops: 0010 [#1] PREEMPT SMP NOPTI

...

[1999799.331525] CPU: 13 UID: 0 PID: 2639392 Comm: smartctl_type Tainted: P O 6.12.24-Unraid #1
...
[1999799.331588] Call Trace:

<TASK>

? mast_split_data+0x3c/0x140

? mas_push_data+0x1c6/0x210

...

? entry_SYSCALL_64_after_hwframe+0x76/0x7e

</TASK>
...
[1999799.449552] pstore: backend (efi_pstore) writing error (-28)


# freeze bei:

/etc/rc.d/rc.nginx stop

killall -9 nginx

ps -aux | grep nginx

sync

# funktioniert:

touch /mnt/disk*/test && /boot/test && touch /mnt/user/cache_share/test

rm /mnt/disk*/test && /boot/test && /mnt/user/cache_share/test

zpool status (ohne fehler)

Tut mir sehr leid, euch damit wieder zu konsultieren. Ich bin mit meiner Weisheit am Ende.

Edited by Zack3000
formatierung + remove diagnostics

  • Author

Aktuell ist ruhe eingekehrt.

Letzter Stand war ein neu aufsetzen des Sticks und eine Anpassung in den "Syslinux configuration".

Drückt mir die Daumen.

Danke trotzdem für die Hilfe.

Gruß Zack

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.