I think the reasserting here is wrong... and I think this is causing the occasional infinite reconnect loop. I wonder if the in to that loop is the line I've added a comment to where we interrupt and wait for termination, but don't flip any termination conditions. I'm thinking if this code path got called during a reconnect it could trigger one of these loops.
I think the reasserting here is wrong... and I think this is causing the occasional infinite reconnect loop. I wonder if the in to that loop is the line I've added a comment to where we interrupt and wait for termination, but don't flip any termination conditions. I'm thinking if this code path got called during a reconnect it could trigger one of these loops.