Your message dated Thu, 30 Jan 2025 13:03:18 +0100 with message-id <gagmrsbm33tecjh4xfaela4vomtmutz4kay5wjhofmplyaajgn@6nqjqtgoztrq> and subject line Re: Bug#1001019: apt: "apt install sphinx/sid" segfaults in CacheSetHelperAPTGet::tryVirtualPackage has caused the Debian Bug report #1001019, regarding apt: "apt install sphinx/sid" segfaults in CacheSetHelperAPTGet::tryVirtualPackage to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 1001019: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1001019 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: apt: "apt install sphinx/sid" segfaults in CacheSetHelperAPTGet::tryVirtualPackage
- From: Dmitry Shachnev <mitya57@debian.org>
- Date: Thu, 2 Dec 2021 22:03:06 +0300
- Message-id: <YakYavEiOCTDD39X@mitya57.me>
Package: apt Version: 2.3.13 Severity: normal Dear Maintainer, Today I ran "apt install sphinx/sid" and it segfaulted. Probably caused by the fact that sphinx is a virtual package. Stacktrace is attached. -- Package-specific info: -- apt-config dump -- APT ""; APT::Architecture "amd64"; APT::Build-Essential ""; APT::Build-Essential:: "build-essential"; APT::Install-Recommends "1"; APT::Install-Suggests "0"; APT::Sandbox ""; APT::Sandbox::User "_apt"; APT::Authentication ""; APT::Authentication::TrustCDROM "true"; APT::NeverAutoRemove ""; APT::NeverAutoRemove:: "^firmware-linux.*"; APT::NeverAutoRemove:: "^linux-firmware$"; APT::NeverAutoRemove:: "^linux-image-[a-z0-9]*$"; APT::NeverAutoRemove:: "^linux-image-[a-z0-9]*-[a-z0-9]*$"; APT::NeverAutoRemove:: "^postgresql.*-12"; APT::NeverAutoRemove:: "^postgresql.*-14"; APT::VersionedKernelPackages ""; APT::VersionedKernelPackages:: "linux-.*"; APT::VersionedKernelPackages:: "kfreebsd-.*"; APT::VersionedKernelPackages:: "gnumach-.*"; APT::VersionedKernelPackages:: ".*-modules"; APT::VersionedKernelPackages:: ".*-kernel"; APT::Never-MarkAuto-Sections ""; APT::Never-MarkAuto-Sections:: "metapackages"; APT::Never-MarkAuto-Sections:: "contrib/metapackages"; APT::Never-MarkAuto-Sections:: "non-free/metapackages"; APT::Never-MarkAuto-Sections:: "restricted/metapackages"; APT::Never-MarkAuto-Sections:: "universe/metapackages"; APT::Never-MarkAuto-Sections:: "multiverse/metapackages"; APT::Move-Autobit-Sections ""; APT::Move-Autobit-Sections:: "oldlibs"; APT::Move-Autobit-Sections:: "contrib/oldlibs"; APT::Move-Autobit-Sections:: "non-free/oldlibs"; APT::Move-Autobit-Sections:: "restricted/oldlibs"; APT::Move-Autobit-Sections:: "universe/oldlibs"; APT::Move-Autobit-Sections:: "multiverse/oldlibs"; APT::LastInstalledKernel "5.15.0-1-amd64"; APT::Update ""; APT::Update::Post-Invoke-Success ""; APT::Update::Post-Invoke-Success:: "/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null"; APT::Architectures ""; APT::Architectures:: "amd64"; APT::Compressor ""; APT::Compressor::. ""; APT::Compressor::.::Name "."; APT::Compressor::.::Extension ""; APT::Compressor::.::Binary ""; APT::Compressor::.::Cost "0"; APT::Compressor::zstd ""; APT::Compressor::zstd::Name "zstd"; APT::Compressor::zstd::Extension ".zst"; APT::Compressor::zstd::Binary "zstd"; APT::Compressor::zstd::Cost "60"; APT::Compressor::zstd::CompressArg ""; APT::Compressor::zstd::CompressArg:: "-19"; APT::Compressor::zstd::UncompressArg ""; APT::Compressor::zstd::UncompressArg:: "-d"; APT::Compressor::lz4 ""; APT::Compressor::lz4::Name "lz4"; APT::Compressor::lz4::Extension ".lz4"; APT::Compressor::lz4::Binary "lz4"; APT::Compressor::lz4::Cost "50"; APT::Compressor::lz4::CompressArg ""; APT::Compressor::lz4::CompressArg:: "-1"; APT::Compressor::lz4::UncompressArg ""; APT::Compressor::lz4::UncompressArg:: "-d"; APT::Compressor::gzip ""; APT::Compressor::gzip::Name "gzip"; APT::Compressor::gzip::Extension ".gz"; APT::Compressor::gzip::Binary "gzip"; APT::Compressor::gzip::Cost "100"; APT::Compressor::gzip::CompressArg ""; APT::Compressor::gzip::CompressArg:: "-6n"; APT::Compressor::gzip::UncompressArg ""; APT::Compressor::gzip::UncompressArg:: "-d"; APT::Compressor::xz ""; APT::Compressor::xz::Name "xz"; APT::Compressor::xz::Extension ".xz"; APT::Compressor::xz::Binary "xz"; APT::Compressor::xz::Cost "200"; APT::Compressor::xz::CompressArg ""; APT::Compressor::xz::CompressArg:: "-6"; APT::Compressor::xz::UncompressArg ""; APT::Compressor::xz::UncompressArg:: "-d"; APT::Compressor::bzip2 ""; APT::Compressor::bzip2::Name "bzip2"; APT::Compressor::bzip2::Extension ".bz2"; APT::Compressor::bzip2::Binary "bzip2"; APT::Compressor::bzip2::Cost "300"; APT::Compressor::bzip2::CompressArg ""; APT::Compressor::bzip2::CompressArg:: "-6"; APT::Compressor::bzip2::UncompressArg ""; APT::Compressor::bzip2::UncompressArg:: "-d"; APT::Compressor::lzma ""; APT::Compressor::lzma::Name "lzma"; APT::Compressor::lzma::Extension ".lzma"; APT::Compressor::lzma::Binary "xz"; APT::Compressor::lzma::Cost "400"; APT::Compressor::lzma::CompressArg ""; APT::Compressor::lzma::CompressArg:: "--format=lzma"; APT::Compressor::lzma::CompressArg:: "-6"; APT::Compressor::lzma::UncompressArg ""; APT::Compressor::lzma::UncompressArg:: "--format=lzma"; APT::Compressor::lzma::UncompressArg:: "-d"; Dir "/"; Dir::State "var/lib/apt"; Dir::State::lists "lists/"; Dir::State::cdroms "cdroms.list"; Dir::State::extended_states "extended_states"; Dir::State::status "/var/lib/dpkg/status"; Dir::Cache "var/cache/apt"; Dir::Cache::archives "archives/"; Dir::Cache::srcpkgcache "srcpkgcache.bin"; Dir::Cache::pkgcache "pkgcache.bin"; Dir::Etc "etc/apt"; Dir::Etc::sourcelist "sources.list"; Dir::Etc::sourceparts "sources.list.d"; Dir::Etc::main "apt.conf"; Dir::Etc::netrc "auth.conf"; Dir::Etc::netrcparts "auth.conf.d"; Dir::Etc::parts "apt.conf.d"; Dir::Etc::preferences "preferences"; Dir::Etc::preferencesparts "preferences.d"; Dir::Etc::trusted "trusted.gpg"; Dir::Etc::trustedparts "trusted.gpg.d"; Dir::Etc::apt-listchanges-main "listchanges.conf"; Dir::Etc::apt-listchanges-parts "listchanges.conf.d"; Dir::Bin ""; Dir::Bin::methods "/usr/lib/apt/methods"; Dir::Bin::solvers ""; Dir::Bin::solvers:: "/usr/lib/apt/solvers"; Dir::Bin::planners ""; Dir::Bin::planners:: "/usr/lib/apt/planners"; Dir::Bin::dpkg "/usr/bin/dpkg"; Dir::Bin::gzip "/bin/gzip"; Dir::Bin::bzip2 "/bin/bzip2"; Dir::Bin::xz "/usr/bin/xz"; Dir::Bin::lz4 "/usr/bin/lz4"; Dir::Bin::zstd "/usr/bin/zstd"; Dir::Bin::lzma "/usr/bin/xz"; Dir::Media ""; Dir::Media::MountPath "/media/cdrom"; Dir::Log "var/log/apt"; Dir::Log::Terminal "term.log"; Dir::Log::History "history.log"; Dir::Log::Planner "eipp.log.xz"; Dir::Ignore-Files-Silently ""; Dir::Ignore-Files-Silently:: "~$"; Dir::Ignore-Files-Silently:: "\.disabled$"; Dir::Ignore-Files-Silently:: "\.bak$"; Dir::Ignore-Files-Silently:: "\.dpkg-[a-z]+$"; Dir::Ignore-Files-Silently:: "\.ucf-[a-z]+$"; Dir::Ignore-Files-Silently:: "\.save$"; Dir::Ignore-Files-Silently:: "\.orig$"; Dir::Ignore-Files-Silently:: "\.distUpgrade$"; Acquire ""; Acquire::AllowInsecureRepositories "0"; Acquire::AllowWeakRepositories "0"; Acquire::AllowDowngradeToInsecureRepositories "0"; Acquire::cdrom ""; Acquire::cdrom::mount "/media/cdrom"; Acquire::IndexTargets ""; Acquire::IndexTargets::deb ""; Acquire::IndexTargets::deb::Packages ""; Acquire::IndexTargets::deb::Packages::MetaKey "$(COMPONENT)/binary-$(ARCHITECTURE)/Packages"; Acquire::IndexTargets::deb::Packages::flatMetaKey "Packages"; Acquire::IndexTargets::deb::Packages::ShortDescription "Packages"; Acquire::IndexTargets::deb::Packages::Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Packages"; Acquire::IndexTargets::deb::Packages::flatDescription "$(RELEASE) Packages"; Acquire::IndexTargets::deb::Packages::Optional "0"; Acquire::IndexTargets::deb::Translations ""; Acquire::IndexTargets::deb::Translations::MetaKey "$(COMPONENT)/i18n/Translation-$(LANGUAGE)"; Acquire::IndexTargets::deb::Translations::flatMetaKey "$(LANGUAGE)"; Acquire::IndexTargets::deb::Translations::ShortDescription "Translation-$(LANGUAGE)"; Acquire::IndexTargets::deb::Translations::Description "$(RELEASE)/$(COMPONENT) Translation-$(LANGUAGE)"; Acquire::IndexTargets::deb::Translations::flatDescription "$(RELEASE) Translation-$(LANGUAGE)"; Acquire::IndexTargets::deb-src ""; Acquire::IndexTargets::deb-src::Sources ""; Acquire::IndexTargets::deb-src::Sources::MetaKey "$(COMPONENT)/source/Sources"; Acquire::IndexTargets::deb-src::Sources::flatMetaKey "Sources"; Acquire::IndexTargets::deb-src::Sources::ShortDescription "Sources"; Acquire::IndexTargets::deb-src::Sources::Description "$(RELEASE)/$(COMPONENT) Sources"; Acquire::IndexTargets::deb-src::Sources::flatDescription "$(RELEASE) Sources"; Acquire::IndexTargets::deb-src::Sources::Optional "0"; Acquire::Changelogs ""; Acquire::Changelogs::URI ""; Acquire::Changelogs::URI::Origin ""; Acquire::Changelogs::URI::Origin::Debian "https://metadata.ftp-master.debian.org/changelogs/@CHANGEPATH@_changelog"; Acquire::Changelogs::URI::Origin::Ubuntu "https://changelogs.ubuntu.com/changelogs/pool/@CHANGEPATH@/changelog"; Acquire::Changelogs::AlwaysOnline ""; Acquire::Changelogs::AlwaysOnline::Origin ""; Acquire::Changelogs::AlwaysOnline::Origin::Ubuntu "1"; Acquire::Languages ""; Acquire::Languages:: "en"; Acquire::Languages:: "none"; Acquire::CompressionTypes ""; Acquire::CompressionTypes::xz "xz"; Acquire::CompressionTypes::bz2 "bzip2"; Acquire::CompressionTypes::lzma "lzma"; Acquire::CompressionTypes::gz "gzip"; Acquire::CompressionTypes::lz4 "lz4"; Acquire::CompressionTypes::zst "zstd"; DPkg ""; DPkg::Path "/usr/sbin:/usr/bin:/sbin:/bin"; DPkg::Pre-Install-Pkgs ""; DPkg::Pre-Install-Pkgs:: "/usr/bin/apt-listbugs apt"; DPkg::Pre-Install-Pkgs:: "/usr/bin/apt-listchanges --apt || test $? -lt 10"; DPkg::Pre-Install-Pkgs:: "/usr/sbin/dpkg-preconfigure --apt || true"; DPkg::Tools ""; DPkg::Tools::Options ""; DPkg::Tools::Options::/usr/bin/apt-listbugs ""; DPkg::Tools::Options::/usr/bin/apt-listbugs::Version "3"; DPkg::Tools::Options::/usr/bin/apt-listbugs::InfoFD "20"; DPkg::Tools::Options::/usr/bin/apt-listchanges ""; DPkg::Tools::Options::/usr/bin/apt-listchanges::Version "2"; DPkg::Tools::Options::/usr/bin/apt-listchanges::InfoFD "20"; DPkg::Post-Invoke ""; DPkg::Post-Invoke:: "/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null"; DPkg::Post-Invoke:: "if test -x /usr/share/dhelp/scripts/index-deferred; then /usr/share/dhelp/scripts/index-deferred; fi"; Aptitude ""; Aptitude::Get-Root-Command "sudo:/usr/bin/sudo"; AptListbugs ""; AptListbugs::Severities "critical,grave,serious"; Binary "apt-config"; Binary::apt ""; Binary::apt::APT ""; Binary::apt::APT::Color "1"; Binary::apt::APT::Cache ""; Binary::apt::APT::Cache::Show ""; Binary::apt::APT::Cache::Show::Version "2"; Binary::apt::APT::Cache::AllVersions "0"; Binary::apt::APT::Cache::ShowVirtuals "1"; Binary::apt::APT::Cache::Search ""; Binary::apt::APT::Cache::Search::Version "2"; Binary::apt::APT::Cache::ShowDependencyType "1"; Binary::apt::APT::Cache::ShowVersion "1"; Binary::apt::APT::Get ""; Binary::apt::APT::Get::Upgrade-Allow-New "1"; Binary::apt::APT::Get::Update ""; Binary::apt::APT::Get::Update::InteractiveReleaseInfoChanges "1"; Binary::apt::APT::Cmd ""; Binary::apt::APT::Cmd::Show-Update-Stats "1"; Binary::apt::APT::Cmd::Pattern-Only "1"; Binary::apt::APT::Keep-Downloaded-Packages "0"; Binary::apt::DPkg ""; Binary::apt::DPkg::Progress-Fancy "1"; Binary::apt::DPkg::Lock ""; Binary::apt::DPkg::Lock::Timeout "-1"; CommandLine ""; CommandLine::AsString "apt-config dump"; -- /etc/apt/preferences -- Package: * Pin: release a=unstable Pin-Priority: 450 Package: * Pin: release a=unstable-debug Pin-Priority: 450 Package: * Pin: release a=experimental Pin-Priority: 105 -- /etc/apt/preferences.d/apt-listbugs -- -- /etc/apt/sources.list -- deb http://deb.debian.org/debian/ testing main deb http://deb.debian.org/debian/ sid main non-free contrib deb http://deb.debian.org/debian/ experimental main non-free contrib deb-src http://deb.debian.org/debian/ testing main deb-src http://deb.debian.org/debian/ sid main non-free contrib deb-src http://deb.debian.org/debian/ experimental main non-free contrib deb http://debug.mirrors.debian.org/debian-debug/ testing-debug main deb http://debug.mirrors.debian.org/debian-debug/ sid-debug main deb http://debug.mirrors.debian.org/debian-debug/ experimental-debug main #deb http://incoming.debian.org/debian-buildd buildd-unstable main -- (/etc/apt/sources.list.d/google-chrome.list present, but not submitted) -- -- (/etc/apt/sources.list.d/skype-stable.list present, but not submitted) -- -- System Information: Debian Release: bookworm/sid APT prefers testing-debug APT policy: (500, 'testing-debug'), (500, 'testing'), (450, 'unstable-debug'), (450, 'unstable'), (105, 'experimental'), (1, 'experimental-debug') Architecture: amd64 (x86_64) Kernel: Linux 5.15.0-1-amd64 (SMP w/4 CPU threads) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages apt depends on: ii adduser 3.118 ii debian-archive-keyring 2021.1.1 ii gpgv 2.2.27-2 ii libapt-pkg6.0 2.3.13 ii libc6 2.32-4 ii libgcc-s1 11.2.0-10 ii libgnutls30 3.7.2-2 ii libseccomp2 2.5.3-2 ii libstdc++6 11.2.0-10 ii libsystemd0 249.7-1 Versions of packages apt recommends: ii ca-certificates 20210119 Versions of packages apt suggests: pn apt-doc <none> ii dpkg-dev 1.20.9 ii gnupg 2.2.27-2 ii powermgmt-base 1.36 ii synaptic 0.90.2+b1 -- no debconf information -- Dmitry ShachnevGNU gdb (Debian 10.1-2) 10.1.90.20210103-git Copyright (C) 2021 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from apt... Reading symbols from /usr/lib/debug/.build-id/97/c5748404dbeb7f6c59ef60740cdb53cd1c02c5.debug... (gdb) Starting program: /usr/bin/apt install sphinx/sid [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Reading package lists... Building dependency tree... Reading state information... Program received signal SIGSEGV, Segmentation fault. __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:65 (gdb) #0 __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:65 #1 0x00007ffff7c5dd90 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(char const*) const () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #2 0x00007ffff7f3d0c2 in std::operator==<char, std::char_traits<char>, std::allocator<char> > (__rhs=<optimized out>, __lhs="sid") at /usr/include/c++/11/bits/basic_string.h:6246 #3 CacheSetHelperAPTGet::tryVirtualPackage (this=0x7fffffffdd10, Cache=..., Pkg=..., select=<optimized out>) at ./apt-private/private-cacheset.cc:439 #4 0x00007ffff7f3d9a3 in CacheSetHelperAPTGet::canNotFindVersionRelease ( this=0x7fffffffdd10, Cache=..., Pkg=..., verstr="sid") at ./apt-private/private-cacheset.cc:368 #5 0x00007ffff7f3e70f in CacheSetHelperAPTGet::canNotGetVersion ( this=0x7fffffffdd10, select=<optimized out>, Cache=..., Pkg=...) at ./apt-private/private-cacheset.cc:332 #6 0x00007ffff7de712e in APT::VersionContainerInterface::FromString(APT::VersionContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&, bool) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.6.0 #7 0x00007ffff7de7517 in APT::VersionContainerInterface::FromModifierCommandLine(unsigned short&, APT::VersionContainerInterface*, pkgCacheFile&, char const*, std::__cxx11::list<APT::VersionContainerInterface::Modifier, std::allocator<APT::VersionContainerInterface::Modifier> > const&, APT::CacheSetHelper&) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.6.0 #8 0x00007ffff7f543af in APT::VersionContainer<std::set<pkgCache::VerIterator, std::less<pkgCache::VerIterator>, std::allocator<pkgCache::VerIterator> > >::GroupedFromCommandLine (helper=..., fallback=2, mods=std::__cxx11::list = {...}, cmdline=<optimized out>, Cache=...) at ./obj-x86_64-linux-gnu/include/apt-pkg/cacheset.h:940 #9 DoCacheManipulationFromCommandLine (CmdL=..., VolatileCmdL=std::vector of length 0, capacity 0, Cache=..., verset=std::map with 0 elements, UpgradeMode=0, UnknownPackages=std::set with 0 elements, HeldBackPackages=...) at ./apt-private/private-install.cc:642 #10 0x00007ffff7f562dc in DoInstall (CmdL=...) at ./apt-private/private-install.cc:864 #11 0x00007ffff7df71b7 in CommandLine::DispatchArg(CommandLine::Dispatch const*, bool) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.6.0 #12 0x00007ffff7f41493 in DispatchCommandLine (CmdL=..., Cmds=std::vector of length 31, capacity 32 = {...}) at ./apt-private/private-cmndline.cc:587 #13 0x00005555555562a4 in main (argc=3, argv=0x7fffffffe618) at ./cmdline/apt.cc:120 (gdb) quit A debugging session is active. Inferior 1 [process 130081] will be killed. Quit anyway? (y or n) [answered Y; input not from terminal]Attachment: signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
- To: Kamil Ignacak <acerion@wp.pl>, 1001019-done@bugs.debian.org
- Subject: Re: Bug#1001019: apt: "apt install sphinx/sid" segfaults in CacheSetHelperAPTGet::tryVirtualPackage
- From: David Kalnischkies <david@kalnischkies.de>
- Date: Thu, 30 Jan 2025 13:03:18 +0100
- Message-id: <gagmrsbm33tecjh4xfaela4vomtmutz4kay5wjhofmplyaajgn@6nqjqtgoztrq>
- In-reply-to: <[🔎] f5b992c5-4d39-4447-8c08-66dd6cb4cbe3@wp.pl>
- References: <YakYavEiOCTDD39X@mitya57.me> <[🔎] f5b992c5-4d39-4447-8c08-66dd6cb4cbe3@wp.pl>
Version: 2.4.5 apt (2.4.5) unstable; urgency=medium * Only protect two kernels, not last installed one (LP: #1968154) * Fix segfault in CacheSetHelperAPTGet::tryVirtualPackage() -- Julian Andres Klode <jak@debian.org> Fri, 08 Apr 2022 12:22:23 +0200 Am Wed, Jan 22, 2025 at 09:36:49PM +0100, schrieb Kamil Ignacak: > This bug is most probably fixed by https://salsa.debian.org/apt-team/apt/-/commit/863421c52a0dd5bae66a882f470166d5bf8496dc > > I was able to reproduce the segfault in apt 2.3.13 (recompiled with "-ggdb > -O0" CXXFLAGS). Session in gdb points to null pointer dereference in > CacheSetHelperAPTGet::tryVirtualPackage - see the attached debug_session.txt > file for more details. > > After applying the change from the linked commit, I was unable to reproduce > the problem anymore. It is always a bit hard to proof that a segfault with the data from 5 years ago is fixed given that the data changed in the meantime and these sort of things are highly sensitive to the data. Still, good to know that with a (at least) slightly different setup a problem with the same symptoms could be reproduced and proven to fixed, thanks Kamil – also for digging in our massive heap of open reports! Anyway, without looking too deeply the fixed segfault happens if Suite or Codename are not available for a repository, which is not the case for Debian repositories, but could be for 3rd parties OR the more likely cause if you have the package (providing the request) already installed as the dpkg/status file is in apt-speak also a repositories (with Archive name 'now', but no Codename). I think it is reasonable to assume those were the same problem and I am therefore closing the report as fixed, but if that is wrong and this problem can still be reproduced in some way feel free to reopen of course! Thanks & Best regards David KalnischkiesAttachment: signature.asc
Description: PGP signature
--- End Message ---