Your message dated Thu, 23 May 2019 11:45:45 +0100 with message-id <4d6993100f0af9d23bd019cd431c19604ac94928.camel@decadent.org.uk> and subject line Re: Bug#929424: initramfs-tools: update-initramfs should not store temporary files on /boot has caused the Debian Bug report #929424, regarding initramfs-tools: update-initramfs should not store temporary files on /boot to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 929424: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=929424 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: initramfs-tools: update-initramfs should not store temporary files on /boot
- From: Gregor Riepl <gregor.riepl@swisstxt.ch>
- Date: Thu, 23 May 2019 10:58:20 +0200
- Message-id: <[🔎] 155860190084.27885.1496104427489055823.reportbug@packie>
Package: initramfs-tools Version: 0.133 Severity: normal Dear Maintainer, On systems with a small /boot volume, update-initramfs will frequently fail with pigz: abort: write error on <stdout> (No space left on device) This hasn't been an issue so far, with a 200MB boot volume and a maximum of 2 kernels kept. But now, I have encountered it on several systems that need a separate /boot partition, on 2 different CPU architectures. After the new initramfs is generated, it will fit on the small /boot without problems. This leads me to the conclusion that update-initramfs stores temporary files on the volumes - I don't think it should do that. Please make sure that uncompressed images, temporary files, etc. are stored on a volume that does not have dire size constraints, such as /tmp or similar. Thank you. -- Package-specific info: -- initramfs sizes -rw-r--r-- 1 root root 52M May 2 17:16 /boot/initrd.img-4.19.0-4-amd64 -rw-r--r-- 1 root root 52M May 23 10:38 /boot/initrd.img-4.19.0-5-amd64 -- /proc/cmdline BOOT_IMAGE=/vmlinuz-4.19.0-4-amd64 root=/dev/mapper/vg--packie-lv--debian2 ro quiet -- resume RESUME=/dev/mapper/vg--packie-lv--swap -- /proc/filesystems btrfs ext3 ext2 ext4 fuseblk xfs jfs msdos vfat ntfs minix hfs hfsplus qnx4 ufs -- lsmod Module Size Used by vboxpci 28672 0 vboxnetadp 28672 0 vboxnetflt 32768 0 vboxdrv 491520 3 vboxpci,vboxnetadp,vboxnetflt ufs 86016 0 qnx4 16384 0 hfsplus 114688 0 hfs 69632 0 minix 40960 0 ntfs 110592 0 vfat 24576 0 msdos 20480 0 fat 86016 2 msdos,vfat jfs 208896 0 xfs 1458176 0 cpuid 16384 0 ctr 16384 0 ccm 20480 0 rfcomm 86016 16 fuse 122880 3 ipt_MASQUERADE 16384 1 nf_conntrack_netlink 49152 0 xfrm_user 45056 1 xfrm_algo 16384 1 xfrm_user nft_counter 16384 15 nft_chain_nat_ipv4 16384 4 nf_nat_ipv4 16384 2 ipt_MASQUERADE,nft_chain_nat_ipv4 xt_addrtype 16384 1 nft_compat 20480 4 nf_tables 143360 45 nft_compat,nft_chain_nat_ipv4,nft_counter nfnetlink 16384 4 nft_compat,nf_conntrack_netlink,nf_tables xt_conntrack 16384 1 nf_nat 36864 1 nf_nat_ipv4 nf_conntrack 163840 5 xt_conntrack,nf_nat,ipt_MASQUERADE,nf_nat_ipv4,nf_conntrack_netlink nf_defrag_ipv6 20480 1 nf_conntrack nf_defrag_ipv4 16384 1 nf_conntrack br_netfilter 24576 0 bridge 188416 1 br_netfilter stp 16384 1 bridge llc 16384 2 bridge,stp pci_stub 16384 1 overlay 126976 0 bnep 24576 2 binfmt_misc 20480 1 hid_jabra 16384 0 snd_usb_audio 258048 2 snd_usbmidi_lib 36864 1 snd_usb_audio ext4 733184 2 hid_generic 16384 0 snd_rawmidi 40960 1 snd_usbmidi_lib mbcache 16384 1 ext4 snd_seq_device 16384 1 snd_rawmidi jbd2 122880 1 ext4 fscrypto 32768 1 ext4 ecb 16384 0 btusb 53248 0 btrtl 16384 1 btusb btbcm 16384 1 btusb btintel 24576 1 btusb usbhid 57344 0 bluetooth 643072 41 btrtl,btintel,btbcm,bnep,btusb,rfcomm hid 139264 3 usbhid,hid_generic,hid_jabra drbg 28672 1 uvcvideo 118784 0 ansi_cprng 16384 0 videobuf2_vmalloc 16384 1 uvcvideo videobuf2_memops 16384 1 videobuf2_vmalloc arc4 16384 2 videobuf2_v4l2 28672 1 uvcvideo ecdh_generic 24576 1 bluetooth crc16 16384 2 bluetooth,ext4 videobuf2_common 53248 2 videobuf2_v4l2,uvcvideo intel_rapl 24576 0 x86_pkg_temp_thermal 16384 0 videodev 212992 3 videobuf2_v4l2,uvcvideo,videobuf2_common intel_powerclamp 16384 0 mei_wdt 16384 0 media 45056 2 videodev,uvcvideo coretemp 16384 0 kvm_intel 241664 0 iwlmvm 294912 0 mac80211 823296 1 iwlmvm kvm 729088 1 kvm_intel snd_hda_codec_realtek 118784 1 irqbypass 16384 1 kvm crct10dif_pclmul 16384 0 snd_hda_codec_generic 86016 1 snd_hda_codec_realtek crc32_pclmul 16384 0 snd_hda_codec_hdmi 57344 1 iwlwifi 241664 1 iwlmvm ghash_clmulni_intel 16384 0 snd_hda_intel 45056 7 intel_cstate 16384 0 snd_hda_codec 151552 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek intel_uncore 135168 0 snd_hda_core 94208 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek intel_rapl_perf 16384 0 pcspkr 16384 0 snd_hwdep 16384 2 snd_usb_audio,snd_hda_codec hp_wmi 16384 0 joydev 24576 0 sparse_keymap 16384 1 hp_wmi iTCO_wdt 16384 0 snd_pcm 114688 5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core cfg80211 765952 3 iwlmvm,iwlwifi,mac80211 sg 36864 0 wmi_bmof 16384 0 tpm_infineon 20480 0 serio_raw 16384 0 iTCO_vendor_support 16384 1 iTCO_wdt snd_timer 36864 1 snd_pcm rtsx_pci_ms 20480 0 memstick 16384 1 rtsx_pci_ms rfkill 28672 10 hp_wmi,bluetooth,cfg80211 snd 94208 30 snd_hda_codec_generic,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi mei_me 45056 1 soundcore 16384 1 snd mei 118784 3 mei_wdt,mei_me hp_accel 28672 0 lis3lv02d 24576 1 hp_accel tpm_tis 16384 0 input_polldev 16384 1 lis3lv02d tpm_tis_core 20480 1 tpm_tis tpm 65536 3 tpm_tis,tpm_infineon,tpm_tis_core evdev 28672 25 battery 24576 0 hp_wireless 16384 0 ac 16384 0 rng_core 16384 1 tpm pcc_cpufreq 16384 0 parport_pc 32768 0 ppdev 20480 0 lp 20480 0 parport 57344 3 parport_pc,lp,ppdev ip_tables 28672 0 x_tables 45056 5 xt_conntrack,nft_compat,ipt_MASQUERADE,xt_addrtype,ip_tables autofs4 49152 2 btrfs 1384448 1 xor 24576 1 btrfs zstd_decompress 81920 1 btrfs zstd_compress 172032 1 btrfs xxhash 16384 2 zstd_compress,zstd_decompress raid6_pq 122880 1 btrfs libcrc32c 16384 4 nf_conntrack,nf_nat,btrfs,xfs crc32c_generic 16384 0 dm_mod 155648 11 sd_mod 61440 3 crc32c_intel 24576 4 i915 1728512 44 rtsx_pci_sdmmc 28672 0 ahci 40960 2 mmc_core 172032 1 rtsx_pci_sdmmc libahci 40960 1 ahci libata 278528 2 libahci,ahci i2c_algo_bit 16384 1 i915 aesni_intel 200704 1 xhci_pci 16384 0 drm_kms_helper 204800 1 i915 aes_x86_64 20480 1 aesni_intel crypto_simd 16384 1 aesni_intel cryptd 28672 3 crypto_simd,ghash_clmulni_intel,aesni_intel lpc_ich 28672 0 glue_helper 16384 1 aesni_intel scsi_mod 249856 3 sd_mod,libata,sg i2c_i801 28672 0 drm 483328 23 drm_kms_helper,i915 psmouse 172032 0 ehci_pci 16384 0 xhci_hcd 266240 1 xhci_pci ehci_hcd 94208 1 ehci_pci rtsx_pci 73728 2 rtsx_pci_sdmmc,rtsx_pci_ms e1000e 282624 0 usbcore 290816 9 xhci_hcd,ehci_pci,snd_usb_audio,usbhid,snd_usbmidi_lib,uvcvideo,ehci_hcd,btusb,xhci_pci usb_common 16384 1 usbcore thermal 20480 0 wmi 28672 2 hp_wmi,wmi_bmof video 45056 1 i915 button 16384 0 -- /etc/initramfs-tools/modules -- /etc/kernel-img.conf # Kernel image management overrides # See kernel-img.conf(5) for details do_symlinks = yes do_bootloader = no do_initrd = yes link_in_boot = no -- /etc/initramfs-tools/initramfs.conf MODULES=most BUSYBOX=auto KEYMAP=n COMPRESS=gzip DEVICE= NFSROOT=auto RUNSIZE=10% -- /etc/initramfs-tools/update-initramfs.conf update_initramfs=yes backup_initramfs=no -- mkinitramfs hooks /etc/initramfs-tools/hooks/: /usr/share/initramfs-tools/hooks: amd64_microcode btrfs dmsetup fsck fuse intel_microcode keymap klibc-utils kmod lvm2 ntfs_3g plymouth resume thermal thin-provisioning-tools udev zz-busybox -- System Information: Debian Release: 10.0 APT prefers testing-debug APT policy: (500, 'testing-debug'), (500, 'testing'), (500, 'stable'), (100, 'unstable-debug'), (100, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages initramfs-tools depends on: ii initramfs-tools-core 0.133 ii linux-base 4.6 initramfs-tools recommends no packages. Versions of packages initramfs-tools suggests: ii bash-completion 1:2.8-6 -- no debconf information
--- End Message ---
--- Begin Message ---
- To: 929424-done@bugs.debian.org
- Subject: Re: Bug#929424: initramfs-tools: update-initramfs should not store temporary files on /boot
- From: Ben Hutchings <ben@decadent.org.uk>
- Date: Thu, 23 May 2019 11:45:45 +0100
- Message-id: <4d6993100f0af9d23bd019cd431c19604ac94928.camel@decadent.org.uk>
- In-reply-to: <[🔎] 155860190084.27885.1496104427489055823.reportbug@packie>
- References: <[🔎] 155860190084.27885.1496104427489055823.reportbug@packie>
On Thu, 2019-05-23 at 10:58 +0200, Gregor Riepl wrote: > Package: initramfs-tools > Version: 0.133 > Severity: normal > > Dear Maintainer, > > On systems with a small /boot volume, update-initramfs will frequently fail > with > > pigz: abort: write error on <stdout> (No space left on device) > > This hasn't been an issue so far, with a 200MB boot volume and a maximum of 2 > kernels kept. > But now, I have encountered it on several systems that need a separate /boot > partition, on 2 different CPU architectures. > > After the new initramfs is generated, it will fit on the small /boot without > problems. > This leads me to the conclusion that update-initramfs stores temporary files on > the volumes - I don't think it should do that. > > Please make sure that uncompressed images, temporary files, etc. are stored on > a volume that does not have dire size constraints, such as /tmp or similar. initramfs-tools doesn't store temporary files on /boot. In case it is replacing an initramfs for a kernel version that already has one, it will create the new image before deleting the old one. This is intentional and will not be changed as it could make the system unbootable. It might make sense for you to put "MODULES=dep" in initramfs.conf, to reduce the size of each initramfs. Ben. -- Ben Hutchings To err is human; to really foul things up requires a computer.Attachment: signature.asc
Description: This is a digitally signed message part
--- End Message ---