I've just run zdb against the two pools on my home OpenSolaris box,
and now both are showing this failed assertion, with the counts off by one.
# zdb rpool /dev/null
Assertion failed: object_count == usedobjs (0x18da2 == 0x18da3), file
../zdb.c, line 1460
Abort (core dumped)
# zdb
Hi Stephen
If your system is crashing while attaching the new device,
are you getting a core dump file?
If so, it would be interesting to examine the file with mdb,
to see the stack backtrace, as this may give a clue to what's going wrong.
What storage controller you are using for the disks?