propagate socket errors