During receiving a backup stream (netcal -l 12345 | tar xf -) the host
crashed and rebooted, no idea why.
After reboot I tried to remove the received directory (rm -rf dir) and
got this BUG:
"_xfs_buf_find: Block out of range: block 0x81ffff3f8, EOFS 0x7fffd000"
xfs_trans_binval
xfs_alloc_fix_freelist
xfs_free_extent
xfs_trans_free_extent
xfs_bmap_finis
xfs_itruncate_extents
xfs_incative_truncate
xfs_incative
xfs_fs_evict_inode
evict
iput
do_unlinkat
SyS_unlinkat
Kernel is 4.5.0 from openSUSE Tumbleweed.
dmesg is attached, I just realized it has the backtrace.
# dmesg | grep sdb
[ 1.882794] sd 4:0:0:0: [sdb] 2930277168 512-byte logical blocks: (1.50
TB/1.36 TiB)
[ 1.883317] sd 4:0:0:0: [sdb] Write Protect is off
[ 1.883324] sd 4:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 1.883626] sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled,
doesn't support DPO or FUA
[ 1.898471] sdb: sdb1 sdb2
[ 1.900079] sd 4:0:0:0: [sdb] Attached SCSI removable disk
[ 3.613022] EXT4-fs (sdb2): mounted filesystem with ordered data mode. Opts:
(null)
[ 11.690375] EXT4-fs (sdb2): re-mounted. Opts: acl,user_xattr
[ 20.083397] XFS (sdb1): Mounting V5 Filesystem
[ 20.291900] XFS (sdb1): Starting recovery (logdev: internal)
[ 25.285846] XFS (sdb1): Bad dir block magic!
[ 26.448027] XFS (sdb1): Ending recovery (logdev: internal)
[ 130.489414] XFS (sdb1): _xfs_buf_find: Block out of range: block
0x81ffff3f8, EOFS 0x7fffd000
[ 130.494271] XFS (sdb1): _xfs_buf_find: Block out of range: block
0x81ffff3f8, EOFS 0x7fffd000
Olaf
dmesg-4.5.0-1-default.txt
Description: Text document
|