[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#701069: marked as done (apt: Segfault in pkgDepCache::IsModeChangeOk (libapt-pkg.so.4.12.0))



Your message dated Mon, 07 Mar 2016 19:19:11 +0000
with message-id <E1ad0gR-00055o-D9@franck.debian.org>
and subject line Bug#701069: fixed in apt 1.2.6
has caused the Debian Bug report #701069,
regarding apt: Segfault in pkgDepCache::IsModeChangeOk (libapt-pkg.so.4.12.0)
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.)


-- 
701069: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=701069
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
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 ---

Reply to: