"ZFS: zfs_alloc()/zfs_free() mismatch" Problem with 8.2 Stable

Zlatko Asenov zlatko.asenov at gmail.com
Tue Apr 17 13:17:39 UTC 2012


Hello everyone,

I had set up a raidz2 ZFS on ROOT system with 4 SATA disks. Every disk 
had 64k freebsd-boot, 30G freebsd-zfs and freebsd-ufs for the rest 
space. I did it with the gpart utility.

One of the disks failed and I offlined the faulty 30G partition from the 
pool. The system worked with "no known data errors". After reboot I saw 
this message:

"ZFS: zfs_alloc()/zfs_free() mismatch"

and the system goes no further.

I booted with FreeBSD 9.0-RELEASE usb stick, imported the pool which did 
scrub by himself somehow. After the scrubbing finished all seemed ok, 
but after reboot I see the message again.

The system was FreeBSD 8.2-STABLE AMD64 with 4GB RAM.

Interesting to note is that this is my second issue with a faulted disk. 
However if I replace healthy HDD for upgrading purposes, everything 
passes fluently.

I pulled the data from /usr/home/  however part of it was damaged.

I also posted about the issue here:

http://forums.freebsd.org/showthread.php?t=31215

What can I do to prevent such a malfunction in future?


Best Regards!

Zlatko Asenov


More information about the freebsd-fs mailing list