i'm not really sure what happened, but i managed to fix it some how. After it froze when I tried to do zpool detach c8t3d0, I decided to reboot it and try again. It still didn't work, so I tried to use zpool replace which also didn't work. They both said the disk was already apart of the pool spool. So I used format to just delete the partition on the disk. It finally released the spare. For some reason it just let go of the other one when I used zpool detach. I decided to do a scrub for good measure.
pool: spool state: ONLINE scrub: scrub in progress for 0h4m, 2.03% done, 3h35m to go config: NAME STATE READ WRITE CKSUM spool ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 c8t0d0 ONLINE 0 0 0 c8t1d0 ONLINE 0 0 0 c8t2d0 ONLINE 0 0 0 raidz1-1 ONLINE 0 0 0 c8t516d0 ONLINE 0 0 0 c8t548d0 ONLINE 0 0 0 c8t580d0 ONLINE 0 0 0 spares c8t3d0 AVAIL c8t612d0 AVAIL errors: No known data errors -- This message posted from opensolaris.org