When I changed the phase rotation in SVD I neglected to reset the pointers properly. I fixed that. I have a case that is failing so SVD is still no up to snuff.
There was a chance in cblockcreate where I might have set some convenience variables after the block was destroyed (in the case of a malloc failure during create). Fixed that.