Debian Bug report logs - #148150
xfsprogs: xfs_repair does not clear duplicate directory entries

version graph

Package: xfsprogs; Maintainer for xfsprogs is XFS Development Team <linux-xfs@vger.kernel.org>; Source for xfsprogs is src:xfsprogs (PTS, buildd, popcon).

Reported by: Clint Adams <schizo@debian.org>

Date: Sat, 25 May 2002 15:18:06 UTC

Severity: normal

Tags: upstream

Found in version 2.0.4-1

Fixed in versions xfsprogs/2.9.5-1, xfsprogs/2.9.4-1

Done: Niv Sardi <xaiki@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Nathan Scott <nathans@debian.org>, xfsprogs@packages.qa.debian.org:
Bug#148150; Package xfsprogs. (full text, mbox, link).


Acknowledgement sent to Clint Adams <schizo@debian.org>:
New Bug report received and forwarded. Copy sent to Nathan Scott <nathans@debian.org>, xfsprogs@packages.qa.debian.org. (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Clint Adams <schizo@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: xfsprogs: xfs_repair does not clear duplicate directory entries
Date: Sat, 25 May 2002 11:11:54 -0400
Package: xfsprogs
Version: 2.0.4-1
Severity: normal

xfs_repair reports this filesystem as clean

% ls -i /etc/mot?
 786830 /etc/motd   786830 /etc/motd   786830 /etc/motd   786830
/etc/motd
 786830 /etc/motd   786830 /etc/motd   786830 /etc/motd   786830
/etc/motd
 786830 /etc/motd   786830 /etc/motd   786830 /etc/motd   786830
/etc/motd
 786830 /etc/motd   786830 /etc/motd   786830 /etc/motd   786830
/etc/motd
 786830 /etc/motd   786830 /etc/motd   786830 /etc/motd
 786830 /etc/motd   786830 /etc/motd   786830 /etc/motd




Information forwarded to debian-bugs-dist@lists.debian.org, xfsprogs@packages.qa.debian.org:
Bug#148150; Package xfsprogs. (full text, mbox, link).


Acknowledgement sent to Nathan Scott <nathans@debian.org>:
Extra info received and forwarded to list. Copy sent to xfsprogs@packages.qa.debian.org. (full text, mbox, link).


Message #10 received at 148150@bugs.debian.org (full text, mbox, reply):

From: Nathan Scott <nathans@debian.org>
To: Clint Adams <schizo@debian.org>, 148150@bugs.debian.org
Subject: Re: Bug#148150: xfsprogs: xfs_repair does not clear duplicate directory entries
Date: Tue, 28 May 2002 07:37:36 +1000
[Message part 1 (text/plain, inline)]
On Sat, May 25, 2002 at 11:11:54AM -0400, Clint Adams wrote:
> 
> xfs_repair reports this filesystem as clean

Can you give me some more details on this filesystem - in particular:
# xfs_info /    [or /etc if thats a different filesystem]
# ls -dli /etc
[& feed INO from above into ...]
# xfs_db -r /dev/XXX -c 'inode INO' -c p

> % ls -i /etc/mot?
>  786830 /etc/motd   786830 /etc/motd   786830 /etc/motd   786830
> /etc/motd
>  786830 /etc/motd   786830 /etc/motd   786830 /etc/motd   786830
> /etc/motd
>  786830 /etc/motd   786830 /etc/motd   786830 /etc/motd   786830
> /etc/motd
>  786830 /etc/motd   786830 /etc/motd   786830 /etc/motd   786830
> /etc/motd
>  786830 /etc/motd   786830 /etc/motd   786830 /etc/motd
>  786830 /etc/motd   786830 /etc/motd   786830 /etc/motd

The full xfs_repair output would also be useful.

thanks.

-- 
Nathan
[Message part 2 (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Nathan Scott <nathans@debian.org>, xfsprogs@packages.qa.debian.org:
Bug#148150; Package xfsprogs. (full text, mbox, link).


Acknowledgement sent to Clint Adams <schizo@debian.org>:
Extra info received and forwarded to list. Copy sent to Nathan Scott <nathans@debian.org>, xfsprogs@packages.qa.debian.org. (full text, mbox, link).


Message #15 received at 148150@bugs.debian.org (full text, mbox, reply):

From: Clint Adams <schizo@debian.org>
To: Nathan Scott <nathans@debian.org>
Cc: 148150@bugs.debian.org
Subject: Re: Bug#148150: xfsprogs: xfs_repair does not clear duplicate directory entries
Date: Mon, 27 May 2002 20:43:13 -0400
> Can you give me some more details on this filesystem - in particular:
> # xfs_info /    [or /etc if thats a different filesystem]

meta-data=/                      isize=256    agcount=8, agsize=8032
blks
data     =                       bsize=4096   blocks=64252, imaxpct=25
         =                       sunit=0      swidth=0 blks, unwritten=0
naming   =version 2              bsize=4096  
log      =internal               bsize=4096   blocks=1200
realtime =none                   extsz=65536  blocks=0, rtextents=0

> # ls -dli /etc

 786560 drwxr-xr-x   75 root     root         8192 May 26 12:18 /etc/

> [& feed INO from above into ...]
> # xfs_db -r /dev/XXX -c 'inode INO' -c p

core.magic = 0x494e
core.mode = 040755
core.version = 1
core.format = 2 (extents)
core.nlinkv1 = 75
core.uid = 0
core.gid = 0
core.atime.sec = Mon May 27 20:39:48 2002
core.atime.nsec = 874208000
core.mtime.sec = Sun May 26 12:18:39 2002
core.mtime.nsec = 684208000
core.ctime.sec = Sun May 26 12:18:39 2002
core.ctime.nsec = 684208000
core.size = 8192
core.nblocks = 3
core.extsize = 0
core.nextents = 3
core.naextents = 0
core.forkoff = 0
core.aformat = 2 (extents)
core.dmevmask = 0
core.dmstate = 0
core.newrtbm = 0
core.prealloc = 0
core.realtime = 0
core.gen = 0
next_unlinked = null
u.bmx[0-2] = [startoff,startblock,blockcount,extentflag] 0:[0,49165,1,0]
1:[1,49786,1,0] 2:[8388608,49785,1,0]

> The full xfs_repair output would also be useful.

That will have to wait until a time I can reboot, I think.



Information forwarded to debian-bugs-dist@lists.debian.org, xfsprogs@packages.qa.debian.org:
Bug#148150; Package xfsprogs. (full text, mbox, link).


Acknowledgement sent to Nathan Scott <nathans@debian.org>:
Extra info received and forwarded to list. Copy sent to xfsprogs@packages.qa.debian.org. (full text, mbox, link).


Message #20 received at 148150@bugs.debian.org (full text, mbox, reply):

From: Nathan Scott <nathans@debian.org>
To: Clint Adams <schizo@debian.org>
Cc: 148150@bugs.debian.org
Subject: Re: Bug#148150: xfsprogs: xfs_repair does not clear duplicate directory entries
Date: Tue, 28 May 2002 13:27:37 +1000
[Message part 1 (text/plain, inline)]
hi Clint,

On Mon, May 27, 2002 at 08:43:13PM -0400, Clint Adams wrote:
> > Can you give me some more details on this filesystem - in particular:

Thanks.  Can you get one additional piece of info for me using xfs_db
- this should be enough to get the XFS folks started on diagnosing the
xfs_repair problem...

> > # ls -dli /etc
>  786560 drwxr-xr-x   75 root     root         8192 May 26 12:18 /etc/
> 

# xfs_db -r /dev/XXX
xfs_db: inode 786560
xfs_db: p
...
next_unlinked = null
u.bmx[0-2] = [startoff,startblock,blockcount,extentflag] 0:[0,49165,1,0]
1:[1,49786,1,0] 2:[8388608,49785,1,0]
xfs_db: addr u.bmx[0].startblock
xfs_db: p
???
xfs_db: ring 0
xfs_db: addr u.bmx[1].startblock
xfs_db: p
???
xfs_db: ring 0
xfs_db: addr u.bmx[2].startblock
xfs_db: p
???


many thanks.

-- 
Nathan
[Message part 2 (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Nathan Scott <nathans@debian.org>, xfsprogs@packages.qa.debian.org:
Bug#148150; Package xfsprogs. (full text, mbox, link).


Acknowledgement sent to Clint Adams <schizo@debian.org>:
Extra info received and forwarded to list. Copy sent to Nathan Scott <nathans@debian.org>, xfsprogs@packages.qa.debian.org. (full text, mbox, link).


Message #25 received at 148150@bugs.debian.org (full text, mbox, reply):

From: Clint Adams <schizo@debian.org>
To: Nathan Scott <nathans@debian.org>
Cc: 148150@bugs.debian.org
Subject: Re: Bug#148150: xfsprogs: xfs_repair does not clear duplicate directory entries
Date: Tue, 28 May 2002 00:15:05 -0400
> # xfs_db -r /dev/XXX
> xfs_db: inode 786560
> xfs_db: p

xfs_db: inode 786560
xfs_db: p
core.magic = 0x494e
core.mode = 040755
core.version = 1
core.format = 2 (extents)
core.nlinkv1 = 75
core.uid = 0
core.gid = 0
core.atime.sec = Mon May 27 20:39:48 2002
core.atime.nsec = 874208000
core.mtime.sec = Sun May 26 12:18:39 2002
core.mtime.nsec = 684208000
core.ctime.sec = Sun May 26 12:18:39 2002
core.ctime.nsec = 684208000
core.size = 8192
core.nblocks = 3
core.extsize = 0
core.nextents = 3
core.naextents = 0
core.forkoff = 0
core.aformat = 2 (extents)
core.dmevmask = 0
core.dmstate = 0
core.newrtbm = 0
core.prealloc = 0
core.realtime = 0
core.gen = 0
next_unlinked = null
u.bmx[0-2] = [startoff,startblock,blockcount,extentflag] 0:[0,49165,1,0]
1:[1,49786,1,0] 2:[8388608,49785,1,0]

> xfs_db: addr u.bmx[0].startblock
> xfs_db: p

xfs_db: p
dhdr.magic = 0x58443244
dhdr.bestfree[0].offset = 0
dhdr.bestfree[0].length = 0
dhdr.bestfree[1].offset = 0
dhdr.bestfree[1].length = 0
dhdr.bestfree[2].offset = 0
dhdr.bestfree[2].length = 0
du[0].inumber = 786560
du[0].namelen = 1
du[0].name = "."
du[0].tag = 0x10
du[1].inumber = 128
du[1].namelen = 2
du[1].name = ".."
du[1].tag = 0x20
du[2].inumber = 917632
du[2].namelen = 3
du[2].name = "Net"
du[2].tag = 0x30
du[3].inumber = 132
du[3].namelen = 3
du[3].name = "X11"
du[3].tag = 0x40
du[4].inumber = 786592
du[4].namelen = 3
du[4].name = "apm"
du[4].tag = 0x50
du[5].inumber = 158
du[5].namelen = 3
du[5].name = "apt"
du[5].tag = 0x60
du[6].inumber = 2943
du[6].namelen = 4
du[6].name = "cups"
du[6].tag = 0x70
du[7].inumber = 786597
du[7].namelen = 3
du[7].name = "rmt"
du[7].tag = 0x80
du[8].inumber = 797541
du[8].namelen = 3
du[8].name = "rpc"
du[8].tag = 0x90
du[9].inumber = 605
du[9].namelen = 3
du[9].name = "ssh"
du[9].tag = 0xa0
du[10].inumber = 161
du[10].namelen = 3
du[10].name = "ssl"
du[10].tag = 0xb0
du[11].inumber = 786599
du[11].namelen = 13
du[11].name = "nsswitch.conf"
du[11].tag = 0xc0
du[12].inumber = 786600
du[12].namelen = 8
du[12].name = "menu.vim"
du[12].tag = 0xd8
du[13].inumber = 543742
du[13].namelen = 4
du[13].name = "bind"
du[13].tag = 0xf0
du[14].inumber = 131353
du[14].namelen = 5
du[14].name = "samba"
du[14].tag = 0x100
du[15].inumber = 163
du[15].namelen = 4
du[15].name = "dpkg"
du[15].tag = 0x110
du[16].inumber = 262395
du[16].namelen = 4
du[16].name = "exim"
du[16].tag = 0x120
du[17].inumber = 786603
du[17].namelen = 13
du[17].name = "cvs-cron.conf"
du[17].tag = 0x130
du[18].inumber = 393375
du[18].namelen = 4
du[18].name = "ldap"
du[18].tag = 0x148
du[19].inumber = 543749
du[19].namelen = 4
du[19].name = "menu"
du[19].tag = 0x158
du[20].inumber = 786618
du[20].namelen = 4
du[20].name = "mtab"
du[20].tag = 0x168
du[21].inumber = 655531
du[21].namelen = 4
du[21].name = "skel"
du[21].tag = 0x178
du[22].inumber = 786606
du[22].namelen = 4
du[22].name = "snmp"
du[22].tag = 0x188
du[23].inumber = 786823
du[23].namelen = 11
du[23].name = "ltrace.conf"
du[23].tag = 0x198
du[24].inumber = 786970
du[24].namelen = 9
du[24].name = "issue.net"
du[24].tag = 0x1b0
du[25].inumber = 917656
du[25].namelen = 7
du[25].name = "default"
du[25].tag = 0x1c8
du[26].inumber = 786757
du[26].namelen = 9
du[26].name = "securetty"
du[26].tag = 0x1e0
du[27].inumber = 786612
du[27].namelen = 7
du[27].name = "crontab"
du[27].tag = 0x1f8
du[28].inumber = 786613
du[28].namelen = 9
du[28].name = "csh.cshrc"
du[28].tag = 0x210
du[29].inumber = 786614
du[29].namelen = 10
du[29].name = "csh.logout"
du[29].tag = 0x228
du[30].inumber = 786615
du[30].namelen = 9
du[30].name = "csh.login"
du[30].tag = 0x240
du[31].inumber = 655537
du[31].namelen = 12
du[31].name = "alternatives"
du[31].tag = 0x258
du[32].inumber = 786616
du[32].namelen = 5
du[32].name = "ae.rc"
du[32].tag = 0x270
du[33].inumber = 786617
du[33].namelen = 12
du[33].name = "menu-methods"
du[33].tag = 0x280
du[34].inumber = 917661
du[34].namelen = 5
du[34].name = "devfs"
du[34].tag = 0x298
du[35].inumber = 393383
du[35].namelen = 5
du[35].name = "dhcpc"
du[35].tag = 0x2a8
du[36].inumber = 543754
du[36].namelen = 5
du[36].name = "emacs"
du[36].tag = 0x2b8
du[37].inumber = 274118
du[37].namelen = 4
du[37].name = "uucp"
du[37].tag = 0x2c8
du[38].inumber = 786623
du[38].namelen = 5
du[38].name = "groff"
du[38].tag = 0x2d8
du[39].inumber = 786854
du[39].namelen = 5
du[39].name = "group"
du[39].tag = 0x2e8
du[40].inumber = 786660
du[40].namelen = 5
du[40].name = "hosts"
du[40].tag = 0x2f8
du[41].inumber = 786969
du[41].namelen = 5
du[41].name = "issue"
du[41].tag = 0x308
du[42].inumber = 786662
du[42].namelen = 16
du[42].name = "cvs-pserver.conf"
du[42].tag = 0x318
du[43].inumber = 786663
du[43].namelen = 5
du[43].name = "magic"
du[43].tag = 0x338
du[44].inumber = 917670
du[44].namelen = 5
du[44].name = "mysql"
du[44].tag = 0x348
du[45].inumber = 174
du[45].namelen = 5
du[45].name = "pam.d"
du[45].tag = 0x358
du[46].inumber = 131237
du[46].namelen = 5
du[46].name = "rc0.d"
du[46].tag = 0x368
du[47].inumber = 262402
du[47].namelen = 5
du[47].name = "rc1.d"
du[47].tag = 0x378
du[48].inumber = 393389
du[48].namelen = 5
du[48].name = "rc2.d"
du[48].tag = 0x388
du[49].inumber = 543756
du[49].namelen = 5
du[49].name = "rc3.d"
du[49].tag = 0x398
du[50].inumber = 655630
du[50].namelen = 5
du[50].name = "rc4.d"
du[50].tag = 0x3a8
du[51].inumber = 786664
du[51].namelen = 5
du[51].name = "rc5.d"
du[51].tag = 0x3b8
du[52].inumber = 917672
du[52].namelen = 5
du[52].name = "rc6.d"
du[52].tag = 0x3c8
du[53].inumber = 187
du[53].namelen = 5
du[53].name = "rcS.d"
du[53].tag = 0x3d8
du[54].inumber = 131300
du[54].namelen = 5
du[54].name = "snort"
du[54].tag = 0x3e8
du[55].inumber = 262424
du[55].namelen = 5
du[55].name = "texmf"
du[55].tag = 0x3f8
du[56].inumber = 786753
du[56].namelen = 5
du[56].name = "fstab"
du[56].tag = 0x408
du[57].inumber = 797563
du[57].namelen = 5
du[57].name = "zshrc"
du[57].tag = 0x418
du[58].inumber = 786756
du[58].namelen = 6
du[58].name = "Muttrc"
du[58].tag = 0x428
du[59].inumber = 786691
du[59].namelen = 13
du[59].name = "updatedb.conf"
du[59].tag = 0x440
du[60].inumber = 786777
du[60].namelen = 11
du[60].name = "syslog.conf"
du[60].tag = 0x458
du[61].inumber = 655686
du[61].namelen = 10
du[61].name = "cron.daily"
du[61].tag = 0x470
du[62].inumber = 786693
du[62].namelen = 11
du[62].name = "sendfile.cf"
du[62].tag = 0x488
du[63].inumber = 786694
du[63].namelen = 13
du[63].name = "motd.dpkg-old"
du[63].tag = 0x4a0
du[64].inumber = 786695
du[64].namelen = 8
du[64].name = "pam.conf"
du[64].tag = 0x4b8
du[65].inumber = 786696
du[65].namelen = 7
du[65].name = "shadow-"
du[65].tag = 0x4d0
du[66].inumber = 786697
du[66].namelen = 8
du[66].name = "iproute2"
du[66].tag = 0x4e8
du[67].inumber = 786703
du[67].namelen = 10
du[67].name = "anacrontab"
du[67].tag = 0x500
du[68].inumber = 917767
du[68].namelen = 7
du[68].name = "emacs20"
du[68].tag = 0x518
du[69].inumber = 786704
du[69].namelen = 15
du[69].name = "lilo.conf.old.1"
du[69].tag = 0x530
du[70].inumber = 786622
du[70].namelen = 12
du[70].name = "locale.alias"
du[70].tag = 0x550
du[71].inumber = 786706
du[71].namelen = 7
du[71].name = "mail.rc"
du[71].tag = 0x568
du[72].inumber = 786707
du[72].namelen = 7
du[72].name = "mailcap"
du[72].tag = 0x580
du[73].inumber = 786717
du[73].namelen = 8
du[73].name = "lynx.cfg"
du[73].tag = 0x598
du[74].inumber = 786709
du[74].namelen = 22
du[74].name = "adduser.conf.dpkg-save"
du[74].tag = 0x5b0
du[75].inumber = 786710
du[75].namelen = 13
du[75].name = "grep-dctrl.rc"
du[75].tag = 0x5d8
du[76].inumber = 131325
du[76].namelen = 8
du[76].name = "modutils"
du[76].tag = 0x5f0
du[77].inumber = 393512
du[77].namelen = 8
du[77].name = "terminfo"
du[77].tag = 0x608
du[78].inumber = 655706
du[78].namelen = 12
du[78].name = "cron.monthly"
du[78].tag = 0x620
du[79].inumber = 786713
du[79].namelen = 7
du[79].name = "zlogout"
du[79].tag = 0x638
du[80].inumber = 786714
du[80].namelen = 8
du[80].name = "mailname"
du[80].tag = 0x650
du[81].inumber = 786715
du[81].namelen = 10
du[81].name = "ioctl.save"
du[81].tag = 0x668
du[82].inumber = 786716
du[82].namelen = 8
du[82].name = "gshadow-"
du[82].tag = 0x680
du[83].inumber = 786797
du[83].namelen = 10
du[83].name = "passwd.org"
du[83].tag = 0x698
du[84].inumber = 786718
du[84].namelen = 16
du[84].name = "modules.dpkg-old"
du[84].tag = 0x6b0
du[85].inumber = 786719
du[85].namelen = 14
du[85].name = "fdprm.obsolete"
du[85].tag = 0x6d0
du[86].inumber = 786752
du[86].namelen = 10
du[86].name = "locale.gen"
du[86].tag = 0x6f0
du[87].inumber = 786593
du[87].namelen = 3
du[87].name = "ppp"
du[87].tag = 0x708
du[88].inumber = 917772
du[88].namelen = 8
du[88].name = "calendar"
du[88].tag = 0x718
du[89].inumber = 247
du[89].namelen = 11
du[89].name = "cron.weekly"
du[89].tag = 0x730
du[90].inumber = 786804
du[90].namelen = 11
du[90].name = "hosts.allow"
du[90].tag = 0x748
du[91].inumber = 131341
du[91].namelen = 6
du[91].name = "apache"
du[91].tag = 0x760
du[92].inumber = 786754
du[92].namelen = 8
du[92].name = "screenrc"
du[92].tag = 0x778
du[93].inumber = 786802
du[93].namelen = 7
du[93].name = "sudoers"
du[93].tag = 0x790
du[94].inumber = 786758
du[94].namelen = 18
du[94].name = "checksecurity.conf"
du[94].tag = 0x7a8
du[95].inumber = 262477
du[95].namelen = 6
du[95].name = "cron.d"
du[95].tag = 0x7c8
du[96].inumber = 786782
du[96].namelen = 14
du[96].name = "debian_version"
du[96].tag = 0x7e0
du[97].inumber = 786760
du[97].namelen = 7
du[97].name = "modules"
du[97].tag = 0x800
du[98].inumber = 786761
du[98].namelen = 15
du[98].name = "kernel-pkg.conf"
du[98].tag = 0x818
du[99].inumber = 661208
du[99].namelen = 4
du[99].name = "news"
du[99].tag = 0x838
du[100].inumber = 786868
du[100].namelen = 9
du[100].name = "lilo.conf"
du[100].tag = 0x848
du[101].inumber = 786764
du[101].namelen = 6
du[101].name = "group-"
du[101].tag = 0x860
du[102].inumber = 393518
du[102].namelen = 7
du[102].name = "network"
du[102].tag = 0x878
du[103].inumber = 786813
du[103].namelen = 10
du[103].name = "shadow.org"
du[103].tag = 0x890
du[104].inumber = 254
du[104].namelen = 12
du[104].name = "autoconf2.13"
du[104].tag = 0x8a8
du[105].inumber = 786767
du[105].namelen = 8
du[105].name = "zprofile"
du[105].tag = 0x8c0
du[106].inumber = 131349
du[106].namelen = 6
du[106].name = "init.d"
du[106].tag = 0x8d8
du[107].inumber = 786768
du[107].namelen = 8
du[107].name = "fb.modes"
du[107].tag = 0x8f0
du[108].inumber = 786769
du[108].namelen = 7
du[108].name = "mrtg.ok"
du[108].tag = 0x908
du[109].inumber = 786770
du[109].namelen = 8
du[109].name = "hostname"
du[109].tag = 0x920
du[110].inumber = 262482
du[110].namelen = 8
du[110].name = "security"
du[110].tag = 0x938
du[111].inumber = 786771
du[111].namelen = 13
du[111].name = "mailcap.order"
du[111].tag = 0x950
du[112].inumber = 786772
du[112].namelen = 13
du[112].name = "mrtg.cfg.dist"
du[112].tag = 0x968
du[113].inumber = 786773
du[113].namelen = 12
du[113].name = "fdmount.conf"
du[113].tag = 0x980
du[114].inumber = 786774
du[114].namelen = 18
du[114].name = "lynx.cfg.dpkg-dist"
du[114].tag = 0x998
du[115].inumber = 786775
du[115].namelen = 7
du[115].name = "adjtime"
du[115].tag = 0x9b8
du[116].inumber = 786803
du[116].namelen = 10
du[116].name = "abcde.conf"
du[116].tag = 0x9d0
du[117].inumber = 786835
du[117].namelen = 10
du[117].name = "squid.conf"
du[117].tag = 0x9e8
du[118].inumber = 393524
du[118].namelen = 11
du[118].name = "logrotate.d"
du[118].tag = 0xa00
du[119].inumber = 786807
du[119].namelen = 6
du[119].name = "passwd"
du[119].tag = 0xa18
du[120].inumber = 786779
du[120].namelen = 11
du[120].name = "sysctl.conf"
du[120].tag = 0xa30
du[121].inumber = 786780
du[121].namelen = 9
du[121].name = ".pwd.lock"
du[121].tag = 0xa48
du[122].inumber = 786781
du[122].namelen = 13
du[122].name = "sendfile.deny"
du[122].tag = 0xa60
du[123].inumber = 786596
du[123].namelen = 10
du[123].name = "libao.conf"
du[123].tag = 0xa78
du[124].inumber = 786851
du[124].namelen = 6
du[124].name = "shadow"
du[124].tag = 0xa90
du[125].inumber = 786819
du[125].namelen = 6
du[125].name = "shells"
du[125].tag = 0xaa8
du[126].inumber = 786598
du[126].namelen = 7
du[126].name = "gshadow"
du[126].tag = 0xac0
du[127].inumber = 786785
du[127].namelen = 16
du[127].name = "modules.conf.old"
du[127].tag = 0xad8
du[128].inumber = 786786
du[128].namelen = 9
du[128].name = "localtime"
du[128].tag = 0xaf8
du[129].inumber = 786661
du[129].namelen = 12
du[129].name = "debconf.conf"
du[129].tag = 0xb10
du[130].inumber = 786788
du[130].namelen = 8
du[130].name = "networks"
du[130].tag = 0xb28
du[131].inumber = 786789
du[131].namelen = 23
du[131].name = "manpath.config.dpkg-old"
du[131].tag = 0xb40
du[132].inumber = 786790
du[132].namelen = 10
du[132].name = "ld.so.conf"
du[132].tag = 0xb68
du[133].inumber = 786792
du[133].namelen = 7
du[133].name = "aliases"
du[133].tag = 0xb80
du[134].inumber = 797540
du[134].namelen = 6
du[134].name = "wgetrc"
du[134].tag = 0xb98
du[135].inumber = 786793
du[135].namelen = 8
du[135].name = "printcap"
du[135].tag = 0xbb0
du[136].inumber = 786705
du[136].namelen = 8
du[136].name = "ntp.conf"
du[136].tag = 0xbc8
du[137].inumber = 786795
du[137].namelen = 11
du[137].name = "environment"
du[137].tag = 0xbe0
du[138].inumber = 786796
du[138].namelen = 7
du[138].name = "at.deny"
du[138].tag = 0xbf8
du[139].inumber = 797542
du[139].namelen = 8
du[139].name = "services"
du[139].tag = 0xc10
du[140].inumber = 786798
du[140].namelen = 6
du[140].name = "zlogin"
du[140].tag = 0xc28
du[141].inumber = 786799
du[141].namelen = 7
du[141].name = "passwd-"
du[141].tag = 0xc40
du[142].inumber = 786800
du[142].namelen = 12
du[142].name = "adduser.conf"
du[142].tag = 0xc58
du[143].inumber = 786801
du[143].namelen = 6
du[143].name = "zshenv"
du[143].tag = 0xc70
du[144].inumber = 786595
du[144].namelen = 11
du[144].name = "ld.so.cache"
du[144].tag = 0xc88
du[145].inumber = 786831
du[145].namelen = 11
du[145].name = "rsyncd.conf"
du[145].tag = 0xca0
du[146].inumber = 786971
du[146].namelen = 15
du[146].name = "email-addresses"
du[146].tag = 0xcb8
du[147].inumber = 786805
du[147].namelen = 11
du[147].name = "mtools.conf"
du[147].tag = 0xcd8
du[148].inumber = 786806
du[148].namelen = 11
du[148].name = "serial.conf"
du[148].tag = 0xcf0
du[149].inumber = 786794
du[149].namelen = 9
du[149].name = "links.cfg"
du[149].tag = 0xd08
du[150].inumber = 786808
du[150].namelen = 12
du[150].name = "deluser.conf"
du[150].tag = 0xd20
du[151].inumber = 786809
du[151].namelen = 8
du[151].name = "timezone"
du[151].tag = 0xd38
du[152].inumber = 786810
du[152].namelen = 10
du[152].name = "hosts.deny"
du[152].tag = 0xd50
du[153].inumber = 786811
du[153].namelen = 8
du[153].name = "mediaprm"
du[153].tag = 0xd68
du[154].inumber = 786812
du[154].namelen = 14
du[154].name = "logrotate.conf"
du[154].tag = 0xd80
du[155].inumber = 786857
du[155].namelen = 10
du[155].name = "inetd.conf"
du[155].tag = 0xda0
du[156].inumber = 786659
du[156].namelen = 11
du[156].name = "bash.bashrc"
du[156].tag = 0xdb8
du[157].inumber = 786815
du[157].namelen = 7
du[157].name = "inittab"
du[157].tag = 0xdd0
du[158].inumber = 786816
du[158].namelen = 7
du[158].name = "inputrc"
du[158].tag = 0xde8
du[159].inumber = 786817
du[159].namelen = 9
du[159].name = "host.conf"
du[159].tag = 0xe00
du[160].inumber = 786818
du[160].namelen = 8
du[160].name = "gateways"
du[160].tag = 0xe18
du[161].inumber = 786841
du[161].namelen = 10
du[161].name = "login.defs"
du[161].tag = 0xe30
du[162].inumber = 786820
du[162].namelen = 16
du[162].name = ".serial.conf.old"
du[162].tag = 0xe48
du[163].inumber = 786821
du[163].namelen = 9
du[163].name = "protocols"
du[163].tag = 0xe68
du[164].inumber = 786822
du[164].namelen = 8
du[164].name = "gpm.conf"
du[164].tag = 0xe80
du[165].inumber = 655710
du[165].namelen = 13
du[165].name = "console-tools"
du[165].tag = 0xe98
du[166].inumber = 786791
du[166].namelen = 11
du[166].name = "resolv.conf"
du[166].tag = 0xeb0
du[167].inumber = 786824
du[167].namelen = 8
du[167].name = "mrtg.cfg"
du[167].tag = 0xec8
du[168].inumber = 786689
du[168].namelen = 12
du[168].name = "modules.conf"
du[168].tag = 0xee0
du[169].inumber = 786671
du[169].namelen = 14
du[169].name = "manpath.config"
du[169].tag = 0xef8
du[170].inumber = 786827
du[170].namelen = 7
du[170].name = "profile"
du[170].tag = 0xf18
du[171].inumber = 786828
du[171].namelen = 7
du[171].name = "rc.boot"
du[171].tag = 0xf30
du[172].inumber = 786842
du[172].namelen = 10
du[172].name = "mime.types"
du[172].tag = 0xf48
du[173].inumber = 603
du[173].namelen = 5
du[173].name = "local"
du[173].tag = 0xf60
du[174].inumber = 786602
du[174].namelen = 15
du[174].name = "kernel-img.conf"
du[174].tag = 0xf70
du[175].inumber = 399438
du[175].namelen = 6
du[175].name = "bitchx"
du[175].tag = 0xf90
du[176].inumber = 544306
du[176].namelen = 5
du[176].name = "epic4"
du[176].tag = 0xfa8
du[177].inumber = 330
du[177].namelen = 4
du[177].name = "mail"
du[177].tag = 0xfb8
du[178].inumber = 786604
du[178].namelen = 12
du[178].name = "rarfiles.lst"
du[178].tag = 0xfc8
du[179].inumber = 186
du[179].namelen = 3
du[179].name = "sfs"
du[179].tag = 0xfe0
du[180].inumber = 271941
du[180].namelen = 3
du[180].name = "vim"
du[180].tag = 0xff0

> xfs_db: ring 0
> xfs_db: addr u.bmx[1].startblock
> xfs_db: p

xfs_db: ring 0
xfs_db: addr u.bmx[1].startblock
index 1 for field bmx out of range 0-0

> xfs_db: ring 0
> xfs_db: addr u.bmx[2].startblock
> xfs_db: p

xfs_db: ring 0
xfs_db: addr u.bmx[2].startblock
index 2 for field bmx out of range 0-0




Information forwarded to debian-bugs-dist@lists.debian.org, xfsprogs@packages.qa.debian.org:
Bug#148150; Package xfsprogs. (full text, mbox, link).


Acknowledgement sent to Nathan Scott <nathans@debian.org>:
Extra info received and forwarded to list. Copy sent to xfsprogs@packages.qa.debian.org. (full text, mbox, link).


Message #30 received at 148150@bugs.debian.org (full text, mbox, reply):

From: Nathan Scott <nathans@debian.org>
To: Clint Adams <schizo@debian.org>
Cc: 148150@bugs.debian.org
Subject: Re: Bug#148150: xfsprogs: xfs_repair does not clear duplicate directory entries
Date: Tue, 28 May 2002 14:42:28 +1000
[Message part 1 (text/plain, inline)]
hi Clint,

On Tue, May 28, 2002 at 12:15:05AM -0400, Clint Adams wrote:
> > # xfs_db -r /dev/XXX
> > xfs_db: inode 786560
> > xfs_db: p
> 
> xfs_db: inode 786560
> xfs_db: p
...
> u.bmx[0-2] = [startoff,startblock,blockcount,extentflag] 0:[0,49165,1,0]
> 1:[1,49786,1,0] 2:[8388608,49785,1,0]
> 
> > xfs_db: addr u.bmx[0].startblock
> > xfs_db: p
> 

This first part looks OK, but these next two don't seem to
have worked.  Perhaps there was some other commands in your
ring buffer ("ring" command to xfs_db would tell).  Doesn't
matter, could you instead type:

xfs_db: inode 786560
xfs_db: addr u.bmx[1].startblock
xfs_db: p
xfs_db: inode 786560
xfs_db: addr u.bmx[2].startblock
xfs_db: p

to get at these last two extents in the directory.  If that
produces the same errors as below, something very wierd is
happening here, because this line is telling us there _are_
three extents:  "u.bmx[0-2] = ..."

> > xfs_db: ring 0
> > xfs_db: addr u.bmx[1].startblock
> > xfs_db: p
> 
> xfs_db: ring 0
> xfs_db: addr u.bmx[1].startblock
> index 1 for field bmx out of range 0-0
> 
> > xfs_db: ring 0
> > xfs_db: addr u.bmx[2].startblock
> > xfs_db: p
> 
> xfs_db: ring 0
> xfs_db: addr u.bmx[2].startblock
> index 2 for field bmx out of range 0-0
> 

thanks.

-- 
Nathan
[Message part 2 (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Nathan Scott <nathans@debian.org>, xfsprogs@packages.qa.debian.org:
Bug#148150; Package xfsprogs. (full text, mbox, link).


Acknowledgement sent to Clint Adams <schizo@debian.org>:
Extra info received and forwarded to list. Copy sent to Nathan Scott <nathans@debian.org>, xfsprogs@packages.qa.debian.org. (full text, mbox, link).


Message #35 received at 148150@bugs.debian.org (full text, mbox, reply):

From: Clint Adams <schizo@debian.org>
To: Nathan Scott <nathans@debian.org>
Cc: 148150@bugs.debian.org
Subject: Re: Bug#148150: xfsprogs: xfs_repair does not clear duplicate directory entries
Date: Tue, 28 May 2002 00:52:22 -0400
> This first part looks OK, but these next two don't seem to
> have worked.  Perhaps there was some other commands in your
> ring buffer ("ring" command to xfs_db would tell).  Doesn't
> matter, could you instead type:

Ah, yes.  I should have started a clean xfs_db.  Sorry.

> xfs_db: inode 786560
> xfs_db: addr u.bmx[1].startblock
> xfs_db: p

dhdr.magic = 0x58443244
dhdr.bestfree[0].offset = 0x428
dhdr.bestfree[0].length = 0xbd8
dhdr.bestfree[1].offset = 0x3e0
dhdr.bestfree[1].length = 0x30
dhdr.bestfree[2].offset = 0
dhdr.bestfree[2].length = 0
du[0].inumber = 786837
du[0].namelen = 15
du[0].name = "bash_completion"
du[0].tag = 0x10
du[1].inumber = 786692
du[1].namelen = 20
du[1].name = "syslog.conf.dpkg-old"
du[1].tag = 0x30
du[2].inumber = 786778
du[2].namelen = 9
du[2].name = "group.org"
du[2].tag = 0x50
du[3].inumber = 786826
du[3].namelen = 14
du[3].name = "debfoster.conf"
du[3].tag = 0x68
du[4].inumber = 786853
du[4].namelen = 4
du[4].name = "motd"
du[4].tag = 0x88
du[5].inumber = 786855
du[5].namelen = 4
du[5].name = "motd"
du[5].tag = 0x98
du[6].inumber = 786865
du[6].namelen = 4
du[6].name = "motd"
du[6].tag = 0xa8
du[7].inumber = 786867
du[7].namelen = 4
du[7].name = "motd"
du[7].tag = 0xb8
du[8].inumber = 393394
du[8].namelen = 8
du[8].name = "logcheck"
du[8].tag = 0xc8
du[9].inumber = 393530
du[9].namelen = 12
du[9].name = "spamassassin"
du[9].tag = 0xe0
du[10].inumber = 581458
du[10].namelen = 9
du[10].name = "apt-proxy"
du[10].tag = 0xf8
du[11].inumber = 661214
du[11].namelen = 7
du[11].name = "minicom"
du[11].tag = 0x110
du[12].inumber = 786594
du[12].namelen = 10
du[12].name = "vtund.conf"
du[12].tag = 0x128
du[13].inumber = 786839
du[13].namelen = 16
du[13].name = "vtund-start.conf"
du[13].tag = 0x140
du[14].inumber = 352
du[14].namelen = 11
du[14].name = "magicfilter"
du[14].tag = 0x160
du[15].inumber = 786845
du[15].namelen = 9
du[15].name = "papersize"
du[15].tag = 0x178
du[16].inumber = 135936
du[16].namelen = 6
du[16].name = "defoma"
du[16].tag = 0x190
du[17].inumber = 786814
du[17].namelen = 8
du[17].name = "foomatic"
du[17].tag = 0x1a8
du[18].inumber = 918029
du[18].namelen = 3
du[18].name = "vga"
du[18].tag = 0x1c0
du[19].inumber = 135942
du[19].namelen = 17
du[19].name = "bash_completion.d"
du[19].tag = 0x1d0
du[20].inumber = 786846
du[20].namelen = 4
du[20].name = "motd"
du[20].tag = 0x1f0
du[21].inumber = 786848
du[21].namelen = 4
du[21].name = "motd"
du[21].tag = 0x200
du[22].inumber = 786849
du[22].namelen = 4
du[22].name = "motd"
du[22].tag = 0x210
du[23].inumber = 786850
du[23].namelen = 4
du[23].name = "motd"
du[23].tag = 0x220
du[24].inumber = 786869
du[24].namelen = 4
du[24].name = "motd"
du[24].tag = 0x230
du[25].inumber = 4415
du[25].namelen = 3
du[25].name = "gtk"
du[25].tag = 0x240
du[26].inumber = 135982
du[26].namelen = 6
du[26].name = "teapop"
du[26].tag = 0x250
du[27].inumber = 786838
du[27].namelen = 4
du[27].name = "motd"
du[27].tag = 0x268
du[28].inumber = 786836
du[28].namelen = 4
du[28].name = "motd"
du[28].tag = 0x278
du[29].inumber = 786871
du[29].namelen = 4
du[29].name = "motd"
du[29].tag = 0x288
du[30].inumber = 786859
du[30].namelen = 4
du[30].name = "motd"
du[30].tag = 0x298
du[31].inumber = 786847
du[31].namelen = 4
du[31].name = "motd"
du[31].tag = 0x2a8
du[32].inumber = 786783
du[32].namelen = 11
du[32].name = "hesiod.conf"
du[32].tag = 0x2b8
du[33].inumber = 786852
du[33].namelen = 7
du[33].name = "exports"
du[33].tag = 0x2d0
du[34].inumber = 135983
du[34].namelen = 6
du[34].name = "esound"
du[34].tag = 0x2e8
du[35].inumber = 786601
du[35].namelen = 12
du[35].name = "enscript.cfg"
du[35].tag = 0x300
du[36].inumber = 786832
du[36].namelen = 9
du[36].name = "ftpchroot"
du[36].tag = 0x318
du[37].inumber = 786856
du[37].namelen = 8
du[37].name = "ftpusers"
du[37].tag = 0x330
du[38].inumber = 786860
du[38].namelen = 4
du[38].name = "motd"
du[38].tag = 0x348
du[39].inumber = 41882
du[39].namelen = 8
du[39].name = "mkinitrd"
du[39].tag = 0x358
du[40].inumber = 786861
du[40].namelen = 4
du[40].name = "motd"
du[40].tag = 0x370
du[41].inumber = 786862
du[41].namelen = 4
du[41].name = "motd"
du[41].tag = 0x380
du[42].inumber = 786763
du[42].namelen = 4
du[42].name = "motd"
du[42].tag = 0x390
du[43].inumber = 786858
du[43].namelen = 4
du[43].name = "motd"
du[43].tag = 0x3a0
du[44].inumber = 786863
du[44].namelen = 4
du[44].name = "motd"
du[44].tag = 0x3b0
du[45].inumber = 786864
du[45].namelen = 4
du[45].name = "motd"
du[45].tag = 0x3c0
du[46].inumber = 786830
du[46].namelen = 4
du[46].name = "motd"
du[46].tag = 0x3d0
du[47].freetag = 0xffff
du[47].length = 0x30
du[47].tag = 0x3e0
du[48].inumber = 786829
du[48].namelen = 13
du[48].name = "printcap.cups"
du[48].tag = 0x410
du[49].freetag = 0xffff
du[49].length = 0xbd8
du[49].tag = 0x428

> xfs_db: inode 786560
> xfs_db: addr u.bmx[2].startblock
> xfs_db: p

lhdr.info.forw = 0
lhdr.info.back = 0
lhdr.info.magic = 0xd2f1
lhdr.count = 232
lhdr.stale = 3
lbests[0-1] = 0:0 1:0xbd8
lents[0].hashval = 0x2e
lents[0].address = 0x2
lents[1].hashval = 0x172e
lents[1].address = 0x4
lents[2].hashval = 0x13b2f4
lents[2].address = 0x6
lents[3].hashval = 0x1618b1
lents[3].address = 0x8
lents[4].hashval = 0x18786d
lents[4].address = 0xa
lents[5].hashval = 0x187874
lents[5].address = 0xc
lents[6].hashval = 0x19fa6b
lents[6].address = 0x248
lents[7].hashval = 0x1c3870
lents[7].address = 0xe1
lents[8].hashval = 0x1cb6f4
lents[8].address = 0x10
lents[9].hashval = 0x1cb863
lents[9].address = 0x12
lents[10].hashval = 0x1cf373
lents[10].address = 0x1fc
lents[11].hashval = 0x1cf9e8
lents[11].address = 0x14
lents[12].hashval = 0x1cf9ec
lents[12].address = 0x16
lents[13].hashval = 0x1db3e1
lents[13].address = 0x238
lents[14].hashval = 0x1db4ed
lents[14].address = 0x1fe
lents[15].hashval = 0xcbfdb0
lents[15].address = 0xc4
lents[16].hashval = 0x1bfa833
lents[16].address = 0xcd
lents[17].hashval = 0x2b02470
lents[17].address = 0x1b4
lents[18].hashval = 0x37c04df
lents[18].address = 0x18
lents[19].hashval = 0x39c95f2
lents[19].address = 0x130
lents[20].hashval = 0x63c6fbc
lents[20].address = 0xbb
lents[21].hashval = 0x9801abf
lents[21].address = 0x115
lents[22].hashval = 0x9a094c2
lents[22].address = 0x26
lents[23].hashval = 0xc38f76a
lents[23].address = 0xec
lents[24].hashval = 0xc3b5763
lents[24].address = 0x6b
lents[25].hashval = 0xc5a7764
lents[25].address = 0x1e
lents[26].hashval = 0xc7d7873
lents[26].address = 0xe
lents[27].hashval = 0xc9c35e7
lents[27].address = 0x22
lents[28].hashval = 0xcbe34ed
lents[28].address = 0x24
lents[29].hashval = 0xd9930f0
lents[29].address = 0x29
lents[30].hashval = 0xdb874ec
lents[30].address = 0x1f7
lents[31].hashval = 0xdb97775
lents[31].address = 0x2b
lents[32].hashval = 0xdbbfa64
lents[32].address = 0x27a
lents[33].hashval = 0xdbbfa64
lents[33].address = 0x278
lents[34].hashval = 0xdbbfa64
lents[34].address = 0x276
lents[35].hashval = 0xdbbfa64
lents[35].address = 0x274
lents[36].hashval = 0xdbbfa64
lents[36].address = 0x272
lents[37].hashval = 0xdbbfa64
lents[37].address = 0x270
lents[38].hashval = 0xdbbfa64
lents[38].address = 0x26e
lents[39].hashval = 0xdbbfa64
lents[39].address = 0x269
lents[40].hashval = 0xdbbfa64
lents[40].address = 0x255
lents[41].hashval = 0xdbbfa64
lents[41].address = 0x253
lents[42].hashval = 0xdbbfa64
lents[42].address = 0x251
lents[43].hashval = 0xdbbfa64
lents[43].address = 0x24f
lents[44].hashval = 0xdbbfa64
lents[44].address = 0x24d
lents[45].hashval = 0xdbbfa64
lents[45].address = 0x246
lents[46].hashval = 0xdbbfa64
lents[46].address = 0x244
lents[47].hashval = 0xdbbfa64
lents[47].address = 0x242
lents[48].hashval = 0xdbbfa64
lents[48].address = 0x240
lents[49].hashval = 0xdbbfa64
lents[49].address = 0x23e
lents[50].hashval = 0xdbbfa64
lents[50].address = 0x217
lents[51].hashval = 0xdbbfa64
lents[51].address = 0x215
lents[52].hashval = 0xdbbfa64
lents[52].address = 0x213
lents[53].hashval = 0xdbbfa64
lents[53].address = 0x211
lents[54].hashval = 0xdbd30e2
lents[54].address = 0x2d
lents[55].hashval = 0xdd97bf3
lents[55].address = 0x107
lents[56].hashval = 0xdfd2db4
lents[56].address = 0x25a
lents[57].hashval = 0xe7af2ec
lents[57].address = 0x2f
lents[58].hashval = 0xe7bb6f0
lents[58].address = 0x31
lents[59].hashval = 0xebc647c
lents[59].address = 0x13a
lents[60].hashval = 0xebc9e14
lents[60].address = 0x1bd
lents[61].hashval = 0xebd71f0
lents[61].address = 0x59
lents[62].hashval = 0xf2b41a3
lents[62].address = 0x45
lents[63].hashval = 0x12df5221
lents[63].address = 0x191
lents[64].hashval = 0x131ebf44
lents[64].address = 0xa0
lents[65].hashval = 0x15a664fd
lents[65].address = 0x194
lents[66].hashval = 0x1c5434eb
lents[66].address = 0xd0
lents[67].hashval = 0x1c7d4e5e
lents[67].address = 0xa3
lents[68].hashval = 0x1c9a34eb
lents[68].address = 0x9a
lents[69].hashval = 0x1cabb965
lents[69].address = 0x4e
lents[70].hashval = 0x1d90507d
lents[70].address = 0x13d
lents[71].hashval = 0x1e7cf862
lents[71].address = 0x143
lents[72].hashval = 0x1ea86cf6
lents[72].address = 0x19e
lents[73].hashval = 0x1fa254a0
lents[73].address = 0x8b
lents[74].hashval = 0x1fa45866
lents[74].address = 0x1d6
lents[75].hashval = 0x1fa85276
lents[75].address = 0x257
lents[76].hashval = 0x1fbc38f8
lents[76].address = 0x146
lents[77].hashval = 0x1fee7d44
lents[77].address = 0x88
lents[78].hashval = 0x2262365a
lents[78].address = 0x91
lents[79].hashval = 0x243c36e1
lents[79].address = 0xd3
lents[80].hashval = 0x28bcb8fb
lents[80].address = 0x23a
lents[81].hashval = 0x28d432c6
lents[81].address = 0x4b
lents[82].hashval = 0x2c6c1763
lents[82].address = 0x6d
lents[83].hashval = 0x2c6c5763
lents[83].address = 0x6f
lents[84].hashval = 0x2c6c9763
lents[84].address = 0x71
lents[85].hashval = 0x2c6cd763
lents[85].address = 0x73
lents[86].hashval = 0x2c6d1763
lents[86].address = 0x75
lents[87].hashval = 0x2c6d5763
lents[87].address = 0x77
lents[88].hashval = 0x2c6d9763
lents[88].address = 0x79
lents[89].hashval = 0x2c74d763
lents[89].address = 0x7b
lents[90].hashval = 0x2dfb947b
lents[90].address = 0xf9
lents[91].hashval = 0x2dfd7b12
lents[91].address = 0x10c
lents[92].hashval = 0x3366553e
lents[92].address = 0xe6
lents[93].hashval = 0x384dfc2b
lents[93].address = 0x50
lents[94].hashval = 0x39ce3940
lents[94].address = 0x20d
lents[95].hashval = 0x3a1e75be
lents[95].address = 0xde
lents[96].hashval = 0x3c3b7166
lents[96].address = 0x20
lents[97].hashval = 0x3c3c7d5a
lents[97].address = 0x36
lents[98].hashval = 0x3d1974a1
lents[98].address = 0x18e
lents[99].hashval = 0x3dc0ced5
lents[99].address = 0x219
lents[100].hashval = 0x3ddbf973
lents[100].address = 0x7d
lents[101].hashval = 0x3dfd744b
lents[101].address = 0x25d
lents[102].hashval = 0x3e7c3122
lents[102].address = 0x188
lents[103].hashval = 0x4483bffd
lents[103].address = 0x12d
lents[104].hashval = 0x45068956
lents[104].address = 0
lents[105].hashval = 0x4cbdb375
lents[105].address = 0x53
lents[106].hashval = 0x4cbe36e1
lents[106].address = 0x7f
lents[107].hashval = 0x4cea007c
lents[107].address = 0x121
lents[108].hashval = 0x4d09c97a
lents[108].address = 0x124
lents[109].hashval = 0x4d18f865
lents[109].address = 0x55
lents[110].hashval = 0x4df8b6dd
lents[110].address = 0xf2
lents[111].hashval = 0x4eba858d
lents[111].address = 0x100
lents[112].hashval = 0x4efa4244
lents[112].address = 0x10f
lents[113].hashval = 0x5306d2a2
lents[113].address = 0x1f9
lents[114].hashval = 0x54a31f6a
lents[114].address = 0x206
lents[115].hashval = 0x5506239a
lents[115].address = 0x1b
lents[116].hashval = 0x590b4838
lents[116].address = 0x1a1
lents[117].hashval = 0x5c3c3456
lents[117].address = 0x24a
lents[118].hashval = 0x5c5c36f5
lents[118].address = 0xef
lents[119].hashval = 0x5c896445
lents[119].address = 0xa6
lents[120].hashval = 0x5cdbf5c7
lents[120].address = 0x232
lents[121].hashval = 0x5d1eb794
lents[121].address = 0xe3
lents[122].hashval = 0x5d9d9815
lents[122].address = 0x42
lents[123].hashval = 0x5dafc808
lents[123].address = 0x94
lents[124].hashval = 0x5db871f5
lents[124].address = 0x57
lents[125].hashval = 0x5e1a71b2
lents[125].address = 0x1f5
lents[126].hashval = 0x5e37fb55
lents[126].address = 0x1c3
lents[127].hashval = 0x5e41c954
lents[127].address = 0xbe
lents[128].hashval = 0x5e9d3b0c
lents[128].address = 0x85
lents[129].hashval = 0x5eb4aaf4
lents[129].address = 0x266
lents[130].hashval = 0x5eb9be4a
lents[130].address = 0x22f
lents[131].hashval = 0x5ebded66
lents[131].address = 0x127
lents[132].hashval = 0x5f76b5d6
lents[132].address = 0x3c
lents[133].hashval = 0x5fb2500b
lents[133].address = 0x1a7
lents[134].hashval = 0x623e46c8
lents[134].address = 0x20a
lents[135].hashval = 0x64312cab
lents[135].address = 0x1c9
lents[136].hashval = 0x6508ed4e
lents[136].address = 0xda
lents[137].hashval = 0x6714d3ca
lents[137].address = 0x1df
lents[138].hashval = 0x68f85cdf
lents[138].address = 0x168
lents[139].hashval = 0x6c3ce55a
lents[139].address = 0x39
lents[140].hashval = 0x6ddf6564
lents[140].address = 0x182
lents[141].hashval = 0x6e7d30e4
lents[141].address = 0x81
lents[142].hashval = 0x6fba2d16
lents[142].address = 0x21f
lents[143].hashval = 0x707c57d9
lents[143].address = 0xf5
lents[144].hashval = 0x750338c1
lents[144].address = 0x1d9
lents[145].hashval = 0x7a4ea6b4
lents[145].address = 0x22c
lents[146].hashval = 0x7cbd3add
lents[146].address = 0x173
lents[147].hashval = 0x7d212254
lents[147].address = 0x165
lents[148].hashval = 0x7e44d8f8
lents[148].address = 0x1b0
lents[149].hashval = 0x7e5bf360
lents[149].address = 0x5b
lents[150].hashval = 0x7e5bfaf6
lents[150].address = 0x5d
lents[151].hashval = 0x80a8441c
lents[151].address = 0x109
lents[152].hashval = 0x8356d437
lents[152].address = 0x1c6
lents[153].hashval = 0x837ea4d7
lents[153].address = 0x1aa
lents[154].hashval = 0x83998b70
lents[154].address = 0
lents[155].hashval = 0x83a45f86
lents[155].address = 0x19b
lents[156].hashval = 0x8448bbdd
lents[156].address = 0x63
lents[157].hashval = 0x84a438c4
lents[157].address = 0x1c0
lents[158].hashval = 0x85011410
lents[158].address = 0xb3
lents[159].hashval = 0x85be702a
lents[159].address = 0x14f
lents[160].hashval = 0x8826382a
lents[160].address = 0x16d
lents[161].hashval = 0x8c38a869
lents[161].address = 0x158
lents[162].hashval = 0x8c393469
lents[162].address = 0x152
lents[163].hashval = 0x8c9e49d5
lents[163].address = 0x1cd
lents[164].hashval = 0x8cbb35ed
lents[164].address = 0x155
lents[165].hashval = 0x8d767fe1
lents[165].address = 0x14c
lents[166].hashval = 0x8dfcfa75
lents[166].address = 0x5f
lents[167].hashval = 0x8fa8d525
lents[167].address = 0x162
lents[168].hashval = 0x98904c7f
lents[168].address = 0x225
lents[169].hashval = 0x999059c6
lents[169].address = 0x18b
lents[170].hashval = 0x9990f982
lents[170].address = 0x1a4
lents[171].hashval = 0x99afdb0e
lents[171].address = 0x1dc
lents[172].hashval = 0x9b46c9f2
lents[172].address = 0x12a
lents[173].hashval = 0x9b6aa57d
lents[173].address = 0x17c
lents[174].hashval = 0x9c3d7595
lents[174].address = 0x170
lents[175].hashval = 0x9ce7ae4b
lents[175].address = 0x1ad
lents[176].hashval = 0x9d186a21
lents[176].address = 0x112
lents[177].hashval = 0x9d8a0e6d
lents[177].address = 0xad
lents[178].hashval = 0x9d9947fe
lents[178].address = 0xb0
lents[179].hashval = 0x9e7cfae3
lents[179].address = 0x61
lents[180].hashval = 0x9e98f76e
lents[180].address = 0x1f2
lents[181].hashval = 0x9e9c9794
lents[181].address = 0x1ba
lents[182].hashval = 0x9eb86376
lents[182].address = 0x33
lents[183].hashval = 0x9fb4a586
lents[183].address = 0x282
lents[184].hashval = 0xa245f9eb
lents[184].address = 0x15f
lents[185].hashval = 0xa41f98a5
lents[185].address = 0x1d3
lents[186].hashval = 0xa631ef59
lents[186].address = 0x260
lents[187].hashval = 0xa6e7a7b2
lents[187].address = 0x1e9
lents[188].hashval = 0xae1e5598
lents[188].address = 0x48
lents[189].hashval = 0xae7a3964
lents[189].address = 0x83
lents[190].hashval = 0xae9bf1c3
lents[190].address = 0x137
lents[191].hashval = 0xb6545a6e
lents[191].address = 0x228
lents[192].hashval = 0xbe7ca2f2
lents[192].address = 0x202
lents[193].hashval = 0xbee5cf3e
lents[193].address = 0x8e
lents[194].hashval = 0xc37a2ec9
lents[194].address = 0x149
lents[195].hashval = 0xcd03f1ab
lents[195].address = 0xca
lents[196].hashval = 0xcdf84f90
lents[196].address = 0
lents[197].hashval = 0xcdf8f0ea
lents[197].address = 0x1ec
lents[198].hashval = 0xcdf9f738
lents[198].address = 0x185
lents[199].hashval = 0xd1a85be4
lents[199].address = 0x197
lents[200].hashval = 0xdc39f4e5
lents[200].address = 0x67
lents[201].hashval = 0xdcf08b9d
lents[201].address = 0x235
lents[202].hashval = 0xdd34bb85
lents[202].address = 0x11e
lents[203].hashval = 0xddd224f9
lents[203].address = 0xc1
lents[204].hashval = 0xde8fa5ee
lents[204].address = 0xb6
lents[205].hashval = 0xdf3cf8ea
lents[205].address = 0x69
lents[206].hashval = 0xe699f6b2
lents[206].address = 0xfc
lents[207].hashval = 0xe8b234ea
lents[207].address = 0x263
lents[208].hashval = 0xec410bd4
lents[208].address = 0x15b
lents[209].hashval = 0xec5a3cee
lents[209].address = 0x1e6
lents[210].hashval = 0xec98f0db
lents[210].address = 0x17f
lents[211].hashval = 0xec9a700c
lents[211].address = 0x97
lents[212].hashval = 0xeca624e4
lents[212].address = 0x179
lents[213].hashval = 0xecb4340c
lents[213].address = 0x1d0
lents[214].hashval = 0xed3940a3
lents[214].address = 0x222
lents[215].hashval = 0xed3d142a
lents[215].address = 0x11b
lents[216].hashval = 0xedaa9ac5
lents[216].address = 0x1b7
lents[217].hashval = 0xede6962a
lents[217].address = 0x26b
lents[218].hashval = 0xee72e0b6
lents[218].address = 0xe9
lents[219].hashval = 0xee793bbe
lents[219].address = 0x176
lents[220].hashval = 0xee859885
lents[220].address = 0x1ee
lents[221].hashval = 0xeeb78085
lents[221].address = 0x103
lents[222].hashval = 0xf3b14740
lents[222].address = 0x21c
lents[223].hashval = 0xf83ed2f8
lents[223].address = 0x133
lents[224].hashval = 0xf97cf3f5
lents[224].address = 0x140
lents[225].hashval = 0xfc2f77fc
lents[225].address = 0xd6
lents[226].hashval = 0xfc2fb5f3
lents[226].address = 0x118
lents[227].hashval = 0xfc4e7e74
lents[227].address = 0xaa
lents[228].hashval = 0xfcdbb5f3
lents[228].address = 0x1e3
lents[229].hashval = 0xfcfa1192
lents[229].address = 0xc7
lents[230].hashval = 0xfddcbf74
lents[230].address = 0x3f
lents[231].hashval = 0xfe6ef124
lents[231].address = 0x9d
ltail.bestcount = 2
 
> to get at these last two extents in the directory.  If that
> produces the same errors as below, something very wierd is
> happening here, because this line is telling us there _are_
> three extents:  "u.bmx[0-2] = ..."



Information forwarded to debian-bugs-dist@lists.debian.org, xfsprogs@packages.qa.debian.org:
Bug#148150; Package xfsprogs. (full text, mbox, link).


Acknowledgement sent to Nathan Scott <nathans@debian.org>:
Extra info received and forwarded to list. Copy sent to xfsprogs@packages.qa.debian.org. (full text, mbox, link).


Message #40 received at 148150@bugs.debian.org (full text, mbox, reply):

From: Nathan Scott <nathans@debian.org>
To: Clint Adams <schizo@debian.org>
Cc: 148150@bugs.debian.org
Subject: Re: Bug#148150: xfsprogs: xfs_repair does not clear duplicate directory entries
Date: Tue, 28 May 2002 16:29:50 +1000
[Message part 1 (text/plain, inline)]
Thanks Clint - I see all your "motd" entries now.  Contrary to
what "ls -i" was telling us, they do all have different inode
numbers.  I'll report this to the guys who know all about the
XFS directory code, see if they can shed any light on this, but
obviously we should never get duplicated names in a directory.

You wouldn't happen to remember the operations involved in
getting to have multiple "motd" entries?  (was it via dpkg?
did xfs_repair create them?  does xfs_repair create more of
them each time its run, for example?).

They'll need to know which compiler version your kernel was
built with, and which XFS patches you are using too (or CVS
checkout date).

thanks.

-- 
Nathan
[Message part 2 (application/pgp-signature, inline)]

Tags added: upstream Request was from Nathan Scott <nathans@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Nathan Scott <nathans@debian.org>:
Bug#148150; Package xfsprogs. (full text, mbox, link).


Acknowledgement sent to Clint Adams <schizo@debian.org>:
Extra info received and forwarded to list. Copy sent to Nathan Scott <nathans@debian.org>. (full text, mbox, link).


Message #47 received at 148150@bugs.debian.org (full text, mbox, reply):

From: Clint Adams <schizo@debian.org>
To: Nathan Scott <nathans@debian.org>
Cc: 148150@bugs.debian.org
Subject: Re: Bug#148150: xfsprogs: xfs_repair does not clear duplicate directory entries
Date: Mon, 20 Dec 2004 18:12:19 -0500
> You wouldn't happen to remember the operations involved in
> getting to have multiple "motd" entries?  (was it via dpkg?
> did xfs_repair create them?  does xfs_repair create more of
> them each time its run, for example?).
> 
> They'll need to know which compiler version your kernel was
> built with, and which XFS patches you are using too (or CVS
> checkout date).

Somehow I missed receiving this message two years ago, and I don't
recall much of what happened.

I think that /etc/init.d/bootmisc.sh was run on each boot, and was
responsible for creating a new "motd" each time.  I don't remember the
compiler version, and the CVS checkout date would probably have been
sometime in May 2002.



Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#148150; Package xfsprogs. (full text, mbox, link).


Acknowledgement sent to Nathan Scott <nathans@debian.org>:
Extra info received and forwarded to list. (full text, mbox, link).


Message #52 received at 148150@bugs.debian.org (full text, mbox, reply):

From: Nathan Scott <nathans@debian.org>
To: Clint Adams <schizo@debian.org>
Cc: 148150@bugs.debian.org
Subject: Re: Bug#148150: xfsprogs: xfs_repair does not clear duplicate directory entries
Date: Tue, 21 Dec 2004 10:14:15 +1100
On Mon, Dec 20, 2004 at 06:12:19PM -0500, Clint Adams wrote:
> I think that /etc/init.d/bootmisc.sh was run on each boot, and was
> responsible for creating a new "motd" each time.  I don't remember the
> compiler version, and the CVS checkout date would probably have been
> sometime in May 2002.

Does it still happen with recent kernels?  I do remember one
directory btree bug that was fixed in the last year or so that
might explain this problem.

thanks.

-- 
Nathan



Reply sent to Niv Sardi <xaiki@debian.org>:
You have taken responsibility. (full text, mbox, link).


Notification sent to Clint Adams <schizo@debian.org>:
Bug acknowledged by developer. (full text, mbox, link).


Message #57 received at 148150-close@bugs.debian.org (full text, mbox, reply):

From: Niv Sardi <xaiki@debian.org>
To: 148150-close@bugs.debian.org
Subject: Bug#148150: fixed in xfsprogs 2.9.4-1
Date: Wed, 31 Oct 2007 04:17:02 +0000
Source: xfsprogs
Source-Version: 2.9.4-1

We believe that the bug you reported is fixed in the latest version of
xfsprogs, which is due to be installed in the Debian FTP archive:

xfslibs-dev_2.9.4-1_i386.deb
  to pool/main/x/xfsprogs/xfslibs-dev_2.9.4-1_i386.deb
xfsprogs-udeb_2.9.4-1_i386.udeb
  to pool/main/x/xfsprogs/xfsprogs-udeb_2.9.4-1_i386.udeb
xfsprogs_2.9.4-1.diff.gz
  to pool/main/x/xfsprogs/xfsprogs_2.9.4-1.diff.gz
xfsprogs_2.9.4-1.dsc
  to pool/main/x/xfsprogs/xfsprogs_2.9.4-1.dsc
xfsprogs_2.9.4-1_i386.deb
  to pool/main/x/xfsprogs/xfsprogs_2.9.4-1_i386.deb
xfsprogs_2.9.4.orig.tar.gz
  to pool/main/x/xfsprogs/xfsprogs_2.9.4.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 148150@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Niv Sardi <xaiki@debian.org> (supplier of updated xfsprogs package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Mon, 29 Oct 2007 17:42:00 +1100
Source: xfsprogs
Binary: xfsprogs-udeb xfslibs-dev xfsprogs
Architecture: source i386
Version: 2.9.4-1
Distribution: unstable
Urgency: low
Maintainer: Nathan Scott <nathans@debian.org>
Changed-By: Niv Sardi <xaiki@debian.org>
Description: 
 xfslibs-dev - XFS filesystem-specific static libraries and headers
 xfsprogs   - Utilities for managing the XFS filesystem
 xfsprogs-udeb - A stripped-down version of xfsprogs for debian-installer (udeb)
Closes: 144876 148123 148150 293631 339717 347561 385090 387057 409063 414073 414079 420764 445011
Changes: 
 xfsprogs (2.9.4-1) unstable; urgency=low
 .
   * New upstream release.
   * There are bugs that do not apply anymore (but were never closed)
     (closes: #339717, #347561, #414073, #409063, #387057, #385090, #293631, #420764, #414079, #445011, #148150, #148123)
   * Repackage as non-native. (closes: #144876)
   * Updated to latest standards, no change was needed.
   * Remove coma in udeb description as it confuses debconf (at least linda says so)
   * Remove checkver call, and let debian/compat be.
Files: 
 d8f567065b63aba4c1724e575ec23528 647 admin optional xfsprogs_2.9.4-1.dsc
 1cf0d30b35c6ba5b5d181602537bedf3 1005884 admin optional xfsprogs_2.9.4.orig.tar.gz
 1901235de651974c341b68093e84af8e 15695 admin optional xfsprogs_2.9.4-1.diff.gz
 4b9a57deb2ab2512a3ba94c2b0775c32 1397718 admin optional xfsprogs_2.9.4-1_i386.deb
 63f2fb85fde4c8af08ac511a4b9cdcd5 298304 libdevel extra xfslibs-dev_2.9.4-1_i386.deb
 d61662f4d2253a2d3418bc6d87e58afc 128586 debian-installer optional xfsprogs-udeb_2.9.4-1_i386.udeb
Package-Type: udeb

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

iD8DBQFHJ/eAvD4bToVllT0RArXNAJwPOe7N/zalZmGYhHbfos+4Z3+LnwCeItZf
83tjqKyxOAcUunOkuGxFhrY=
=v0SN
-----END PGP SIGNATURE-----





Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Fri, 18 Jan 2008 07:32:21 GMT) (full text, mbox, link).


Bug unarchived. Request was from Lucas Nussbaum <lucas@lucas-nussbaum.net> to controlbugs.debian.org. (Sat, 09 Aug 2008 17:48:05 GMT) (full text, mbox, link).


Marked as fixed in versions xfsprogs/2.9.5-1. Request was from Andreas Beckmann <anbe@debian.org> to control@bugs.debian.org. (Fri, 01 Nov 2013 01:21:36 GMT) (full text, mbox, link).


Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Fri, 29 Nov 2013 07:37:46 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed Oct 11 00:26:11 2017; Machine Name: beach

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.