Package: e2fslibs Version: 1.42~WIP-2011-07-02-1 Severity: important
With this version of e2fslibs, dump 0.4b44-1 is a total loss: it fails with SIGFPE during pass IV. An example run: [ponder ~]r dump -0v -f/dev/null /dev/vg-ponder/db DUMP: Date of this level 0 dump: Tue Aug 2 23:51:11 2011 DUMP: Dumping /dev/dm-9 (/mnt/db) to /dev/null DUMP: Excluding inode 8 (journal inode) from dump DUMP: Excluding inode 7 (resize inode) from dump DUMP: Label: db DUMP: Writing 10 Kilobyte records DUMP: mapping (Pass I) [regular files] DUMP: mapping (Pass II) [directories] DUMP: estimated 15965656 blocks. DUMP: Volume 1 started with block 1 at: Tue Aug 2 23:51:38 2011 DUMP: dumping (Pass III) [directories] DUMP: dumping directory inode 2 DUMP: dumping directory inode 11 DUMP: dumping directory inode 3760129 DUMP: dumping directory inode 3760134 DUMP: dumping directory inode 3760208 DUMP: dumping directory inode 6766593 DUMP: dumping directory inode 6766594 DUMP: dumping directory inode 6766595 DUMP: dumping directory inode 6766597 DUMP: dumping directory inode 6766599 DUMP: dumping directory inode 6766600 DUMP: dumping directory inode 6766601 DUMP: dumping directory inode 6766814 DUMP: dumping directory inode 6767026 DUMP: dumping directory inode 6767238 DUMP: dumping directory inode 6767239 DUMP: dumping directory inode 6767242 DUMP: dumping directory inode 6767284 DUMP: dumping directory inode 6767285 DUMP: dumping directory inode 6767286 DUMP: dumping directory inode 6767288 DUMP: dumping directory inode 6767290 DUMP: dumping directory inode 6767292 DUMP: dumping directory inode 6767295 DUMP: dumping (Pass IV) [regular files] DUMP: dumping regular inode 3760130 DUMP: Rewriting attempted as response to unknown signal: 8. DUMP: Closing /dev/null DUMP: Volume 1 completed at: Tue Aug 2 23:51:38 2011 DUMP: Volume 1 2121 blocks (2.07MB) DUMP: Change Volumes: Mount volume #2 DUMP: Is the new volume mounted and ready to go?: ("yes" or "no") no DUMP: Do you want to abort?: ("yes" or "no") yes DUMP: The ENTIRE dump is aborted. (This wasn't the filesystem, or even the machine, on which I originally noticed the problem: in fact, it's a 32-bit installation, though it behaves in the same way, and it's the first filesystem I tried. I'd already downgraded ibanez when I started writing this report.) Initially suspecting a problem with dump, I attempted to build it from source, but that failed because the e2fslibs headers have changed incompatibly: make[1]: Entering directory `/home/mdw/src/dump-0.4b44/dump' gcc -c -D_BSD_SOURCE -D_USE_BSD_SIGNAL -g -O2 -O2 -g -Wall -O2 -g -Wall -pipe -I.. -I../compat/include -I/usr/include/e_DUMPDATES=\"/var/lib/dumpdates\" -D_DUMP_VERSION=\"0.4b44\" traverse.c -o traverse.o traverse.c: In function ‘dumponeblock’: traverse.c:785:4: warning: pointer targets in passing argument 1 of ‘blksout’ differ in signedness [-Wpointer-sign] dump.h:159:6: note: expected ‘blk_t *’ but argument is of type ‘int *’ traverse.c:791:3: warning: pointer targets in passing argument 1 of ‘blksout’ differ in signedness [-Wpointer-sign] dump.h:159:6: note: expected ‘blk_t *’ but argument is of type ‘int *’ traverse.c: In function ‘dump_xattr’: traverse.c:857:3: warning: implicit declaration of function ‘EXT2_FRAGS_PER_BLOCK’ [-Wimplicit-function-declaration] traverse.c: In function ‘dumpino’: traverse.c:999:49: error: ‘struct struct_ext2_filsys’ has no member named ‘fragsize’ traverse.c:1000:58: error: ‘struct struct_ext2_filsys’ has no member named ‘fragsize’ traverse.c:1001:24: error: ‘struct struct_ext2_filsys’ has no member named ‘fragsize’ traverse.c:1001:24: error: ‘struct struct_ext2_filsys’ has no member named ‘fragsize’ traverse.c:1004:5: warning: pointer targets in passing argument 1 of ‘blksout’ differ in signedness [-Wpointer-sign] dump.h:159:6: note: expected ‘blk_t *’ but argument is of type ‘int *’ traverse.c:1010:3: warning: pointer targets in passing argument 1 of ‘blksout’ differ in signedness [-Wpointer-sign] dump.h:159:6: note: expected ‘blk_t *’ but argument is of type ‘int *’ traverse.c:872:9: warning: unused variable ‘size’ [-Wunused-variable] traverse.c:871:16: warning: unused variable ‘cnt’ [-Wunused-variable] traverse.c: In function ‘blksout’: traverse.c:1276:9: error: ‘struct struct_ext2_filsys’ has no member named ‘fragsize’ make[1]: *** [traverse.o] Error 1 make[1]: Leaving directory `/home/mdw/src/dump-0.4b44/dump' make: *** [all] Error 1 I downgraded e2fslibs-dev (and hence e2fslibs too), and built dump OK. The resulting dump binary then ran fine, as did the (unchanged) installed dump binary. Severity `important' because this `has a major effect on the usability of a package [in this case dump], without rendering it completely unusable to everyone [I suspect, without testing, that restore still works].' -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (990, 'testing'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.39-2-amd64 (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 e2fslibs depends on: ii libc6 2.13-7 Embedded GNU C Library: Shared lib e2fslibs recommends no packages. e2fslibs suggests no packages. -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org