Control: tag -1 moreinfo unreproducible

On Fri, 2026-06-12 at 12:39 +0200, Vincent Lefevre wrote:
> On 2026-06-12 11:27:10 +0200, Vincent Lefevre wrote:
> > The 7.0.12 kernel is unusable (except via SSH) due to a NULL pointer
> > dereference in nouveau. The first one:
> [...]
> 
> > I get a black screen.
> 
> ... with a small "_" cursor at the top-left.
> 
> The initrd is much smaller than the one of the 7.0.10 kernel
> (which is still working fine):
> 
> -rw-r--r-- 1 root root 182262716 2026-06-01 16:55:19 
> initrd.img-7.0.10+deb14-amd64
> -rw-r--r-- 1 root root  76734406 2026-06-12 11:14:18 
> initrd.img-7.0.12+deb14-amd64
> 
> This may be due to the new version of firmware-nonfree.
> 
> Before (used with the 7.0.10 kernel):
> 
> ii  firmware-intel-graphics               20260410-1                          
>  all          Binary firmware for Intel iGPUs and IPUs
> ii  firmware-intel-misc                   20260410-1                          
>  all          Binary firmware for miscellaneous Intel devices and chips
> ii  firmware-mediatek                     20260410-1                          
>  all          Binary firmware for MediaTek and Ralink chips for networking, 
> SoCs and media
> ii  firmware-misc-nonfree                 20260410-1                          
>  all          Binary firmware for various drivers in the Linux kernel
> ii  firmware-nvidia-graphics              20260410-1                          
>  all          Binary firmware for Nvidia GPU chips
> ii  firmware-realtek                      20260410-1                          
>  all          Binary firmware for Realtek network and audio chips
> 
> Now (used with the 7.0.12 kernel):
> 
> ii  firmware-misc-nonfree                 20260519-1                          
>  all          Binary firmware for various drivers in the Linux kernel
> ii  firmware-realtek                      20260519-1                          
>  all          Binary firmware for Realtek network and audio chips
> 
> since firmware-nvidia-graphics, firmware-intel-graphics,
> firmware-intel-misc, firmware-mediatek have been changed
> from "Recommends:" to "Suggests:". If this is an issue
> just to be able to run Xorg, this should be reverted.
[...]

By default, a Suggests relationship from an explicitly installed package
blocks autoremoval.  I tested this before making the change, and I just
verified it again now:

> (trixie:amd64)root:/# cat /etc/apt/sources.list
> deb http://security.debian.org/ trixie-security main
> deb http://deb.debian.org/debian/ trixie main
> #deb-src http://deb.debian.org/debian/ trixie main
> (trixie:amd64)root:/# sed -i 's/main/main non-free-firmware/' 
> /etc/apt/sources.list
> (trixie:amd64)root:/# apt update
> [...]
> (trixie:amd64)root:/# apt install firmware-misc-nonfree
> Installing:                      
>   firmware-misc-nonfree
> 
> Installing dependencies:
>   firmware-intel-graphics  firmware-mediatek
>   firmware-intel-misc      firmware-nvidia-graphics
> 
> Suggested packages:
>   initramfs-tools
> 
> Summary:
>   Upgrading: 0, Installing: 5, Removing: 0, Not Upgrading: 3
>   Download size: 0 B / 71.7 MB
>   Space needed: 171 MB / 185 GB available
> 
> Continue? [Y/n] 
> [...]
> (trixie:amd64)root:/# sed -i 's/trixie/forky/' /etc/apt/sources.list
> (trixie:amd64)root:/# apt update
> [...]
> (trixie:amd64)root:/# apt full-upgrade
> [...]
> (trixie:amd64)root:/# dpkg -s firmware-misc-nonfree
> Package: firmware-misc-nonfree
> Status: install ok installed
> Priority: optional
> Section: non-free-firmware/kernel
> Installed-Size: 19296
> Maintainer: Debian Kernel Team <[email protected]>
> Architecture: all
> Multi-Arch: foreign
> Source: firmware-nonfree
> Version: 20260519-1
> Suggests: firmware-nvidia-graphics, firmware-intel-graphics, 
> firmware-intel-misc, firmware-mediatek
> Conflicts: firmware-ti-connectivity (<< 20230625-3~)
> Description: Binary firmware for various drivers in the Linux kernel
>  This package contains the binary firmware for various drivers in the Linux
>  kernel.  This is a collection of firmware blobs which are not individually
>  large enough to warrant a standalone package.
> Homepage: https://gitlab.com/kernel-firmware/linux-firmware
> (trixie:amd64)root:/# apt why firmware-nvidia-graphics 
> firmware-nvidia-graphics:amd64 is selected for install because:
> 1. firmware-misc-nonfree:amd64 is selected for install
> 2. firmware-misc-nonfree:amd64 Suggests firmware-nvidia-graphics
> (trixie:amd64)root:/# apt autoremove
> REMOVING:                       
>   libboost-iostreams1.83.0
> 
> Summary:
>   Upgrading: 0, Installing: 0, Removing: 1, Not Upgrading: 0
>   Freed space: 2297 kB
> 
> Continue? [Y/n] ^C
> (trixie:amd64)root:/# 

So, did you change this default behaviour?  (I don't know how you would
- there isn't a documented setting for it in apt.conf.)

Or did you use some other tool to autoremove packages, like deborphan?

Ben.


-- 
Ben Hutchings
compatible: Gracefully accepts erroneous data from any source

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to