When Connstarts state machine goes to the error state, and then is cancelled, we do not properly handle the refcounts on the associated socket, leading to an assertion.