Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Apr 2007 16:30:09 GMT
From:      Dan D Niles <dan@more.net>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: bin/111146: fsck fails on 6Tfilesystem
Message-ID:  <200704091630.l39GU955044616@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/111146; it has been noted by GNATS.

From: Dan D Niles <dan@more.net>
To: Jan Srzednicki <w@wrzask.pl>
Cc: bug-followup@FreeBSD.org
Subject: Re: bin/111146: fsck fails on 6Tfilesystem
Date: Mon, 09 Apr 2007 11:27:10 -0500

 On Sun, 2007-04-08 at 21:24 +0200, Jan Srzednicki wrote:
 > 
 > If the values are all right, try running fsck with strace/truss and show
 > the result.
 > 
 
 I added a debugging print statement to fsck_ffs, and sent it a SIGINFO
 every two seconds.   Here is the tail of the output, and the tail of the
 truss output.
 
 It seems like it is allocation space for < 10k inodes at a time until it
 fails.  When it fails it is trying to allocate space for 1.5g inodes.
 Is that normal?
 
 /dev/da0: phase 1: cyl group 2223 of 33666 (6%)
 Trying to calloc space for 2240 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 448 inodes
 Trying to calloc space for 6208 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 768 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 448 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 448 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 448 inodes
 Trying to calloc space for 4032 inodes
 Trying to calloc space for 6208 inodes
 Trying to calloc space for 1664 inodes
 /dev/da0: phase 1: cyl group 2252 of 33666 (6%)
 Trying to calloc space for 3584 inodes
 /dev/da0: phase 1: cyl group 2253 of 33666 (6%)
 Trying to calloc space for 448 inodes
 Trying to calloc space for 3648 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 4352 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 5376 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 448 inodes
 Trying to calloc space for 384 inodes
 Trying to calloc space for 448 inodes
 Trying to calloc space for 1572191256 inodes
 fsck_ffs: cannot alloc 1993797728 bytes for inoinfo
 
 
 919: break(0x22ab2000)                         = 0 (0x0)
  1919: break(0x22ab3000)                         = 0 (0x0)
  1919: lseek(4,0x6570640000,SEEK_SET)            = 1885601792
 (0x70640000)
  1919: read(4,"\M-mA\^D\0\M-k\^C\0\0\M-j\^C\0\0"...,65536) = 65536
 (0x10000)
  1919: lseek(4,0x657bdf0000,SEEK_SET)            = 2078212096
 (0x7bdf0000)
  1919: read(4,"\0\0\0\0U\^B\t\0004\^[\^EF\M-V\b"...,16384) = 16384
 (0x4000)
  1919: write(1,"Trying to calloc space for 448 i"...,38) = 38 (0x26)
  1919: lseek(4,0x657bdf4000,SEEK_SET)            = 2078228480
 (0x7bdf4000)
  1919: read(4,"\M-mA\^B\0\M-k\^C\0\0\M-j\^C\0\0"...,65536) = 65536
 (0x10000)
  1919: break(0x22ab4000)                         = 0 (0x0)
  1919: lseek(4,0x657be04000,SEEK_SET)            = 2078294016
 (0x7be04000)
  1919: read(4,"\0\0\0\0000\0\0\0000\0\0\0\0\0\0"...,65536) = 65536
 (0x10000)
  1919: lseek(4,0x65875b4000,SEEK_SET)            = -2024062976
 (0x875b4000)
  1919: read(4,"\0\0\M-'\M-K,\M^H\M-:\M-Q*\^C\0"...,16384) = 16384
 (0x4000)
  1919: write(1,"Trying to calloc space for 15721"...,45) = 45 (0x2d)
  1919: write(2,"fsck_ffs: ",10)                  = 10 (0xa)
  1919: write(2,"cannot alloc 1993797728 bytes fo"...,41) = 41 (0x29)
  1919: write(2,"\n",1)                           = 1 (0x1)
  1919: exit(0x8)
  1919: process exit, rval = 2048
 
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200704091630.l39GU955044616>