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

Reply via email to