Does anyone know why I might be getting this while trying to start a miner on my new machine?
2013-06-05 19:21:41: Listener for "Default" started
2013-06-05 19:21:42: Listener for "Default": 05/06/2013 19:21:42, started OpenCL miner on platform 0, device 0 (Tahiti)
2013-06-05 19:21:42: Listener for "Default": api2.bitcoin.cz:8332 05/06/2013 19:21:42, checking for stratum...
2013-06-05 19:21:42: Listener for "Default": api2.bitcoin.cz:8332 05/06/2013 19:21:42, no response to getwork, using as stratum
2013-06-05 19:21:42: Listener for "Default": api2.bitcoin.cz:8332 05/06/2013 19:21:42, No JSON object could be decoded
2013-06-05 19:21:52: Listener for "Default": api2.bitcoin.cz:8332 05/06/2013 19:21:52, Failed to subscribe
2013-06-05 19:21:54: Listener for "Default": api2.bitcoin.cz:8332 05/06/2013 19:21:54, IO errors - 1, tolerance 2
Port 8332 is the default for "getwork" protocol. Slush was talking about deprecating it completely and it seems this is already a fact.
I just looked at the stats page and it used to say so-and-so-% stratum vs getwork (lately was 97-98%) and now it doesn't say anything, which makes me think that getwork is gone completely.
In this case -
Solution 1: Set your miner to use "stratum".
Solution 2: if you can't do #1 just run the proxy on one of your machines and point your miners to the proxy.