[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 Sun, 13 Mar 2016 19:47:08 +0000
with message-id <E1afBym-0002DP-Ta@franck.debian.org>
and subject line Bug#701069: fixed in apt 1.0.9.8.3
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.0.9.8.3

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: Sat, 12 Mar 2016 13:14:21 +0000
Source: apt
Binary: apt libapt-pkg4.12 libapt-inst1.5 apt-doc libapt-pkg-dev libapt-pkg-doc apt-utils apt-transport-https
Architecture: source all amd64
Version: 1.0.9.8.3
Distribution: jessie
Urgency: medium
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-inst1.5 - 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-pkg4.12 - package management runtime library
Closes: 701069
Changes:
 apt (1.0.9.8.3) jessie; urgency=medium
 .
   * apt-pkg/algorithms.cc: Avoid stack buffer overflow in KillList
     (Closes: #701069)
Checksums-Sha1:
 01edc9dfdadf99aeb2f3c2ef43040f42855814f1 2343 apt_1.0.9.8.3.dsc
 7ed61601b0644c0dc45304c1f4898050bb9c5559 1794824 apt_1.0.9.8.3.tar.xz
 d3013b9ebc0653f4b61a928ad155d9216a7f5623 300780 apt-doc_1.0.9.8.3_all.deb
 a5d3449d2225cdcd27de50edd3cf1d68eeafed87 751394 libapt-pkg-doc_1.0.9.8.3_all.deb
 32defb42f68ecd8417895ed2674574382c279332 792278 libapt-pkg4.12_1.0.9.8.3_amd64.deb
 9782da4d2fb1f5b48d0a0777c1379acbe2f0df56 169210 libapt-inst1.5_1.0.9.8.3_amd64.deb
 7adf35e5fbd37c0526c415c3a7032511bb755ad5 1108670 apt_1.0.9.8.3_amd64.deb
 a4d1fc7ef800099bbcaa3c8f71d965157e39ddd4 193662 libapt-pkg-dev_1.0.9.8.3_amd64.deb
 8e7272cbf5cc86afc2012f62cebca6e95108bcf1 367908 apt-utils_1.0.9.8.3_amd64.deb
 268b2491adc6e9e9bc3b71b57d1ef7bd631ee70d 137916 apt-transport-https_1.0.9.8.3_amd64.deb
Checksums-Sha256:
 4c5f22ffe244e7e4471b1db137117efb13f43e29086c9b58eb5b1884bce55075 2343 apt_1.0.9.8.3.dsc
 e78f6736b69621e2c55d0c81680a41a511a3f0c097f9ea8515611e0fcb651950 1794824 apt_1.0.9.8.3.tar.xz
 f2e7ce9d1e4d48361450b6d9d64ca2fa62568a978d3b0b2b61b8d62712a18b63 300780 apt-doc_1.0.9.8.3_all.deb
 bdf78d9d05ed9d1bfbac8dde30441ead350afe24bf4d87df53904da99b573865 751394 libapt-pkg-doc_1.0.9.8.3_all.deb
 968b4365e7565c0d6294332eab1ea07c5d65a7b31fa9fddd695839e174677ce1 792278 libapt-pkg4.12_1.0.9.8.3_amd64.deb
 ba60533205ccae600e9803b02f82fee2532fe2d3b72c0973f961fc230488e96e 169210 libapt-inst1.5_1.0.9.8.3_amd64.deb
 5df7eb5ffa3e3513a2193df635cfc60f22bd759d9c886bfb1b22235f4095b3db 1108670 apt_1.0.9.8.3_amd64.deb
 c677b86874ba749403862c69f99f664d4410f4fd69cc6bd145b7b6b55d73796d 193662 libapt-pkg-dev_1.0.9.8.3_amd64.deb
 96bfda6c6533f5ac614ce8bb4c99b2a568055b4db44685b21e1e79eb2e749c56 367908 apt-utils_1.0.9.8.3_amd64.deb
 a6c536bd105c6bdaf851ebbe45c38207bf52c9c5f00de3e822e864aa5c6f0d70 137916 apt-transport-https_1.0.9.8.3_amd64.deb
Files:
 5bf72b8f1450cf7d1f57d5f84b6f697d 2343 admin important apt_1.0.9.8.3.dsc
 3db580e856c55457d6634b04a57322ab 1794824 admin important apt_1.0.9.8.3.tar.xz
 e4d70677143a42621ceb297f98616244 300780 doc optional apt-doc_1.0.9.8.3_all.deb
 755b693099ca9d6e71062e80e8044d12 751394 doc optional libapt-pkg-doc_1.0.9.8.3_all.deb
 318e89de8a5fbc11876718a032a2335d 792278 libs important libapt-pkg4.12_1.0.9.8.3_amd64.deb
 26a905fcc1533dba0336279808cdf6d1 169210 libs important libapt-inst1.5_1.0.9.8.3_amd64.deb
 73ba926c6208a141747ff7faf615c059 1108670 admin important apt_1.0.9.8.3_amd64.deb
 34a32d1e959d3fcae5f2e01902f5aefa 193662 libdevel optional libapt-pkg-dev_1.0.9.8.3_amd64.deb
 b9285b1c5c77b3fe75abb05fbce0f88e 367908 admin important apt-utils_1.0.9.8.3_amd64.deb
 6612757e3cb0ef4da12f3c5f1f492e57 137916 admin optional apt-transport-https_1.0.9.8.3_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJW5Bq9AAoJENc8OeVlgLOG5VgP/ifsxTvd74kTLpERtkqskVVt
EsQGeg7qXQ8VUVSTp0OZcXrBv4mDC626zBPR4CTpb20DemQUPuSigndP92f8Isdi
tku+8qJ4T4WLQSSXjqm2vkaDVIqboL3SZqUHSFvqDeBwRk0xtkvNB3Ske2uksmR0
EcYn4GB4k05BKQQhkE5va/LUxCSId/hX53ppP7uUCnnco3q4S9JWnbXdercH6QNY
Eq4UNFrd157PSk6u2keV1Uep/ORPg8vJ5zxACGveB2ltbTSD9XTGjKQQjdPBH28x
FLlZ6ru4LFYYntRma1bXx4VuQ/8M/+yd5P6gYLRIPsjl2X8OkHuq9LxWXgbBpLTA
mvmBo6j9cuUr9FMyeWjRt2XOSwDVACMlXqLk4bZXG/6uXM88vXpT8wF3lsmfp0VJ
S8VGzdWlSspkEiwYmvtu8EPphm4FGn7kDsSxqFFSwVJ1/otMD6NyIx8yKU/dkMYo
IDdC3oFDLifIb0/bE6NyKHyjzLKx/YKbIBExIgyU+7N7SHHbDRmiJRd7VJxc8RlW
L4c3WxFkRPWvF75MS0oztY1Q9cYjO3jF9twQg9jPyhc7G8qs8ex2+p1sbe3hcw4X
slOcqf8r3yWEPozhL/b58dlztCswgmmiHFc42I8pnPSX7cLPHsihG80ktuL3WNU5
RKSyI1AGzWxBnDi2LNAg
=53of
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: