Package: aptitude
Version: 0.6.8.1-2
Severity: important

Currently, "aptitude update" reproducibly segfaults on my 64-bit
system with the following gdb backtrace:


# gdb /usr/bin/aptitude
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 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".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/aptitude...(no debugging symbols found)...done.
(gdb) set arg update
(gdb) run
Starting program: /usr/bin/aptitude update
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffee027700 (LWP 29292)]
Hit http://security.debian.org wheezy/updates InRelease
Hit http://ftp.fi.debian.org wheezy InRelease                                   
                                
Ign http://twinmoons.org.uk stable InRelease
Ign http://dl.google.com stable InRelease
Ign http://deb.opera.com stable InRelease
Hit http://security.debian.org squeeze/updates InRelease                        
                                                                                
   
Ign http://dl.google.com stable InRelease                                       
                                                                                
   
Hit http://twinmoons.org.uk stable Release.gpg                                  
                                                             
Hit http://deb.opera.com stable Release.gpg                                     
                                                             
Ign http://download.skype.com stable InRelease                                  
                                 
Hit http://dl.google.com stable Release.gpg                                     
                                 
Hit http://security.debian.org wheezy/updates/main Sources
Hit http://twinmoons.org.uk stable Release
Hit http://deb.opera.com stable Release
Ign http://ftp.fi.debian.org squeeze InRelease                                  
           
Ign http://download.skype.com stable Release.gpg                                
                                       
Hit http://dl.google.com stable Release.gpg
Hit http://security.debian.org wheezy/updates/contrib Sources                   
                                                             
Hit http://twinmoons.org.uk stable/main Sources                                 
                                                             
Hit http://deb.opera.com stable/non-free amd64 Packages                         
                                                             
Hit http://dl.google.com stable Release                                         
                                 
Hit http://security.debian.org wheezy/updates/non-free Sources                  
                                                       
Ign http://download.skype.com stable Release                                    
                                 
Hit http://deb.opera.com stable/non-free i386 Packages                          
                                 
Hit http://ftp.fi.debian.org unstable InRelease                                 
                                 
Hit http://dl.google.com stable Release                                         
                                 
Hit http://twinmoons.org.uk stable/main amd64 Packages                          
                                                                                
     
Hit http://security.debian.org wheezy/updates/main amd64 Packages               
                                                                                
     
Hit http://dl.google.com stable/main amd64 Packages                             
                                                                                
     
Hit http://security.debian.org wheezy/updates/contrib amd64 Packages            
                                                             
Ign http://download.skype.com stable/non-free i386 Packages/DiffIndex           
                                                             
Hit http://dl.google.com stable/main i386 Packages                              
                                 
Hit http://twinmoons.org.uk stable/main i386 Packages                           
           
Hit http://security.debian.org wheezy/updates/non-free amd64 Packages           
                                 
Hit http://ftp.fi.debian.org experimental InRelease                             
                                 
Hit http://security.debian.org wheezy/updates/main i386 Packages                
                                                                                
   
Hit http://dl.google.com stable/main amd64 Packages                             
                                                             
Hit http://security.debian.org wheezy/updates/contrib i386 Packages             
                                 
Hit http://dl.google.com stable/main i386 Packages                              
                                 
Hit http://security.debian.org wheezy/updates/non-free i386 Packages            
                                 
Hit http://ftp.fi.debian.org wheezy/main Sources/DiffIndex                      
                                 
Hit http://ftp.fi.debian.org wheezy/non-free Sources/DiffIndex                  
                                 
