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

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



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


Reply to: