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.

My docker keeps crashing, no matter what I tried

Featured Replies

Hey,

since some time I have problems with my docker. It just randomly breaks and says "Docker service failed to start". It gets fixed when I restart Unraid, but it will crash again, sometimes it takes an hour, sometimes it runs for some days until it crashes again.


I rebuild my docker image several times now, tried starting containers one at a time, and see if I can figure out if it's a specific container, but since the time it takes to crash is so random, I can't say anything for sure. It might be my Jellyfin container, but that's more a wild guess than anything else. I also completely remade it with a completely different Jellyfin container, but it still happens.

In the diagnostics, I found the following in the docker log:

fatal error: unexpected signal during runtime execution
SIGBUS: bus error0x20x195ecec pc=0x479e21]
goroutine 90376 gp=0xc000bc2540 m=6 mp=0xc000620008 [running]:
SIGBUS: bus error
PC=0x46a880 m=620x46a880
goroutine 0 gp=0xc0006221c0 m=6 mp=0xc000620008 [idle]:

Googleling hinted me that it might have to do with faulty memory, so I tried running Memtest86. But that didn't report any errors.

Does anyone have a clue what I could try?

Here is my diagnostics file:

unraidlightnoob-diagnostics-20250613-1510.zip

  • Community Expert

Looks like you are having flash problems.

Do you have a current backup of flash?

  • Author

Yes, I have a backup of my flash. I will try to switch my stick, thanks.

  • 6 months later...

Hello, have the same issues. Did the flash replacement solve your problem?

On 6/13/2025 at 4:20 PM, MsAllya said:

Yes, I have a backup of my flash. I will try to switch my stick, thanks.

  • Community Expert
58 minutes ago, Fillwe said:

same issues

Attach Diagnostics ZIP to your NEXT post in this thread.

  • 2 weeks later...
On 12/18/2025 at 9:58 PM, trurl said:

Attach Diagnostics ZIP to your NEXT post in this thread.

Of course. This happened again yesterday at around 2:00 PM. Docker containers started reporting as down, and I couldn’t access most of them. I was also unable to stop or start any containers. I attempted to download/export the diagnostics, but the process got stuck (see log below).

This time, however, I noticed that I couldn’t access anything under /mnt, neither via SSH nor through the web GUI. That likely explains why the diagnostics export hangs. It appears that Unraid’s FUSE filesystem had stopped entirely, so this may not be Docker-related after all. As a result, the diagnostics are fairly limited, although I did manage to export diagnostics after restarting the system. The syslog doesn’t seem to show anything significant either, strangely enough, but I have a suspicion this could be USB-related?

PS: I ran a full Memtest overnight, and it completed successfully with no errors.