Hit http://ftp.fi.debian.org wheezy/contrib Sources/DiffIndex
Hit http://ftp.fi.debian.org wheezy/main amd64 Packages/DiffIndex
Hit http://ftp.fi.debian.org wheezy/non-free amd64 Packages/DiffIndex
Hit http://security.debian.org squeeze/updates/main Sources
Hit http://security.debian.org squeeze/updates/contrib Sources
Hit http://security.debian.org squeeze/updates/non-free Sources
Hit http://security.debian.org squeeze/updates/main amd64 Packages
Hit http://download.skype.com stable/non-free i386 Packages
Hit http://ftp.fi.debian.org wheezy/contrib amd64 Packages/DiffIndex
Hit http://ftp.fi.debian.org wheezy/main i386 Packages/DiffIndex
Hit http://ftp.fi.debian.org wheezy/non-free i386 Packages/DiffIndex
Hit http://ftp.fi.debian.org wheezy/contrib i386 Packages/DiffIndex
Hit http://ftp.fi.debian.org wheezy/contrib Translation-en/DiffIndex
Hit http://ftp.fi.debian.org wheezy/main Translation-en/DiffIndex
Hit http://security.debian.org squeeze/updates/contrib amd64 Packages
Hit http://security.debian.org squeeze/updates/non-free amd64 Packages
Hit http://security.debian.org squeeze/updates/main i386 Packages
Hit http://security.debian.org squeeze/updates/contrib i386 Packages
Hit http://ftp.fi.debian.org wheezy/main Translation-ru/DiffIndex
Hit http://ftp.fi.debian.org wheezy/non-free Translation-en/DiffIndex
Hit http://ftp.fi.debian.org squeeze Release.gpg
Hit http://security.debian.org squeeze/updates/non-free i386 Packages
Hit http://ftp.fi.debian.org unstable/main Sources/DiffIndex                    
                                                             
Hit http://ftp.fi.debian.org unstable/contrib Sources/DiffIndex
Hit http://ftp.fi.debian.org unstable/non-free Sources/DiffIndex
Ign http://deb.opera.com stable/non-free Translation-en
Ign http://twinmoons.org.uk stable/main Translation-en                     
Ign http://deb.opera.com stable/non-free Translation-ru                         
                                 
Ign http://twinmoons.org.uk stable/main Translation-ru                          
                                 
Hit http://ftp.fi.debian.org unstable/main amd64 Packages/DiffIndex             
           
Hit http://ftp.fi.debian.org unstable/contrib amd64 Packages/DiffIndex
Ign http://dl.google.com stable/main Translation-en
Ign http://dl.google.com stable/main Translation-ru
Hit http://ftp.fi.debian.org unstable/non-free amd64 Packages/DiffIndex
Ign http://dl.google.com stable/main Translation-en                  
Ign http://dl.google.com stable/main Translation-ru                             
                 
Ign http://download.skype.com stable/non-free Translation-en                    
                 
Hit http://ftp.fi.debian.org unstable/main i386 Packages/DiffIndex         
Hit http://ftp.fi.debian.org unstable/contrib i386 Packages/DiffIndex
Ign http://download.skype.com stable/non-free Translation-ru
Hit http://ftp.fi.debian.org unstable/non-free i386 Packages/DiffIndex
Hit http://ftp.fi.debian.org unstable/contrib Translation-en/DiffIndex
Hit http://ftp.fi.debian.org unstable/main Translation-en/DiffIndex
Hit http://ftp.fi.debian.org unstable/main Translation-ru/DiffIndex
Hit http://ftp.fi.debian.org unstable/non-free Translation-en/DiffIndex
Hit http://ftp.fi.debian.org experimental/main Sources/DiffIndex
Hit http://ftp.fi.debian.org experimental/contrib Sources/DiffIndex
Hit http://ftp.fi.debian.org experimental/non-free Sources/DiffIndex
Hit http://ftp.fi.debian.org experimental/main amd64 Packages/DiffIndex
Hit http://ftp.fi.debian.org experimental/contrib amd64 Packages/DiffIndex
Hit http://ftp.fi.debian.org experimental/non-free amd64 Packages/DiffIndex
Hit http://ftp.fi.debian.org experimental/main i386 Packages/DiffIndex
Hit http://ftp.fi.debian.org experimental/contrib i386 Packages/DiffIndex
Hit http://ftp.fi.debian.org experimental/non-free i386 Packages/DiffIndex
Hit http://ftp.fi.debian.org experimental/contrib Translation-en/DiffIndex
Ign http://security.debian.org wheezy/updates/contrib Translation-en
Ign http://security.debian.org wheezy/updates/contrib Translation-ru
Ign http://security.debian.org wheezy/updates/main Translation-en
Hit http://ftp.fi.debian.org experimental/main Translation-en/DiffIndex
Ign http://security.debian.org wheezy/updates/main Translation-ru
Ign http://security.debian.org wheezy/updates/non-free Translation-en      
Hit http://ftp.fi.debian.org experimental/non-free Translation-en/DiffIndex
Ign http://security.debian.org wheezy/updates/non-free Translation-ru
Ign http://security.debian.org squeeze/updates/contrib Translation-en      
Ign http://security.debian.org squeeze/updates/contrib Translation-ru
Hit http://ftp.fi.debian.org squeeze Release
Ign http://security.debian.org squeeze/updates/main Translation-en         
Ign http://security.debian.org squeeze/updates/main Translation-ru
Hit http://ftp.fi.debian.org experimental/non-free amd64 Packages
Ign http://security.debian.org squeeze/updates/non-free Translation-en
Ign http://security.debian.org squeeze/updates/non-free Translation-ru
Hit http://ftp.fi.debian.org squeeze/main Sources    
Hit http://ftp.fi.debian.org squeeze/non-free Sources
Hit http://ftp.fi.debian.org squeeze/contrib Sources
Hit http://ftp.fi.debian.org squeeze/main amd64 Packages
Hit http://ftp.fi.debian.org squeeze/non-free amd64 Packages
Hit http://ftp.fi.debian.org squeeze/contrib amd64 Packages
Hit http://ftp.fi.debian.org squeeze/main i386 Packages
Hit http://ftp.fi.debian.org squeeze/non-free i386 Packages
Hit http://ftp.fi.debian.org squeeze/contrib i386 Packages
Hit http://ftp.fi.debian.org squeeze/main Translation-ru
99% [Working][Thread 0x7fffee027700 (LWP 29292) exited]
[100%] Reading package lists
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7b4fe80 in 
pkgCacheGenerator::ListParser::NewProvides(pkgCache::VerIterator&, std::string 
const&, std::string const&, std::string const&) ()
   from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
