--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: apt: Segfault in pkgDepCache::IsModeChangeOk (libapt-pkg.so.4.12.0)
- From: Urs Ganse <urs@nerd2nerd.org>
- Date: Thu, 21 Feb 2013 11:23:41 +0200
- Message-id: <20130221092341.25924.24021.reportbug@torus.nerd2nerd.org>
Package: apt
Version: 0.9.7.7
Severity: important
Dear Maintainer,
running "apt-get update; apt-get upgrade" today, I got
- CUT -
The following packages have been kept back:
dconf-gsettings-backend ia32-libs-gtk ipxe libenchant1c2a libfreeimage3 libgnome-keyring0 liblapack3gf liblockfile1 linux-headers-2.6-amd64
python-dbus python-pyopencl
The following packages will be upgraded:
bind9-host dbus-x11 dhcp3-server gdbserver glx-alternative-mesa glx-alternative-nvidia glx-diversions grub-legacy gsettings-desktop-schemas
gstreamer0.10-doc gstreamer0.10-tools host libbind9-80 libc-bin libc-dev-bin libc6 libc6:i386 libc6-dbg libc6-dev libc6-dev-i386 libc6-i386
libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libcuda1-ia32 libcurl3 libcurl3:i386 libcurl3-gnutls libdbus-glib-1-2 libdns88
libdrm-intel1:i386 libdrm-nouveau1a:i386 libdrm-radeon1:i386 libgl1-nvidia-alternatives libgl1-nvidia-glx libgl1-nvidia-glx:i386 libglib2.0-0
libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-doc libglx-nvidia-alternatives libisc84 libisccc80 libisccfg82 libloudmouth1-0 liblwres80
libnvidia-compiler libnvidia-compiler-ia32 libnvidia-ml1 libperl5.14 libproxy0 libruby1.9.1 libsmbclient libsystemd-daemon0 libumfpack5.4.0 libvdpau1
libwbclient0 libxen-4.1 libxenstore3.0 libxvmcnvidia1 libxxf86dga1 linux-source-3.2 locales multiarch-support nvidia-alternative nvidia-glx
nvidia-kernel-dkms nvidia-libopencl1 nvidia-libopencl1-ia32 nvidia-opencl-common nvidia-opencl-icd nvidia-opencl-icd-ia32 nvidia-smi
nvidia-vdpau-driver openssh-client openssh-server perl perl-base perl-doc perl-modules poppler-utils python python-dev python-minimal ruby1.9.1 ssh
vim vim-common vim-gtk vim-gui-common vim-runtime vim-tiny xorg-sgml-doctools xserver-xorg-video-nvidia
- CUT -
Since I didn't want to go through the trouble of an nvidia driver update just
now, I decided to hand-pick some packages to upgrade:
root@torus:~# apt-get install vim libc6 host
Which would have lead to the removal of a large number of i386 packages (including wine and acroread). I thus said
root@torus:~# apt-get install vim libc6 host acroread
Reading package lists... Done
Building dependency tree
Reading state information... Done
acroread is already the newest version.
Segmentation fault
Checking in more detail with gdb shows:
- CUT -
root@torus:~# gdb /usr/bin/apt-get
GNU gdb (GDB) 7.4.1-debian
[...]
(gdb) r install vim libc6 host acroread
Starting program: /usr/bin/apt-get install vim libc6 host acroread
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
Reading package lists... Done
Building dependency tree
Reading state information... Done
acroread is already the newest version.
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7b125e8 in pkgDepCache::IsModeChangeOk(pkgDepCache::ModeList, pkgCache::PkgIterator const&, unsigned long, bool) ()
from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
- CUT -
The backtrace gives:
- CUT -
(gdb) bt
#0 0x00007ffff7b125e8 in pkgDepCache::IsModeChangeOk(pkgDepCache::ModeList, pkgCache::PkgIterator const&, unsigned long, bool) ()
from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#1 0x00007ffff7b14bd8 in pkgDepCache::MarkKeep(pkgCache::PkgIterator const&, bool, bool, unsigned long) ()
from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#2 0x00007ffff7b2ed38 in pkgProblemResolver::ResolveInternal(bool) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#3 0x00007fff00000000 in ?? ()
#4 0x0000000000000002 in ?? ()
#5 0x00007ffff3d16cf0 in ?? ()
#6 0x000000000063d4d0 in ?? ()
#7 0x0000000000000000 in ?? ()
- CUT -
If you need additional info, like package selections ore coredumps, I can
gladly provide them.
Cheers,
//Urs
-- Package-specific info:
-- apt-config dump --
APT "";
APT::Architecture "amd64";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Install-Recommends "false";
APT::Install-Suggests "false";
APT::NeverAutoRemove "";
APT::NeverAutoRemove:: "^firmware-linux.*";
APT::NeverAutoRemove:: "^linux-firmware$";
APT::NeverAutoRemove:: "^linux-image.*";
APT::NeverAutoRemove:: "^kfreebsd-image.*";
APT::NeverAutoRemove:: "^linux-restricted-modules.*";
APT::NeverAutoRemove:: "^linux-ubuntu-modules-.*";
APT::NeverAutoRemove:: "^gnumach$";
APT::NeverAutoRemove:: "^gnumach-image.*";
APT::Never-MarkAuto-Sections "";
APT::Never-MarkAuto-Sections:: "metapackages";
APT::Never-MarkAuto-Sections:: "restricted/metapackages";
APT::Never-MarkAuto-Sections:: "universe/metapackages";
APT::Never-MarkAuto-Sections:: "multiverse/metapackages";
APT::Never-MarkAuto-Sections:: "oldlibs";
APT::Never-MarkAuto-Sections:: "restricted/oldlibs";
APT::Never-MarkAuto-Sections:: "universe/oldlibs";
APT::Never-MarkAuto-Sections:: "multiverse/oldlibs";
APT::Default-Release "testing";
APT::Architectures "";
APT::Architectures:: "amd64";
APT::Architectures:: "i386";
APT::Compressor "";
APT::Compressor::. "";
APT::Compressor::.::Name ".";
APT::Compressor::.::Extension "";
APT::Compressor::.::Binary "";
APT::Compressor::.::Cost "1";
APT::Compressor::gzip "";
APT::Compressor::gzip::Name "gzip";
APT::Compressor::gzip::Extension ".gz";
APT::Compressor::gzip::Binary "gzip";
APT::Compressor::gzip::Cost "2";
APT::Compressor::gzip::CompressArg "";
APT::Compressor::gzip::CompressArg:: "-9n";
APT::Compressor::gzip::UncompressArg "";
APT::Compressor::gzip::UncompressArg:: "-d";
APT::Compressor::bzip2 "";
APT::Compressor::bzip2::Name "bzip2";
APT::Compressor::bzip2::Extension ".bz2";
APT::Compressor::bzip2::Binary "bzip2";
APT::Compressor::bzip2::Cost "3";
APT::Compressor::bzip2::CompressArg "";
APT::Compressor::bzip2::CompressArg:: "-9";
APT::Compressor::bzip2::UncompressArg "";
APT::Compressor::bzip2::UncompressArg:: "-d";
APT::Compressor::xz "";
APT::Compressor::xz::Name "xz";
APT::Compressor::xz::Extension ".xz";
APT::Compressor::xz::Binary "xz";
APT::Compressor::xz::Cost "4";
APT::Compressor::xz::CompressArg "";
APT::Compressor::xz::CompressArg:: "-6";
APT::Compressor::xz::UncompressArg "";
APT::Compressor::xz::UncompressArg:: "-d";
APT::Compressor::lzma "";
APT::Compressor::lzma::Name "lzma";
APT::Compressor::lzma::Extension ".lzma";
APT::Compressor::lzma::Binary "xz";
APT::Compressor::lzma::Cost "5";
APT::Compressor::lzma::CompressArg "";
APT::Compressor::lzma::CompressArg:: "--format=lzma";
APT::Compressor::lzma::CompressArg:: "-9";
APT::Compressor::lzma::UncompressArg "";
APT::Compressor::lzma::UncompressArg:: "--format=lzma";
APT::Compressor::lzma::UncompressArg:: "-d";
APT::Compressor::::Name "";
APT::Compressor::::Extension ".";
APT::Compressor::::Binary "";
APT::Compressor::::Cost "100";
APT::Compressor::::CompressArg "";
APT::Compressor::::CompressArg:: "-9";
APT::Compressor::::UncompressArg "";
APT::Compressor::::UncompressArg:: "-d";
Dir "/";
Dir::State "var/lib/apt/";
Dir::State::lists "lists/";
Dir::State::cdroms "cdroms.list";
Dir::State::mirrors "mirrors/";
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::vendorlist "vendors.list";
Dir::Etc::vendorparts "vendors.list.d";
Dir::Etc::main "apt.conf";
Dir::Etc::netrc "auth.conf";
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::Bin "";
Dir::Bin::methods "/usr/lib/apt/methods";
Dir::Bin::solvers "";
Dir::Bin::solvers:: "/usr/lib/apt/solvers";
Dir::Bin::dpkg "/usr/bin/dpkg";
Dir::Bin::bzip2 "/bin/bzip2";
Dir::Bin::xz "/usr/bin/xz";
Dir::Media "";
Dir::Media::MountPath "/media/apt";
Dir::Log "var/log/apt";
Dir::Log::Terminal "term.log";
Dir::Log::History "history.log";
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:: "\.save$";
Dir::Ignore-Files-Silently:: "\.orig$";
Acquire "";
Acquire::cdrom "";
Acquire::cdrom::mount "/media/cdrom/";
Acquire::Languages "";
Acquire::Languages:: "en";
Acquire::Languages:: "none";
DPkg "";
DPkg::Pre-Install-Pkgs "";
DPkg::Pre-Install-Pkgs:: "/usr/sbin/dpkg-preconfigure --apt || true";
CommandLine "";
CommandLine::AsString "apt-config dump";
-- (no /etc/apt/preferences present) --
-- /etc/apt/sources.list --
deb http://ftp.de.debian.org/debian squeeze main contrib non-free
deb http://ftp.de.debian.org/debian wheezy main contrib non-free
deb http://ftp.de.debian.org/debian sid main contrib non-free
deb http://astro.uni-wuerzburg.de/~uganse/debian squeeze main
deb-src http://ftp.fi.debian.org/debian sid main contrib non-free
-- System Information:
Debian Release: 7.0
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.2.9-urs (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages apt depends on:
ii debian-archive-keyring 2012.4
ii gnupg 1.4.12-7
ii libapt-pkg4.12 0.9.7.7
ii libc6 2.13-37
ii libgcc1 1:4.7.2-5
ii libstdc++6 4.7.2-5
apt recommends no packages.
Versions of packages apt suggests:
pn apt-doc <none>
ii aptitude 0.6.8.2-1
ii dpkg-dev 1.16.9
pn python-apt <none>
ii xz-utils 5.1.1alpha+20120614-2
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: apt
Source-Version: 1.2.6
We believe that the bug you reported is fixed in the latest version of
apt, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 701069@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Julian Andres Klode <jak@debian.org> (supplier of updated apt package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 07 Mar 2016 19:49:38 +0100
Source: apt
Binary: apt libapt-pkg5.0 libapt-inst2.0 apt-doc libapt-pkg-dev libapt-pkg-doc apt-utils apt-transport-https
Architecture: source
Version: 1.2.6
Distribution: unstable
Urgency: high
Maintainer: APT Development Team <deity@lists.debian.org>
Changed-By: Julian Andres Klode <jak@debian.org>
Description:
apt - commandline package manager
apt-doc - documentation for APT
apt-transport-https - https download transport for APT
apt-utils - package management related utility programs
libapt-inst2.0 - deb package format runtime library
libapt-pkg-dev - development files for APT's libapt-pkg and libapt-inst
libapt-pkg-doc - documentation for APT development
libapt-pkg5.0 - package management runtime library
Closes: 701069
Changes:
apt (1.2.6) unstable; urgency=high
.
[ Veres Lajos ]
* Fix several typos
.
[ Julian Andres Klode ]
* apt-pkg/algorithms.cc: Avoid stack buffer overflow in KillList
(Closes: #701069)
* urgency=high because this fixes a stack overflow and the last
upload fixed several segfaults and has not migrated yet either.
Checksums-Sha1:
3b173395c1ffdf4ded248b2283f1c063bd4c1b4f 2323 apt_1.2.6.dsc
de4c23b23387615f523a61b8bf5a0401e0f1115d 2021180 apt_1.2.6.tar.xz
Checksums-Sha256:
533fc440f3c357544bdd06ab1b2a1badb88be0692bb43ccab33184b41b749470 2323 apt_1.2.6.dsc
c6be7303d3a59171745b84379f4c787debf6c8df8c2c457e1c8d3ea50c65b82b 2021180 apt_1.2.6.tar.xz
Files:
6f471a1295b4b22199e6678099102626 2323 admin important apt_1.2.6.dsc
91b7c7459b3215cda3469bf1349d9810 2021180 admin important apt_1.2.6.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIcBAEBCgAGBQJW3c34AAoJENc8OeVlgLOG+IsQAJvxtRRXN8PEafZpsilVLCeH
iSqCWxrqRd2AiMXIJIS+bkHS4GfKyu37nmU/7D5nzEv11cOhrNPjlAjW2zKj4jg0
ZLfm3K1NOVOR0Mo+PIlRSEIdXW2yp7ctROV20WCiHSqw0oMWpTUAed2c9khfQiV/
tx5823ZeNyEuqy+7KKqsC/iM1Tki9P5SySOO8zuA1MATSp8yD+/AnhdiAHJbxfKX
N+2CntgWRIIFo4cikkJ+P3i4pXu76n5PdoDH05t4X3dw13OvID7yJqKPG4p+arUq
2l7t7FFkRbNuSYzbuDwxX7+CG4Ia1FnE9XZnasd4PAu62IgzRWkeD50U02PGmrke
+DRsQYIXNSjepO8di7KbR6lqBBF39qzqHlrMPmhM6WajJBsfyXd2Guti3BC8AfUa
tHe1eVP0srsdq9dWaNDl7LDjFcwLBtHXOkO2c295ExHPm2phmOqLHlOxsaeYfHp5
3lDiNeYB85EFEzhDEOwLmUIwpbJnGBQxUY5C3sgrDdQrfybjuk2GeGZuBcUJKe3K
xlho8TNN7VpuBEkG1qA4EGDPNN9NPhFvZJNWGVh1k0tRBgnX9t58CxXydCHxupiP
bdFqDiFpcrdy4cKsdBuOZVgQIvVFgvxCDyW56D1C9B05+cocX+h6VFEVPDc/C8MF
za6mXeyEU/E0NK2Q/n45
=Jspo
-----END PGP SIGNATURE-----
--- End Message ---