It looks like CGminer bug. I use cgminer-nogpu and it crashes... And I tested on 3.1.1 and 3.3.1. But to get any help from CGminer team is from my experience mission impossible...
"-D -P" works for me on cgminer v3.3.1 on 64bit Linux. Maybe it's a Windows thing. I'll continue to look into the disconnect issue but it's difficult without being able to reproduce.
I can give you access to my miner if that will help... You can probably use sniffer...
EDIT: Could that be it?
Pinging mmpool.bitparking.com [206.71.179.116] with 32 bytes of data:
Reply from 206.71.179.116: bytes=32 time=3170ms TTL=45
Reply from 206.71.179.116: bytes=32 time=2945ms TTL=45
Reply from 206.71.179.116: bytes=32 time=3106ms TTL=45
Reply from 206.71.179.116: bytes=32 time=3103ms TTL=45
Ping statistics for 206.71.179.116:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 2945ms, Maximum = 3170ms, Average = 3081ms
I have much less hire:
Pinging eu-stratum.btcguild.com [95.211.218.9] with 32 bytes of data:
Reply from 95.211.218.9: bytes=32 time=1087ms TTL=51
Reply from 95.211.218.9: bytes=32 time=1107ms TTL=51
Reply from 95.211.218.9: bytes=32 time=1409ms TTL=51
Reply from 95.211.218.9: bytes=32 time=1298ms TTL=51
Ping statistics for 95.211.218.9:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1087ms, Maximum = 1409ms, Average = 1225ms
Something wrong with international lines???
Local:
Pinging
www.siol.net [89.143.249.230] with 32 bytes of data:
Reply from 89.143.249.230: bytes=32 time=290ms TTL=57
Reply from 89.143.249.230: bytes=32 time=151ms TTL=57
Reply from 89.143.249.230: bytes=32 time=333ms TTL=57
Reply from 89.143.249.230: bytes=32 time=189ms TTL=57
Ping statistics for 89.143.249.230:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 151ms, Maximum = 333ms, Average = 240ms