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

View: New views
2 Messages — Rating Filter:   Alert me  

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

by Hideki Yamane (Debian-JP) :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

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 Directory        04-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:15    16k  
 2009-10-25-2130.24.gz   26-Oct-2009 06:31    28k  
 2009-10-26-0318.09.gz   26-Oct-2009 12:19    10k  
 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:42    44k  
 2009-10-28-2219.21.gz   29-Oct-2009 07:20    22k  
 2009-10-29-2240.13.gz   30-Oct-2009 07:40    30k  
 2009-11-01-0156.08.gz   01-Nov-2009 10:57    50k  
 2009-11-02-0006.12.gz   02-Nov-2009 09:08    86k  
 2009-11-02-1520.49.gz   03-Nov-2009 00:22    18k  
 2009-11-02-2358.21.gz   03-Nov-2009 08:59    43k  
 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.24            Advanced 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  libcwidget3            0.5.13-1          high-level terminal interface libr
ii  libept0                0.5.29            High-level library for managing De
ii  libgcc1                1:4.4.2-2         GCC support library
ii  liblog4cxx10           0.10.0-1          A logging library for C++
ii  libncursesw5           5.7+20090803-2    shared 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  libxapian15            1.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-2    parse Debian changelogs and output
ii  sensible-utils                0.0.1      Utilities for sensible alternative

Versions of packages aptitude suggests:
pn  debtags                       <none>     (no description available)
ii  tasksel                       2.80       Tool for selecting tasks for insta

- -- no debconf information

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkrxKpQACgkQIu0hy8THJktopwCffwlNJB40jGWGp2tTQ0/GPSmS
aiAAnR6rbtD+QDCnU6gHHZZ3k0FjWWgl
=oRvP
-----END PGP SIGNATURE-----



--
To UNSUBSCRIBE, email to debian-bugs-dist-REQUEST@...
with a subject of "unsubscribe". Trouble? Contact listmaster@...


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

by Christian Perrier :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

reassign 554357 apt
forcemerge 554349 554357
thanks

Quoting Hideki Yamane (Debian-JP) (henrich@...):

> 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 (205 bytes) Download Attachment