(gdb) bt
#0  0x00007ffff7b4fe80 in 
pkgCacheGenerator::ListParser::NewProvides(pkgCache::VerIterator&, std::string 
const&, std::string const&, std::string const&) ()
   from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#1  0x00007ffff7b885f1 in 
debListParser::NewProvidesAllArch(pkgCache::VerIterator&, std::string const&, 
std::string const&) ()   from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#2  0x00007ffff7b8a503 in debListParser::ParseProvides(pkgCache::VerIterator&) 
() from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#3  0x00007ffff7b8b2ec in debListParser::NewVersion(pkgCache::VerIterator&) () 
from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#4  0x00007ffff7b4e0a8 in 
pkgCacheGenerator::MergeListVersion(pkgCacheGenerator::ListParser&, 
pkgCache::PkgIterator&, std::string const&, pkgCache::VerIterator*&) ()
   from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#5  0x00007ffff7b4f800 in 
pkgCacheGenerator::MergeList(pkgCacheGenerator::ListParser&, 
pkgCache::VerIterator*) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#6  0x00007ffff7ba3aaa in debPackagesIndex::Merge(pkgCacheGenerator&, 
OpProgress*) const () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#7  0x00007ffff7b48252 in ?? () from 
/usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#8  0x00007ffff7b4b029 in pkgCacheGenerator::MakeStatusCache(pkgSourceList&, 
OpProgress*, MMap**, bool) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#9  0x00007ffff7b41ccd in pkgCacheFile::BuildCaches(OpProgress*, bool) () from 
/usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#10 0x000055555577e381 in ?? ()
#11 0x0000555555707d9b in ?? ()
#12 0x0000555555704880 in ?? ()
#13 0x00005555555eb73b in main ()
(gdb) disassemble 0x00007ffff7b4fe80-32,0x00007ffff7b4fe80+32
Dump of assembler code from 0x7ffff7b4fe60 to 0x7ffff7b4fea0:
   0x00007ffff7b4fe60 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+912>:
        mov    %rdx,0x28(%rsp)
   0x00007ffff7b4fe65 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+917>:
        jmpq   0x7ffff7b4fca0 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+464>
   0x00007ffff7b4fe6a 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+922>:
        nopw   0x0(%rax,%rax,1)
   0x00007ffff7b4fe70 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+928>:
        mov    0x8(%rbp),%rdi
   0x00007ffff7b4fe74 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+932>:
        mov    0x28(%rsp),%rbx   0x00007ffff7b4fe79 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+937>:
        callq  0x7ffff7aed5c0 <_ZN17pkgCacheGenerator16WriteStringInMapEPKc@plt>
   0x00007ffff7b4fe7e 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+942>:
        test   %eax,%eax