mkdir -p /boot/logs
/usr/local/emhttp/plugins/fix.common.problems/scripts/scan.php diagnostics
mkdir -p '/dahlinnas-diagnostics-20251226-1400/system' '/dahlinnas-diagnostics-20251226-1400/config' '/dahlinnas-diagnostics-20251226-1400/logs' '/dahlinnas-diagnostics-20251226-1400/shares' '/dahlinnas-diagnostics-20251226-1400/smart' '/dahlinnas-diagnostics-20251226-1400/qemu' '/dahlinnas-diagnostics-20251226-1400/xml'
top -bn1 -o%CPU 2>/dev/null|todos >'/dahlinnas-diagnostics-20251226-1400/system/top.txt'
tail /boot/bz*.sha256 >> '/dahlinnas-diagnostics-20251226-1400/unraid-7.2.3.txt'
uptime
nproc
lscpu 2>/dev/null|todos >'/dahlinnas-diagnostics-20251226-1400/system/lscpu.txt'
lsscsi -vgl 2>/dev/null|todos >'/dahlinnas-diagnostics-20251226-1400/system/lsscsi.txt'
lspci -knn 2>/dev/null|todos >'/dahlinnas-diagnostics-20251226-1400/system/lspci.txt'
lspci -vv 2>/dev/null| awk -b '/ASPM/{print $0}' RS=|grep -P '(^[a-z0-9:.]+|ASPM |Disabled;|Enabled;)'|todos >'/dahlinnas-diagnostics-20251226-1400/system/aspm-status.txt'
lsusb -vt 2>/dev/null|todos >'/dahlinnas-diagnostics-20251226-1400/system/lsusb.txt'
free -mth 2>/dev/null|todos >'/dahlinnas-diagnostics-20251226-1400/system/memory.txt'
lsof -Pni 2>/dev/null|todos >'/dahlinnas-diagnostics-20251226-1400/system/lsof.txt'
lsmod|sort 2>/dev/null|todos >'/dahlinnas-diagnostics-20251226-1400/system/lsmod.txt'
df -h 2>/dev/null|todos >'/dahlinnas-diagnostics-20251226-1400/system/df.txt'
ip -br a|awk '/^(eth|bond)[0-9]+ /{print $1}'|sort
dmidecode -qt2|awk -F: '/^	Manufacturer:/{m=$2};/^	Product Name:/{p=$2} END{print m" -"p}' 2>/dev/null|todos >'/dahlinnas-diagnostics-20251226-1400/system/motherboard.txt'
dmidecode -qt0 2>/dev/null|todos >>'/dahlinnas-diagnostics-20251226-1400/system/motherboard.txt'
cat /proc/meminfo 2>/dev/null|todos >'/dahlinnas-diagnostics-20251226-1400/system/meminfo.txt'
dmidecode --type 17 2>/dev/null|todos >>'/dahlinnas-diagnostics-20251226-1400/system/meminfo.txt'
sed -ri 's/(["\[ ])(127|10|172\.1[6-9]|172\.2[0-9]|172\.3[0-1]|192\.168)((\.[0-9]{1,3}){2,3}([/" .]|$))/\1@@@\2\3/g; s/(["\[ ][0-9]{1,3}\.)([0-9]{1,3}\.){2}([0-9]{1,3})([/" .]|$)/\1XXX.XXX.\3\4/g; s/@@@//g' '/dahlinnas-diagnostics-20251226-1400/system/lsof.txt'
sed -ri 's/(([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})([ .:/]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/dahlinnas-diagnostics-20251226-1400/system/lsof.txt'
sed -ri 's/(\[([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})(\])([ .:/]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/dahlinnas-diagnostics-20251226-1400/system/lsof.txt'
sed -ri 's/(([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})(\/[0-9]{1,3})([ .:/]|$)/\1XXXX:XXXX:XXXX:\5\7/g' '/dahlinnas-diagnostics-20251226-1400/system/lsof.txt'
ethtool 'eth0' 2>/dev/null|todos >>'/dahlinnas-diagnostics-20251226-1400/system/ethtool.txt'
ethtool -i 'eth0' 2>/dev/null|todos >>'/dahlinnas-diagnostics-20251226-1400/system/ethtool.txt'
ip -br a|todos >'/dahlinnas-diagnostics-20251226-1400/system/ifconfig.txt'
sed -ri 's/(["\[ ])(127|10|172\.1[6-9]|172\.2[0-9]|172\.3[0-1]|192\.168)((\.[0-9]{1,3}){2,3}([/" .]|$))/\1@@@\2\3/g; s/(["\[ ][0-9]{1,3}\.)([0-9]{1,3}\.){2}([0-9]{1,3})([/" .]|$)/\1XXX.XXX.\3\4/g; s/@@@//g' '/dahlinnas-diagnostics-20251226-1400/system/ifconfig.txt'
sed -ri 's/(([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})([ .:/]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/dahlinnas-diagnostics-20251226-1400/system/ifconfig.txt'
sed -ri 's/(\[([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})(\])([ .:/]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/dahlinnas-diagnostics-20251226-1400/system/ifconfig.txt'
sed -ri 's/(([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})(\/[0-9]{1,3})([ .:/]|$)/\1XXXX:XXXX:XXXX:\5\7/g' '/dahlinnas-diagnostics-20251226-1400/system/ifconfig.txt'
find /sys/kernel/iommu_groups/ -type l 2>/dev/null|sort -V|todos >'/dahlinnas-diagnostics-20251226-1400/system/iommu_groups.txt'
todos '/dahlinnas-diagnostics-20251226-1400/system/cmdline.txt'
echo -ne '
/boot
' >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt';ls -l '/boot'|todos >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt'
echo -ne '
/boot/config
' >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt';ls -l '/boot/config'|todos >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt'
echo -ne '
/boot/config/plugins
' >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt';ls -l '/boot/config/plugins'|todos >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt'
echo -ne '
/boot/config/firmware
folder does not exist
' >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt'
echo -ne '
/boot/syslinux
' >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt';ls -l '/boot/syslinux'|todos >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt'
echo -ne '
/var/log
' >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt';ls -l '/var/log'|todos >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt'
echo -ne '
/var/log/plugins
' >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt';ls -l '/var/log/plugins'|todos >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt'
echo -ne '
/boot/extra
folder does not exist
' >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt'
echo -ne '
/var/log/packages
' >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt';ls -l '/var/log/packages'|todos >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt'
echo -ne '
/var/lib/pkgtools/packages
' >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt';ls -l '/var/lib/pkgtools/packages'|todos >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt'
echo -ne '
/tmp
' >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt';ls -l '/tmp'|todos >>'/dahlinnas-diagnostics-20251226-1400/system/folders.txt'
cp -- /boot/config/*.cfg '/dahlinnas-diagnostics-20251226-1400/config'
cp -- /boot/config/*.conf '/dahlinnas-diagnostics-20251226-1400/config'
cp -- /boot/config/*.dat '/dahlinnas-diagnostics-20251226-1400/config'
cp '/boot/config/go' '/dahlinnas-diagnostics-20251226-1400/config/go.txt'
sed -i -e '/password/c ***line removed***' -e '/user/c ***line removed***' -e '/pass/c ***line removed***' '/dahlinnas-diagnostics-20251226-1400/config/go.txt'
find '/dahlinnas-diagnostics-20251226-1400/config' -name '*.cfg' -exec sed -ri 's/^((disk|flash)(Read|Write)List.*=")[^"]+/\1.../' {} \;
sed -ri 's/(["\[ ])(127|10|172\.1[6-9]|172\.2[0-9]|172\.3[0-1]|192\.168)((\.[0-9]{1,3}){2,3}([/" .]|$))/\1@@@\2\3/g; s/(["\[ ][0-9]{1,3}\.)([0-9]{1,3}\.){2}([0-9]{1,3})([/" .]|$)/\1XXX.XXX.\3\4/g; s/@@@//g' '/dahlinnas-diagnostics-20251226-1400/config/network.cfg'
sed -ri 's/(([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})([ .:/]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/dahlinnas-diagnostics-20251226-1400/config/network.cfg'
sed -ri 's/(\[([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})(\])([ .:/]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/dahlinnas-diagnostics-20251226-1400/config/network.cfg'
sed -ri 's/(([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})(\/[0-9]{1,3})([ .:/]|$)/\1XXXX:XXXX:XXXX:\5\7/g' '/dahlinnas-diagnostics-20251226-1400/config/network.cfg'
/usr/local/emhttp/webGui/scripts/show_interfaces ip|tr ',' '
' >'/dahlinnas-diagnostics-20251226-1400/config/listen.txt'
/usr/local/emhttp/webGui/scripts/error_interfaces|sed 's///' >>'/dahlinnas-diagnostics-20251226-1400/config/listen.txt'
sed -ri 's/(["\[ ])(127|10|172\.1[6-9]|172\.2[0-9]|172\.3[0-1]|192\.168)((\.[0-9]{1,3}){2,3}([/" .]|$))/\1@@@\2\3/g; s/(["\[ ][0-9]{1,3}\.)([0-9]{1,3}\.){2}([0-9]{1,3})([/" .]|$)/\1XXX.XXX.\3\4/g; s/@@@//g' '/dahlinnas-diagnostics-20251226-1400/config/listen.txt'
sed -ri 's/(([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})([ .:/]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/dahlinnas-diagnostics-20251226-1400/config/listen.txt'
sed -ri 's/(\[([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})(\])([ .:/]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/dahlinnas-diagnostics-20251226-1400/config/listen.txt'
sed -ri 's/(([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})(\/[0-9]{1,3})([ .:/]|$)/\1XXXX:XXXX:XXXX:\5\7/g' '/dahlinnas-diagnostics-20251226-1400/config/listen.txt'
sed -ri 's/^(share(Comment|ReadList|WriteList)=")[^"]+/\1.../' '/dahlinnas-diagnostics-20251226-1400/shares/appdata.cfg'

After restart.zip Before restart.zip

Edited by Fillwe

  • Community Expert

If you cannot get the full diags when that happens, since the syslog is empty on the current ones, enable the syslog server and post that after the next time it happens.

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.