Source: linux Version: 6.9.2-1~exp1 Severity: serious Hi,
to reproduce this locally, on arm64, run the following: $ debvm-create -- --include=linux-image-generic/experimental "deb http://deb.debian.org/debian unstable main" "deb http://deb.debian.org/debian experimental main" $ debvm-run The debvm-run output will stop at the point where it starts qemu and then print nothing. It works fine with kernel 6.8 in unstable. Now comes my naive attempt to figure out what triggered this regression. Please bear in mind that I'm far from an expert on this topic. We observed this problem when we built the linux kernel for the MNT Reform which is the Debian linux kernel plus some additional patches. Compiling the same kernel version 6.8.12 in *unstable* within a more recent build environment results in a vmlinuz that just prints on boot: Starting kernel ... And then nothing else. Since neither the linux sources in debian unstable changed, nor our patch stack changed between these rebuilds, the culprit is likely in the build environment. Kernel 6.9 from experimental exhibits the same problems. We also observed that copying the vmlinuz from an earlier build in the good chroot environment made the system boot fine again. We also observed how the good vmlinuz has a size of 31M and the bad vmlinuz a size of only 26M. This is with the same sources, just different build chroot environment. An old-enough build environment can be constructed using snapshot.d.o. One of the differences in the build environment between good and bad builds is binutils-arm-linux-gnueabihf with version 2.42-4 in the good environment and version 2.42.50.20240618-1 in the bad environment. To test whether this indeed triggers the problem, we tested building our kernel with current unstable but with binutils (= 2.42-4) and gcc-13 (= 13.2.0-25). We also have to choose an older gcc from snapshot.d.o because recent gcc-13 requires recent binutils. This makes the kernel work again. So, given that the problem affects linux in unstable *if* built with a more recent build environment, the problem might not be in src:linux but elsewhere (maybe binutils or gcc-13). I'm still filing it here as I lack the skills to investigate this problem further. Since the issue shows up with qemu, I'm sure that you can get to the bottom of it and can re-assign this bug to the package to which it belongs. Gratitude is due to Chris Hofstaedtler who convinced me that maybe this is a problem even with vanilla Debian kernel and not only with the Debian kernel with our patches on top. Thanks! cheers, josch