fsck dumps core

Dmitry Sivachenko trtrmitya at gmail.com
Mon Feb 24 13:55:02 UTC 2014


Hello!

FreeBSD 10.0-STABLE #0 r262016M

# fsck /dev/mfid0p1
** /dev/mfid0p1
Segmentation fault
#

truss shows:
lseek(3,0x2b0000,SEEK_SET)                       = 2818048 (0x2b0000)
read(3,"\0\0\0\0lo\0\0\0\^N\0\0\0\0\0\0"...,32768) = 32768 (0x8000)
lseek(3,0x2b8000,SEEK_SET)                       = 2850816 (0x2b8000)
read(3,"\0\0\0\0lo\0\0\0\^N\0\0\0\0\0\0"...,12288) = 12288 (0x3000)
mmap(0x0,-1119879168,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) ERR#12 'Cannot allocate memory'
SIGNAL 11 (SIGSEGV)
process exit, rval = 0


#0  flushentry () at /place/WRK/src/sbin/fsck_ffs/fsutil.c:258
258             if (cgbp->b_un.b_cg == NULL)
(gdb) bt
#0  flushentry () at /place/WRK/src/sbin/fsck_ffs/fsutil.c:258
#1  0x000000000040e827 in setup (dev=<value optimized out>) at fsck.h:392
#2  0x0000000000408cd8 in main (argc=1, argv=0x7fffffffda30)
    at /place/WRK/src/sbin/fsck_ffs/main.c:394



# tunefs -p /dev/mfid0p1 
tunefs: POSIX.1e ACLs: (-a)                                disabled
tunefs: NFSv4 ACLs: (-N)                                   disabled
tunefs: MAC multilabel: (-l)                               disabled
tunefs: soft updates: (-n)                                 enabled
tunefs: soft update journaling: (-j)                       disabled
tunefs: gjournal: (-J)                                     disabled
tunefs: trim: (-t)                                         disabled
tunefs: maximum blocks per file in a cylinder group: (-e)  4096
tunefs: average file size: (-f)                            16384
tunefs: average number of files in a directory: (-s)       64
tunefs: minimum percentage of free space: (-m)             8%
tunefs: space to hold for metadata blocks: (-k)            9136
tunefs: optimization preference: (-o)                      time
tunefs: volume label: (-L)  


Is there any way to complete fsck to get this drive working?

Thanks.


More information about the freebsd-stable mailing list