• Bug#1106559: unblock: linux-base/4.12

    From Ben Hutchings@1:229/2 to All on Mon May 26 03:00:01 2025
    XPost: linux.debian.bugs.dist, linux.debian.devel.release
    From: ben@decadent.org.uk

    This is a multi-part MIME message sent by reportbug.


    Package: release.debian.org
    Severity: normal
    X-Debbugs-Cc: linux-base@packages.debian.org, debian-kernel@lists.debian.org Control: affects -1 + src:linux-base
    User: release.debian.org@packages.debian.org
    Usertags: unblock

    Please unblock package linux-base

    [ Reason ]
    1. Add linux-run-hooks command which will allow for kernel hooks
    under /usr/share/kernel in forky.
    2. Increase maximum number of memory mappings per process
    (vm.max_map_count sysctl).

    [ Impact ]
    1. Some time last year it was proposed to add support for kernel
    installation and removal hooks under /usr/share/kernel as well as the
    currently supported /etc/kernel. This has been implemented in the
    upstream kernel (with the "make deb-pkg" target) but I wasn't able to
    take the time to implement this for Debian official packages until
    recently. If we don't include this in trixie then nothing will be
    able to depend on it until forky+1.

    2. Some applications fail or even crash with the current default limit
    on memory mappings. This can be avoided with a local configuration
    change, but only if the problem is understood. It has specifically
    been reported that some games running under WINE or Proton crash with
    the default value.

    [ Tests ]
    1. I have manually tested linux-run-hooks.
    2. This change was already made by Arch, Fedora, and Ubuntu last year
    without apparent problems.

    [ Risks ]
    1. linux-run-hooks is a fairly simple wrapper for run-parts. While it
    is possible that it has some logic errors, it is not that likely.

    2. If a process uses > 65530 mappings (the default limit) then a core
    dump of that process uses "extended section numbering" rather than the
    16-bit section numbers of the original ELF specification. The Linux
    kernel, binutils, and gdb have supported this since 2010 but it is
    conceivable that there are still tools that don't support it.

    [ Checklist ]
    [X] all changes are documented in the d/changelog
    [X] I reviewed all changes and I approve them
    [X] attach debdiff against the package in testing

    [ Other info ]

    unblock linux-base/4.12

    [SoupGate killed MIME-encoded file linux-base_4.12.debdiff (119489 bytes)]

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)