• Bug#1091898: dselect in unstable crashes since most recent apt-get upda

    From Liam Stitt@1:229/2 to All on Thu Jan 2 09:50:01 2025
    XPost: linux.debian.bugs.dist
    From: stittl@cuug.ab.ca

    Package: dselect
    Version: 1.22.12
    Severity: grave
    Justification: renders package unusable
    X-Debbugs-Cc: stittl@cuug.ab.ca

    Hi. dselect has decided to crash based on whatever changed the last time
    I upgraded my system an hour or two ago.

    Steps to reproduce:
    1) start dselect from command line (as root or regular user)
    2) choose option 2, select
    3) usual installed-package list appears
    4) type / to search
    5) bus error

    If you need more information to chase this down, I'm glad to help.




    -- System Information:
    Debian Release: trixie/sid
    APT prefers unstable
    APT policy: (500, 'unstable')
    Architecture: amd64 (x86_64)

    Kernel: Linux 6.8.0 (SMP w/4 CPU threads; PREEMPT)
    Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)

    Versions of packages dselect depends on:
    ii libc6 2.40-4
    ii libmd0 1.1.0-2+b1
    ii libncursesw6 6.5-2+b1
    ii libtinfo6 6.5-2+b1

    dselect recommends no packages.

    Versions of packages dselect suggests:
    ii libdpkg-perl 1.22.12
    ii perl 5.40.0-8

    -- no debconf information

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)
  • From Liam Stitt@1:229/2 to All on Thu Jan 2 10:40:01 2025
    XPost: linux.debian.bugs.dist
    From: stittl@cuug.ab.ca

    Following Julian's gdb steps, this is the output I get after the sigbus:

    0x00007ffff7e28e53 in __GI___regexec (preg=0x555555854e68,
    string=0x55555592a900 "deborphan", nmatch=0, pmatch=0x0, eflags=0)
    at ./posix/regexec.c:214
    warning: 214 ./posix/regexec.c: No such file or directory

    and after bt full:

    #0 0x00007ffff7e28e53 in __GI___regexec (preg=0x555555854e68,
    string=0x55555592a900 "deborphan", nmatch=0, pmatch=0x0, eflags=0)
    at ./posix/regexec.c:214
    __futex = 0x746361746e6f6441
    err = <optimized out>
    start = 0
    length = 9
    dfa = <optimized out>
    #1 0x0000555555566301 in ?? ()
    No symbol table info available.
    #2 0x000055555555f701 in ?? ()
    No symbol table info available.
    #3 0x000055555555e02a in ?? ()
    No symbol table info available.
    #4 0x000055555556822b in ?? ()
    No symbol table info available.
    #5 0x0000555555560d10 in ?? ()
    No symbol table info available.
    #6 0x00005555555610f6 in ?? ()
    No symbol table info available.
    #7 0x000055555555db7e in ?? ()
    No symbol table info available.
    #8 0x00007ffff7d5bd68 in __libc_start_call_main (main=main@entry=0x55555555da50,
    argc=argc@entry=1, argv=argv@entry=0x7fffffffdee8)
    at ../sysdeps/nptl/libc_start_call_main.h:58
    self = <optimized out>
    result = <optimized out>
    unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737488346856,
    8966178302925151482, 0, 140737488346872, 140737354125312,
    93824992477016, -8966178301917192966,
    -8966196258110104326},
    mask_was_saved = 0}}, priv = {pad = {0x0, 0x0,
    0x7fffffffdee8, 0x1},
    data = {prev = 0x0, cleanup = 0x0, canceltype = -8472}}}
    not_first_call = <optimized out>
    #9 0x00007ffff7d5be25 in __libc_start_main_impl (main=0x55555555da50,
    argc=1,
    argv=0x7fffffffdee8, init=<optimized out>, fini=<optimized out>,
    rtld_fini=<optimized out>, stack_end=0x7fffffffded8) at ../csu/libc-start.c:360
    No locals.
    #10 0x000055555555dc21 in ?? ()
    No symbol table info available.


    It may be relevant given the above that I still have deborphan installed.

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