=> 0x00007ffff7b4fe80 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+944>:
        mov    %eax,0x8(%rbx)
   0x00007ffff7b4fe83 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+947>:
        jne    0x7ffff7b4fd69 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+665>
   0x00007ffff7b4fe89 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+953>:
        xor    %eax,%eax
   0x00007ffff7b4fe8b 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+955>:
        jmp    0x7ffff7b4fe55 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+901>
   0x00007ffff7b4fe8d 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+957>:
        nopl   (%rax)
   0x00007ffff7b4fe90 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+960>:
        xor    %eax,%eax
   0x00007ffff7b4fe92 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+962>:
        jmpq   0x7ffff7b4fdc3 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+755>
   0x00007ffff7b4fe97 
<_ZN17pkgCacheGenerator10ListParser11NewProvidesERN8pkgCache11VerIteratorERKSsS5_S5_+967>:
        nopw   0x0(%rax,%rax,1)
End of assembler dump.
(gdb) print /x $rbx
$1 = 0x7ffff3660974
(gdb) print /x *($rbx+0x8)
Cannot access memory at address 0x7ffff366097c
(gdb)



-- 
Stanislav



-- Package-specific info:
Terminal: xterm
$DISPLAY is set.
which aptitude: /usr/bin/aptitude

aptitude version information:
aptitude 0.6.8.1 compiled at Sep 25 2012 14:08:38
Compiler: g++ 4.7.2
Compiled against:
  apt version 4.12.0
  NCurses version 5.9
  libsigc++ version: 2.2.10
  Ept support enabled.
  Gtk+ support disabled.
  Qt support disabled.

Current library versions:
  NCurses version: ncurses 5.9.20110404
  cwidget version: 0.5.16
  Apt version: 4.12.0

aptitude linkage:
        linux-vdso.so.1 =>  (0x00007fff6e9ed000)
        libapt-pkg.so.4.12 => /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12 
(0x00007f8ab7d7a000)
        libncursesw.so.5 => /lib/x86_64-linux-gnu/libncursesw.so.5 
(0x00007f8ab7b4a000)
        libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 
(0x00007f8ab7920000)
        libsigc-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0 
(0x00007f8ab771b000)
        libcwidget.so.3 => /usr/lib/libcwidget.so.3 (0x00007f8ab741b000)
        libept.so.1.aptpkg4.12 => /usr/lib/libept.so.1.aptpkg4.12 
(0x00007f8ab717a000)
        libxapian.so.22 => /usr/lib/libxapian.so.22 (0x00007f8ab6d95000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f8ab6b7e000)
        libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 
(0x00007f8ab68d2000)
        libboost_iostreams.so.1.49.0 => /usr/lib/libboost_iostreams.so.1.49.0 
(0x00007f8ab66b9000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 
(0x00007f8ab649d000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 
(0x00007f8ab6195000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8ab5f13000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 
(0x00007f8ab5cfd000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8ab5975000)
        libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f8ab5772000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8ab556e000)
        libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 
(0x00007f8ab535d000)
        libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f8ab5158000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8ab4f4f000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f8ab870e000)

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable'), (200, 'unstable'), (100, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.23-3-minimal (SMP w/4 CPU cores)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages aptitude depends on:
ii  aptitude-common           0.6.8.1-2
ii  libapt-pkg4.12            0.9.7.5
ii  libboost-iostreams1.49.0  1.49.0-3.1
ii  libc6                     2.13-35
ii  libcwidget3               0.5.16-3.4
ii  libept1.4.12              1.0.9
ii  libgcc1                   1:4.7.1-7
ii  libncursesw5              5.9-10
ii  libsigc++-2.0-0c2a        2.2.10-0.2
ii  libsqlite3-0              3.7.13-1
ii  libstdc++6                4.7.1-7
ii  libtinfo5                 5.9-10
ii  libxapian22               1.2.12-1
ii  zlib1g                    1:1.2.7.dfsg-13

Versions of packages aptitude recommends:
pn  apt-xapian-index                <none>
pn  aptitude-doc-en | aptitude-doc  <none>
ii  libparse-debianchangelog-perl   1.2.0-1
ii  sensible-utils                  0.0.7

Versions of packages aptitude suggests:
ii  debtags  1.10.1
ii  tasksel  3.13

-- no debconf information

_______________________________________________
Aptitude-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/aptitude-devel

Reply via email to