Bug#554357: aptitude: Crash with huge (8.9MB) pdiff file

2009-11-04 Thread Hideki Yamane (Debian-JP)
Package: aptitude
Version: 0.6.0.1-1
Severity: normal

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi,

 Today, I've got segfault while running aptitude update command.
 I guess pdiff function is something wrong, disabled it and works fine.
 
 I checked pdiff files on server and found one pdiff file was too much large.

 Parent Directory04-Nov-2009 09:32  -  
 2009-10-25-0906.21.gz   25-Oct-2009 18:06 4k  
 2009-10-25-1514.53.gz   26-Oct-2009 00:1516k  
 2009-10-25-2130.24.gz   26-Oct-2009 06:3128k  
 2009-10-26-0318.09.gz   26-Oct-2009 12:1910k  
 2009-10-26-0936.33.gz   26-Oct-2009 18:37 7k  
 2009-10-26-2026.39.gz   27-Oct-2009 05:27 5k  
 2009-10-27-2240.40.gz   28-Oct-2009 07:4244k  
 2009-10-28-2219.21.gz   29-Oct-2009 07:2022k  
 2009-10-29-2240.13.gz   30-Oct-2009 07:4030k  
 2009-11-01-0156.08.gz   01-Nov-2009 10:5750k  
 2009-11-02-0006.12.gz   02-Nov-2009 09:0886k  
 2009-11-02-1520.49.gz   03-Nov-2009 00:2218k  
 2009-11-02-2358.21.gz   03-Nov-2009 08:5943k  
 2009-11-04-0016.39.gz   04-Nov-2009 09:26   8.9M  
 

 It seems 100 times large... but crash is not good behaivior, ignore
 such huge pdiff is good.


- -- Package-specific info:
aptitude 0.6.0.1 compiled at Oct 25 2009 19:26:02
Compiler: g++ 4.3.4
Compiled against:
  apt version 4.8.1
  NCurses version 5.7
  libsigc++ version: 2.0.18
  Ept support enabled.
  Gtk+ support disabled.

Current library versions:
  NCurses version: ncurses 5.7.20090803
  cwidget version: 0.5.13
  Apt version: 4.8.1
linux-gate.so.1 =  (0xb803e000)
libapt-pkg-libc6.9-6.so.4.8 = /usr/lib/libapt-pkg-libc6.9-6.so.4.8 
(0xb7f5a000)
libncursesw.so.5 = /lib/libncursesw.so.5 (0xb7f16000)
liblog4cxx.so.10 = /usr/lib/liblog4cxx.so.10 (0xb7d6c000)
libsigc-2.0.so.0 = /usr/lib/libsigc-2.0.so.0 (0xb7d66000)
libcwidget.so.3 = /usr/lib/libcwidget.so.3 (0xb7ca3000)
libept.so.0 = /usr/lib/libept.so.0 (0xb7c28000)
libxapian.so.15 = /usr/lib/libxapian.so.15 (0xb7ad8000)
libz.so.1 = /usr/lib/libz.so.1 (0xb7ac3000)
libsqlite3.so.0 = /usr/lib/libsqlite3.so.0 (0xb7a3f000)
libboost_iostreams.so.1.40.0 = /usr/lib/libboost_iostreams.so.1.40.0 
(0xb7a34000)
libpthread.so.0 = /lib/i686/cmov/libpthread.so.0 (0xb7a1b000)
libstdc++.so.6 = /usr/lib/libstdc++.so.6 (0xb7929000)
libm.so.6 = /lib/i686/cmov/libm.so.6 (0xb7903000)
libgcc_s.so.1 = /lib/libgcc_s.so.1 (0xb78e5000)
libc.so.6 = /lib/i686/cmov/libc.so.6 (0xb779d000)
libutil.so.1 = /lib/i686/cmov/libutil.so.1 (0xb7799000)
libdl.so.2 = /lib/i686/cmov/libdl.so.2 (0xb7795000)
libaprutil-1.so.0 = /usr/lib/libaprutil-1.so.0 (0xb7775000)
libapr-1.so.0 = /usr/lib/libapr-1.so.0 (0xb7747000)
libuuid.so.1 = /lib/libuuid.so.1 (0xb7743000)
librt.so.1 = /lib/i686/cmov/librt.so.1 (0xb773a000)
libcrypt.so.1 = /lib/i686/cmov/libcrypt.so.1 (0xb7708000)
libbz2.so.1.0 = /lib/libbz2.so.1.0 (0xb76f8000)
/lib/ld-linux.so.2 (0xb803f000)
libexpat.so.1 = /usr/lib/libexpat.so.1 (0xb76d1000)
Terminal: xterm
$DISPLAY is set.
`which aptitude`: /usr/bin/aptitude
aptitude version information:

aptitude linkage:

- -- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-2-686 (SMP w/2 CPU cores)
Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages aptitude depends on:
ii  apt [libapt-pkg-libc6. 0.7.24Advanced front-end for dpkg
ii  libboost-iostreams1.40 1.40.0-2  Boost.Iostreams Library
ii  libc6  2.10.1-5  GNU C Library: Shared libraries
ii  libcwidget30.5.13-1  high-level terminal interface libr
ii  libept00.5.29High-level library for managing De
ii  libgcc11:4.4.2-2 GCC support library
ii  liblog4cxx10   0.10.0-1  A logging library for C++
ii  libncursesw5   5.7+20090803-2shared libraries for terminal hand
ii  libsigc++-2.0-0c2a 2.0.18-2  type-safe Signal Framework for C++
ii  libsqlite3-0   3.6.19-3  SQLite 3 shared library
ii  libstdc++6 4.4.2-2   The GNU Standard C++ Library v3
ii  libxapian151.0.16-3  Search engine library
ii  zlib1g 1:1.2.3.3.dfsg-15 compression library - runtime

Versions of packages aptitude recommends:
ii  apt-xapian-index  0.22   maintenance tools for a Xapian ind
pn  aptitude-doc-en | aptitude-do none (no description available)
ii  libparse-debianchangelog-perl 1.1.1-2parse Debian changelogs and output
ii  sensible-utils0.0.1  Utilities for sensible alternative

Versions of 

Bug#554357: aptitude: Crash with huge (8.9MB) pdiff file

2009-11-04 Thread Christian Perrier
reassign 554357 apt
forcemerge 554349 554357
thanks

Quoting Hideki Yamane (Debian-JP) (henr...@debian.or.jp):
 Package: aptitude
 Version: 0.6.0.1-1
 Severity: normal
 
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 Hi,
 
  Today, I've got segfault while running aptitude update command.
  I guess pdiff function is something wrong, disabled it and works fine.
  
  I checked pdiff files on server and found one pdiff file was too much large.

From bug reports in apt, the problem also happens in apt, so we can
blindly assume this is a problem in libapt.

Hence reassigning.




signature.asc
Description: Digital signature