• Bug#1109325: apt segfaults

    From Paul Elder@21:1/5 to All on Tue Jul 15 09:00:02 2025
    Package: apt
    Version: 2.6.1 (amd65)

    When I invoke `sudo apt update` or `sudo apt purge apt` or `sudo apt
    install apt` or `sudo apt -f install` or `sudo apt upgrade`, I get a
    segfault. I get the exact same results when using apt-get instead of apt.
    apt policy also segfaults, but it at least finishes the job before segfaulting. apt --version runs fine.

    $ sudo apt update
    Hit:1 http://deb.debian.org/debian bullseye InRelease
    Hit:2 http://deb.debian.org/debian bookworm InRelease
    Hit:3 http://deb.debian.org/debian trixie InRelease
    Hit:4 http://deb.debian.org/debian bookworm-updates InRelease
    Get:5 https://pkgs.tailscale.com/stable/debian bullseye InRelease
    Fetched 6,581 B in 1s (6,458 B/s)
    Segmentation faultsts... 11%
    $ sudo apt install apt
    Reading package lists... Done
    Segmentation faulty tree... 50%
    $ sudo apt purge apt
    Reading package lists... Done
    Segmentation faulty tree... 50%
    $ sudo apt -f install
    Reading package lists... Done
    Segmentation faulty tree... 50%
    $ sudo apt upgrade
    Reading package lists... Done
    Segmentation faulty tree... 50%
    $ apt policy apt
    apt:
    Installed: 2.6.1
    Candidate: 2.6.1
    Version table:
    3.0.3 500
    500 http://deb.debian.org/debian trixie/main amd64 Packages
    *** 2.6.1 1300
    1300 http://deb.debian.org/debian bookworm/main amd64 Packages
    100 /var/lib/dpkg/status
    2.2.4 1100
    1100 http://deb.debian.org/debian bullseye/main amd64 Packages Segmentation fault
    $ apt --version
    apt 2.6.1 (amd64)

    As I was writing this email I ran `sudo apt -f install` again to get
    more logs and suddenly it runs, albeit ending in failure:

    $ sudo apt -f install
    Reading package lists... Done
    Building dependency tree... Done
    Correcting dependencies... Done
    The following additional packages will be installed:
    openjdk-17-jdk-headless openjdk-17-jre-headless python3-setuptools python3-urllib3 xsane-common
    Suggested packages:
    openjdk-17-demo openjdk-17-source fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic python-setuptools-doc
    python3-socks
    The following packages will be upgraded:
    openjdk-17-jdk-headless openjdk-17-jre-headless python3-setuptools python3-urllib3 xsane-common
    5 upgraded, 0 newly installed, 0 to remove and 80 not upgraded.
    321 not fully installed or removed.
    Need to get 118 MB of archives.
    After this operation, 137 kB of additional disk space will be used.
    Do you want to continue? [Y/n]
    Get:1 http://deb.debian.org/debian bookworm/main amd64 openjdk-17-jdk-headless amd64 17.0.15+6-1~deb12u1 [71.6 MB]
    Get:2 http://deb.debian.org/debian bookworm/main amd64 openjdk-17-jre-headless amd64 17.0.15+6-1~deb12u1 [43.8 MB]
    Get:3 http://deb.debian.org/debian bookworm/main amd64 python3-setuptools all 66.1.1-1+deb12u1 [522 kB]
    Get:4 http://deb.debian.org/debian bullseye/main amd64 python3-reportlab all 3.5.59-2 [575 kB]
    Get:5 http://deb.debian.org/debian bookworm/main amd64 python3-urllib3 all 1.26.12-1+deb12u1 [114 kB]
    Get:6 http://deb.debian.org/debian bullseye/main amd64 python3-zope.component all 4.3.0-3 [43.1 kB]
    Get:7 http://deb.debian.org/debian bookworm/main amd64 xsane-common all 0.999-12.1~deb12u1 [1,416 kB]
    Fetched 118 MB in 3s (45.3 MB/s)
    dpkg-deb (subprocess): decompressing archive '/var/cache/apt/archives/openjdk-17-jdk-headless_17.0.15+6-1~deb12u1_amd64.deb' (size=71557232) member 'data.tar': lzma error: compressed data is corrupt
    dpkg-deb: error: <decompress> subprocess returned error exit status 2
    dpkg-deb (subprocess): cannot copy archive member from '/var/cache/apt/archives/openjdk-17-jdk-headless_17.0.15+6-1~deb12u1_amd64.deb' to decompressor pipe: failed to write (Broken pipe)
    dpkg-deb (subprocess): decompressing archive '/var/cache/apt/archives/openjdk-17-jre-headless_17.0.15+6-1~deb12u1_amd64.deb' (size=43817376) member 'data.tar': lzma error: compressed data is corrupt
    dpkg-deb: error: <decompress> subprocess returned error exit status 2
    dpkg-deb (subprocess): cannot copy archive member from '/var/cache/apt/archives/openjdk-17-jre-headless_17.0.15+6-1~deb12u1_amd64.deb' to decompressor pipe: failed to write (Broken pipe)
    dpkg-deb (subprocess): decompressing archive '/var/cache/apt/archives/xsane-common_0.999-12.1~deb12u1_all.deb' (size=1416200) member 'data.tar': lzma error: compressed data is corrupt
    dpkg-deb: error: <decompress> subprocess returned error exit status 2
    Reading changelogs... Done
    Segmentation fault
    E: Sub-process /usr/bin/apt-listchanges --apt || test $? -lt 10 returned an error code (1)
    E: Failure running script /usr/bin/apt-listchanges --apt || test $? -lt 10

    Immediately running it again gives different results:

    $ sudo apt -f install
    Reading package lists... Done
    Building dependency tree... Done
    Correcting dependencies... Done
    The following additional packages will be installed:
    openjdk-17-jdk-headless openjdk-17-jre-headless python3-setuptools python3-urllib3 xsane-common
    Suggested packages:
    openjdk-17-demo openjdk-17-source fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic python-setuptools-doc
    python3-socks
    The following packages will be upgraded:
    openjdk-17-jdk-headless openjdk-17-jre-headless python3-setuptools python3-urllib3 xsane-common
    5 upgraded, 0 newly installed, 0 to remove and 80 not upgraded.
    321 not fully installed or removed.
    Need to get 0 B/118 MB of archives.
    After this operation, 137 kB of additional disk space will be used.
    Do you want to continue? [Y/n]
    Segmentation fault
    Segmentation fault

    $ sudo apt -f install
    Reading package lists... Done
    Building dependency tree... Done
    Correcting dependencies... Done
    The following additional packages will be installed:
    openjdk-17-jdk-headless openjdk-17-jre-headless python3-setuptools python3-urllib3 xsane-common
    Suggested packages:
    openjdk-17-demo openjdk-17-source fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic python-setuptools-doc
    python3-socks
    The following packages will be upgraded:
    openjdk-17-jdk-headless openjdk-17-jre-headless python3-setuptools python3-urllib3 xsane-common
    5 upgraded, 0 newly installed, 0 to remove and 80 not upgraded.
    321 not fully installed or removed.
    Need to get 0 B/118 MB of archives.
    After this operation, 137 kB of additional disk space will be used.
    Do you want to continue? [Y/n]
    dpkg-deb (subprocess): decompressing archive '/var/cache/apt/archives/openjdk-17-jdk-headless_17.0.15+6-1~deb12u1_amd64.deb' (size=71557232) member 'data.tar': lzma error: compressed data is corrupt
    dpkg-deb: error: <decompress> subprocess returned error exit status 2
    dpkg-deb (subprocess): decompressing archive '/var/cache/apt/archives/openjdk-17-jre-headless_17.0.15+6-1~deb12u1_amd64.deb' (size=43817376) member 'data.tar': lzma error: compressed data is corrupt
    dpkg-deb: error: <decompress> subprocess returned error exit status 2
    dpkg-deb (subprocess): cannot copy archive member from '/var/cache/apt/archives/openjdk-17-jre-headless_17.0.15+6-1~deb12u1_amd64.deb' to decompressor pipe: failed to write (Broken pipe)
    dpkg-deb (subprocess): decompressing archive '/var/cache/apt/archives/xsane-common_0.999-12.1~deb12u1_all.deb' (size=1416200) member 'data.tar': lzma error: compressed data is corrupt
    dpkg-deb: error: <decompress> subprocess returned error exit status 2
    Reading changelogs... Done
    dpkg: warning: parsing file '/var/lib/dpkg/status' near line 59965 package 'php-symfony-finder':
    'Version' field value '5.4/23+dfsg-1+deb12u4': invalid character in version number
    Segmentation fault... 95%

    $ sudo apt -f install
    Reading package lists... Error!
    E: The package cache file is corrupted, it has the wrong hash
    W: You may want to run apt-get update to correct these problems
    E: The package cache file is corrupted
    $ sudo apt update
    Hit:1 http://deb.debian.org/debian bullseye InRelease
    Hit:2 http://deb.debian.org/debian bookworm InRelease
    Hit:3 http://deb.debian.org/debian trixie InRelease Hit:4 http://deb.debian.org/debian bookworm-updates InRelease Get:5 https://pkgs.tailscale.com/stable/debian bullseye InRelease Fetched 6,581 B in 1s (8,302 B/s)
    Segmentation faultsts... 42%

    $ sudo apt -f install
    Segmentation faultsts... 79%

    And now we're back to a stable state.

    I'm not able to get a core dump, as even after setting ulimit -c
    unlimited, I get no core file out. Even if I did I wouldn't be able to
    use it as gdb itself also segfaults:

    $ gdb
    Segmentation fault (core dumped)

    I can't even get the version of gdb.

    $ gdb --version
    Segmentation fault (core dumped)

    I suppose I could get it from apt...?

    $ apt policy gdb
    Segmentation fault (core dumped)

    I suppose not.


    What did immediately before these symptoms occurred was an apt upgrade.
    Here is the ending of that log:

    Selecting previously unselected package lynx.
    Preparing to unpack .../140-lynx_2.9.0dev.12-1_amd64.deb ...
    Unpacking lynx (2.9.0dev.12-1) ...
    Preparing to unpack .../141-node-serialize-javascript_6.0.0-2+deb12u1_all.deb ...
    Unpacking node-serialize-javascript (6.0.0-2+deb12u1) over (6.0.0-2) ... Preparing to unpack .../142-openjdk-17-jdk_17.0.15+6-1~deb12u1_amd64.deb ... Unpacking openjdk-17-jdk:amd64 (17.0.15+6-1~deb12u1) over (17.0.13+11-2~deb12u1) ...
    Preparing to unpack .../143-openjdk-17-jdk-headless_17.0.15+6-1~deb12u1_amd64.deb ...
    Unpacking openjdk-17-jdk-headless:amd64 (17.0.15+6-1~deb12u1) over (17.0.13+11-2~deb12u1) ...
    dpkg-deb (subprocess): decompressing archive '/tmp/apt-dpkg-install-HDjSXe/143-openjdk-17-jdk-headless_17.0.15+6-1~deb12u1_amd64.deb' (size=71557232) member 'data.tar': lzma error: compressed data is corrupt
    dpkg-deb: error: <decompress> subprocess returned error exit status 2
    dpkg: error processing archive /tmp/apt-dpkg-install-HDjSXe/143-openjdk-17-jdk-headless_17.0.15+6-1~deb12u1_amd64.deb (--unpack):
    cannot copy extracted data for './usr/lib/jvm/java-17-openjdk-amd64/jmods/jdk.compiler.jmod' to '/usr/lib/jvm/java-17-openjdk-amd64/jmods/jdk.compiler.jmod.dpkg-new': unexpected end of file or stream
    Preparing to unpack .../144-openjdk-17-jre_17.0.15+6-1~deb12u1_amd64.deb ... Unpacking openjdk-17-jre:amd64 (17.0.15+6-1~deb12u1) over (17.0.13+11-2~deb12u1) ...
    Preparing to unpack .../145-openjdk-17-jre-headless_17.0.15+6-1~deb12u1_amd64.deb ...
    Unpacking openjdk-17-jre-headless:amd64 (17.0.15+6-1~deb12u1) over (17.0.13+11-2~deb12u1) ...
    dpkg-deb (subprocess): decompressing archive '/tmp/apt-dpkg-install-HDjSXe/145-openjdk-17-jre-headless_17.0.15+6-1~deb12u1_amd64.deb' (size=43817376) member 'data.tar': lzma error: compressed data is corrupt
    dpkg-deb: error: <decompress> subprocess returned error exit status 2
    dpkg: error processing archive /tmp/apt-dpkg-install-HDjSXe/145-openjdk-17-jre-headless_17.0.15+6-1~deb12u1_amd64.deb (--unpack):
    cannot copy extracted data for './usr/lib/jvm/java-17-openjdk-amd64/lib/modules' to '/usr/lib/jvm/java-17-openjdk-amd64/lib/modules.dpkg-new': unexpected end of file or stream
    Preparing to unpack .../146-openssl_3.0.16-1~deb12u1_amd64.deb ...
    Unpacking openssl (3.0.16-1~deb12u1) over (3.0.15-1~deb12u1) ...
    Preparing to unpack .../147-php8.2_8.2.28-1~deb12u1_all.deb ...
    Unpacking php8.2 (8.2.28-1~deb12u1) over (8.2.24-1~deb12u1) ...
    Preparing to unpack .../148-python3-jinja2_3.1.2-1+deb12u2_all.deb ... Traceback (most recent call last):
    File "/usr/bin/py3clean", line 210, in <module>
    main()
    File "/usr/bin/py3clean", line 196, in main
    pfiles = set(dpf.from_package(options.package))
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/usr/share/python3/debpython/files.py", line 53, in from_package
    raise Exception("cannot get content of %s" % package_name)
    Exception: cannot get content of python3-jinja2
    Segmentation fault
    dpkg: warning: old python3-jinja2 package pre-removal script subprocess returned error exit status 139
    dpkg: trying script from the new package instead ...
    dpkg: ... it looks like that went OK
    Unpacking python3-jinja2 (3.1.2-1+deb12u2) over (3.1.2-1) ...
    Preparing to unpack .../149-python3-setuptools_66.1.1-1+deb12u1_all.deb ... Segmentation fault
    dpkg: warning: old python3-setuptools package pre-removal script subprocess returned error exit status 139
    dpkg: trying script from the new package instead ...
    Segmentation fault
    dpkg: error processing archive /tmp/apt-dpkg-install-HDjSXe/149-python3-setuptools_66.1.1-1+deb12u1_all.deb (--unpack):
    new python3-setuptools package pre-removal script subprocess returned error exit status 139
    Segmentation fault
    dpkg: error while cleaning up:
    installed python3-setuptools package post-installation script subprocess returned error exit status 139
    Preparing to unpack .../150-python3-pkg-resources_66.1.1-1+deb12u1_all.deb ... Segmentation fault
    dpkg: warning: old python3-pkg-resources package pre-removal script subprocess returned error exit status 139
    dpkg: trying script from the new package instead ...
    dpkg: ... it looks like that went OK
    Unpacking python3-pkg-resources (66.1.1-1+deb12u1) over (66.1.1-1) ... Preparing to unpack .../151-python3-reportlab_3.6.12-1+deb12u1_all.deb ... Segmentation fault
    dpkg: warning: old python3-reportlab package pre-removal script subprocess returned error exit status 139
    dpkg: trying script from the new package instead ...
    Segmentation fault
    dpkg: error processing archive /tmp/apt-dpkg-install-HDjSXe/151-python3-reportlab_3.6.12-1+deb12u1_all.deb (--unpack):
    new python3-reportlab package pre-removal script subprocess returned error exit status 139
    dpkg: error while cleaning up:
    installed python3-reportlab package post-installation script subprocess returned error exit status 245
    Preparing to unpack .../152-python3-urllib3_1.26.12-1+deb12u1_all.deb ... Segmentation fault
    dpkg: warning: old python3-urllib3 package pre-removal script subprocess returned error exit status 139
    dpkg: trying script from the new package instead ...
    Segmentation fault
    dpkg: error processing archive /tmp/apt-dpkg-install-HDjSXe/152-python3-urllib3_1.26.12-1+deb12u1_all.deb (--unpack):
    new python3-urllib3 package pre-removal script subprocess returned error exit status 139
    Segmentation fault
    dpkg: error while cleaning up:
    installed python3-urllib3 package post-installation script subprocess returned error exit status 139
    Preparing to unpack .../153-python3-zope.component_5.1.0-1_all.deb ... Segmentation fault
    dpkg: warning: old python3-zope.component package pre-removal script subprocess returned error exit status 139
    dpkg: trying script from the new package instead ...
    Segmentation fault
    dpkg: error processing archive /tmp/apt-dpkg-install-HDjSXe/153-python3-zope.component_5.1.0-1_all.deb (--unpack):
    new python3-zope.component package pre-removal script subprocess returned error exit status 139
    Traceback (most recent call last):
    File "/usr/bin/py3compile", line 323, in <module>
    main()
    File "/usr/bin/py3compile", line 302, in main
    compile(files, versions,
    File "/usr/bin/py3compile", line 185, in compile
    for fn, versions_to_compile in filter_files(files, e_patterns, versions):
    File "/usr/bin/py3compile", line 128, in filter_files
    for fpath in files:
    File "/usr/share/python3/debpython/files.py", line 71, in filter_public
    for fn in files:
    File "/usr/share/python3/debpython/files.py", line 53, in from_package
    raise Exception("cannot get content of %s" % package_name)
    Exception: cannot get content of python3-zope.component
    Traceback (most recent call last):
    File "<frozen runpy>", line 198, in _run_module_as_main
    File "<frozen runpy>", line 88, in _run_code
    File "/usr/lib/python3.11/py_compile.py", line 213, in <module>
    main()
    File "/usr/lib/python3.11/py_compile.py", line 180, in main
    parser = argparse.ArgumentParser(description=description)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/usr/lib/python3.11/argparse.py", line 1790, in __init__
    self.add_argument(
    File "/usr/lib/python3.11/argparse.py", line 1469, in add_argument
    self._get_formatter()._format_args(action, None)
    File "/usr/lib/python3.11/argparse.py", line 618, in _format_args
    elif action.nargs == ONE_OR_MORE:
    ^^^^^^^^^^^^
    SystemError: error return without exception set
    Segmentation fault
    dpkg: error while cleaning up:
    installed python3-zope.component package post-installation script subprocess returned error exit status 139
    Preparing to unpack .../154-qt5-gtk-platformtheme_5.15.8+dfsg-11+deb12u3_amd64.deb ...
    Unpacking qt5-gtk-platformtheme:amd64 (5.15.8+dfsg-11+deb12u3) over (5.15.8+dfsg-11+deb12u2) ...
    Preparing to unpack .../155-rsyslog_8.2302.0-1+deb12u1_amd64.deb ...
    Unpacking rsyslog (8.2302.0-1+deb12u1) over (8.2302.0-1) ...
    Selecting previously unselected package sane-airscan.
    Preparing to unpack .../156-sane-airscan_0.99.27-1+b1_amd64.deb ...
    Unpacking sane-airscan (0.99.27-1+b1) ...
    Preparing to unpack .../157-util-linux-locales_2.38.1-5+deb12u3_all.deb ... Unpacking util-linux-locales (2.38.1-5+deb12u3) over (2.38.1-5+deb12u2) ... dpkg-deb (subprocess): decompressing archive '/tmp/apt-dpkg-install-HDjSXe/157-util-linux-locales_2.38.1-5+deb12u3_all.deb' (size=1211952) member 'data.tar': lzma error: compressed data is corrupt
    dpkg-deb: error: <decompress> subprocess returned error exit status 2
    dpkg: error processing archive /tmp/apt-dpkg-install-HDjSXe/157-util-linux-locales_2.38.1-5+deb12u3_all.deb (--unpack):
    cannot copy extracted data for './usr/share/locale/de/LC_MESSAGES/util-linux.mo' to '/usr/share/locale/de/LC_MESSAGES/util-linux.mo.dpkg-new': unexpected end of file or stream
    Preparing to unpack .../158-weechat-ruby_3.8-1_amd64.deb ...
    Unpacking weechat-ruby (3.8-1) over (3.7.1-1~bpo11+1) ...
    Preparing to unpack .../159-weechat-python_3.8-1_amd64.deb ...
    Unpacking weechat-python (3.8-1) over (3.7.1-1~bpo11+1) ...
    Preparing to unpack .../160-weechat-plugins_3.8-1_amd64.deb ...
    Unpacking weechat-plugins (3.8-1) over (3.7.1-1~bpo11+1) ...
    Preparing to unpack .../161-weechat-perl_3.8-1_amd64.deb ...
    Unpacking weechat-perl (3.8-1) over (3.7.1-1~bpo11+1) ...
    Preparing to unpack .../162-weechat-curses_3.8-1_amd64.deb ...
    Unpacking weechat-curses (3.8-1) over (3.7.1-1~bpo11+1) ...
    Preparing to unpack .../163-weechat-core_3.8-1_amd64.deb ...
    Unpacking weechat-core (3.8-1) over (3.7.1-1~bpo11+1) ...
    Preparing to unpack .../164-weechat_3.8-1_all.deb ...
    Unpacking weechat (3.8-1) over (3.7.1-1~bpo11+1) ...
    Preparing to unpack .../165-wireless-regdb_2025.02.20-1~deb12u1_all.deb ... Unpacking wireless-regdb (2025.02.20-1~deb12u1) over (2022.06.06-1) ... Preparing to unpack .../166-xsane_0.999-12.1~deb12u1_amd64.deb ...
    Unpacking xsane (0.999-12.1~deb12u1) over (0.999-12+b1) ...
    Preparing to unpack .../167-xsane-common_0.999-12.1~deb12u1_all.deb ... Unpacking xsane-common (0.999-12.1~deb12u1) over (0.999-12) ...
    dpkg-deb (subprocess): decompressing archive '/tmp/apt-dpkg-install-HDjSXe/167-xsane-common_0.999-12.1~deb12u1_all.deb' (size=1416200) member 'data.tar': lzma error: compressed data is corrupt
    dpkg-deb: error: <decompress> subprocess returned error exit status 2
    dpkg: error processing archive /tmp/apt-dpkg-install-HDjSXe/167-xsane-common_0.999-12.1~deb12u1_all.deb (--unpack):
    cannot copy extracted data for './usr/share/doc/xsane-common/html/xsane-multipage.jpg' to '/usr/share/doc/xsane-common/html/xsane-multipage.jpg.dpkg-new': unexpected end of file or stream
    Preparing to unpack .../168-youtube-dl_2021.12.17-2_all.deb ...
    Unpacking youtube-dl (2021.12.17-2) over (2021.12.17-1~bpo11+1) ...
    Selecting previously unselected package libegl1:i386.
    Preparing to unpack .../169-libegl1_1.6.0-1_i386.deb ...
    Unpacking libegl1:i386 (1.6.0-1) ...
    Preparing to unpack .../170-tailscale_1.84.0_amd64.deb ...
    Unpacking tailscale (1.84.0) over (1.78.1) ...
    Errors were encountered while processing:
    /tmp/apt-dpkg-install-HDjSXe/143-openjdk-17-jdk-headless_17.0.15+6-1~deb12u1_amd64.deb
    /tmp/apt-dpkg-install-HDjSXe/145-openjdk-17-jre-headless_17.0.15+6-1~deb12u1_amd64.deb
    /tmp/apt-dpkg-install-HDjSXe/149-python3-setuptools_66.1.1-1+deb12u1_all.deb
    /tmp/apt-dpkg-install-HDjSXe/151-python3-reportlab_3.6.12-1+deb12u1_all.deb
    /tmp/apt-dpkg-install-HDjSXe/152-python3-urllib3_1.26.12-1+deb12u1_all.deb
    /tmp/apt-dpkg-install-HDjSXe/153-python3-zope.component_5.1.0-1_all.deb
    /tmp/apt-dpkg-install-HDjSXe/157-util-linux-locales_2.38.1-5+deb12u3_all.deb
    /tmp/apt-dpkg-install-HDjSXe/167-xsane-common_0.999-12.1~deb12u1_all.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)


    Here is my sources.list:

    deb http://deb.debian.org/debian/ bullseye main contrib non-free
    deb-src http://deb.debian.org/debian/ bullseye main contrib non-free
    deb http://deb.debian.org/debian/ bookworm main contrib non-free
    #deb-src http://deb.debian.org/debian/ bookworm main contrib non-free
    deb http://deb.debian.org/debian/ trixie main contrib non-free
    deb-src http://deb.debian.org/debian/ trixie main contrib non-free

    deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free

    And my preferences.list:

    Package: *
    Pin: release n=bookworm
    Pin-Priority: 1300

    Package: *
    Pin: release n=bullseye
    Pin-Priority: 1100

    Package: *
    Pin: release n=bullseye-backports
    Pin-Priority: 1200


    I'm about to give up debugging this and reinstall the system completely,
    but I thought perhaps I'd send this for record-keeping or if somebody
    else runs into the same problem in the future.


    Thanks,

    Paul


    PS. reportbug crashes immediately:

    $ reportbug
    Traceback (most recent call last):
    File "/usr/bin/reportbug", line 30, in <module>
    import requests
    File "/usr/lib/python3/dist-packages/requests/__init__.py", line 43, in <module>
    import urllib3
    File "/usr/lib/python3/dist-packages/urllib3/__init__.py", line 13, in <module>
    from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, connection_from_url
    File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 15, in <module>
    from .connection import (
    File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 15, in <module>
    from .util.proxy import create_proxy_ssl_context
    File "/usr/lib/python3/dist-packages/urllib3/util/__init__.py", line 8, in <module>
    from .ssl_ import (
    File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
    File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
    File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
    File "<frozen importlib._bootstrap_external>", line 936, in exec_module
    File "<frozen importlib._bootstrap_external>", line 1069, in get_code
    File "<frozen importlib._bootstrap_external>", line 729, in _compile_bytecode ValueError: bad marshal data (unknown type code)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)