I found another instance where these appears to occur.
I'm in process of debugging a new --client-connect script. I had the Mac next to me, fired up the connection after editing the script. I had an error in the script that caused it to exit 1, disconnecting the client. I shifted to the other machine, updated the script, and went back to the Mac. Tunnelblick showed disconnected, but the process in the background actually was successfully connected.
I closed Tunnelblick, reopened it, and it showed as connected. Then it popped up an error about unknown openvpn processes and gave me the option to kill them.
Maybe this shared config stuff isn't heavily used, so I'm exercising relatively unused code paths. Sorry about that, but I hope I can help flush out some bugs. :)