panic: ffs_blkfree_snap: bad size (was: /dev/fss0: file system not clean)

Edgar Fuß <[email protected]>
Newsgroups gmane.os.netbsd.devel.kernel
Message-ID <[email protected]>
For some time now, I'm getting (10.1/amd64)
> /dev/fss0: file system not clean (fs_clean=0x2); please fsck(8)
when taking a snapshot and mounting that (for making a backup).

Today, I additionally got (shortly after that message for the /var snapshot)
panic: ffs_blkfree_snap: bad size: dev = 0x1205, bno = 8842446292672000718 bsize = 32768, size = 32768, fs = /var

I rebooted and got
/var: replaying log to disk
[...]
panic: ffs_blkfree: bad size: dev = 0x1205, bno = 377710485266874556 bsize = 32768, size = 32768, fs = /var

I rebooted single user and fsck'd /var
8842446292672000718 BAD I=16444357
-6938471369708809904 BAD I=16444357
[...]
INCORRECT BLOCK COUNT I=16444357 (300416 should be 241536)
[...]
BAD/DUP FILE I=16444357 OWNER=0 MODE=100600
SIZE=536870912008 MTIME=Aug 22 09:17 2025
[...]
CANNOT READ: BLK 205532999823616

THE FOLLOWING DISK SECTORS COULD NOT BE READ: 205532999823616, 205532999823617, 205532999823618, 205532999823619, 205532999823620, 205532999823621, 20553299982:
622, 205532999823623, 205532999823624, 205532999823625, 205532999823626, 205532!
99823627, 205532999823628, 205532999823629, 205532999823630, 205532999823631, 21
5532999823632, 205532999823633, 205532999823634, 205532999823635, 2055329998236:
6, 205532999823637, 205532999823638, 205532999823639, 205532999823640, 20553299!
823641, 205532999823642, 205532999823643, 205532999823644, 205532999823645, 205!
32999823646, 205532999823647, 205532999823648, 205532999823649, 205532999823650.
205532999823651, 205532999823652, 205532999823653, 205532999823654, 20553299982
3655, 205532999823656, 205532999823657, 205532999823658, 205532999823659, 205536
999823660, 205532999823661, 205532999823662, 205532999823663, 205532999823664, і
05532999823665, 205532999823666, 205532999823667, 205532999823668, 2055329998236
69, 205532999823670, 205532999823671, 205532999823672, 205532999823673, 2055329!
9823674, 205532999823675, 205532999823676, 205532999823677, 205532999823678, 201
532999823679,
CG 135247552: ALLOCBLK: BAD MAGIC NUMBER
WRITING ZERO'ED BLOCK 205532999823616 TO DISK
CANNOT WRITE: BLK 205532999823616
[...]

I gave up and fsck'd -y /var, which gave the same messages plus several 
screenfulls of by-scrolling messages like the last one and then
FREE BLK COUNT(S) WRONG IN SUPERBLK
SALVAGE? yes
SUMMARY INFORMATION BAD
SALVAGE? yes
BLK(S) MISSING IN BIT MAPS
SALVAGE? yes

I fsck'd -f again, getting the Phase 5 messages again (and slightly different 
summary information at the end). Another fsck -f didn't find anything more.

I then went multi user and it seems to work.

What the hell is that? How can I debug it?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.