Bug#1079670: systemd: should restrict size of /dev tmpfs
Patrice Duroux
patrice.duroux at gmail.com
Mon Aug 26 12:06:00 BST 2024
Hi,
Interesting to look also at:
https://codesearch.debian.net/search?q=%2Fdev%2Fnul%5B%5El%5D&literal=0
This reminds me of my hunt for mistakes like 2&>1 in place of 2>&1:
https://lists.debian.org/debian-qa/2023/02/msg00052.html
both in some packaging scripts and in upstream sources.
Many of them have since been resolved.
Regards,
Patrice
On Mon, 26 Aug 2024 15:22:47 +1000 Russell Coker <russell at coker.com.au> wrote:
> Package: systemd
> Version: 256.5-1
> Severity: minor
>
> https://current.workingdirectory.net/posts/2024/who-ate-my-ram/
>
> The above blog post from Planet Debian shows an issue that isn't that uncommon
> of running out of RAM due to writing to the wrong name under /dev (eg writing
> to /dev/nul).
>
> While the script in question shouldn't do that it would be good to have the
> result of doing so not involve making a server unusable.
>
> The command "mount -o remount,size=10m /dev" reduces the size and potential
> wasted RAM to 10M which prevents this sort of thing from becoming a serious
> problem and has no downsides that I can imagine. 10M should be more than
> enough for the systems with the largest numbers of devices.
>
> I'm filing this bug report against systemd because it's related to boot
> scripts and I can't think of a better target.
>
> -- Package-specific info:
>
> -- System Information:
> Debian Release: trixie/sid
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 6.10.6-amd64 (SMP w/4 CPU threads; PREEMPT)
> Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8),
LANGUAGE=en_AU:en
> Shell: /bin/sh linked to /usr/bin/dash
> Init: unable to detect
>
> Versions of packages systemd depends on:
> ii libacl1 2.3.2-2
> ii libapparmor1 3.1.7-1+b1
> ii libaudit1 1:4.0.1-1
> ii libblkid1 2.40.2-7
> ii libc6 2.39-7
> ii libcap2 1:2.66-5
> ii libmount1 2.40.2-7
> ii libpam0g 1.5.3-7
> ii libseccomp2 2.5.5-1+b1
> ii libselinux1 3.7-1+b1
> ii libssl3t64 3.3.1-7
> ii libsystemd-shared 256.5-1
> ii libsystemd0 256.5-1
> ii mount 2.40.2-7
>
> Versions of packages systemd recommends:
> ii dbus [default-dbus-system-bus] 1.14.10-4+b1
> ii libzstd1 1.5.6+dfsg-1
> pn linux-sysctl-defaults <none>
> pn systemd-cryptsetup <none>
> ii systemd-timesyncd [time-daemon] 256.5-1
>
> Versions of packages systemd suggests:
> ii libcryptsetup12 2:2.7.4-1
> ii libgcrypt20 1.11.0-6
> ii libidn2-0 2.3.7-2
> ii liblz4-1 1.9.4-3
More information about the Pkg-systemd-maintainers
mailing list