added a comment - - edited
Yes it is easily reproducible. I have installed AVG on Windows7 machine and server is also installed on same machine. If AVG is enabled, client will never get instatiated, if I disable the AVG, it works perfectly.
In class Couchbase.BucketConfigListener.cs:
// subscribe to the config url
this.listener = this.GetPooledListener();
// this will be signaled by the config changed event handler
It keeps on waiting endlessly at this code statement - reset.WaitOne(). It wont even time out, the thread just keeps waiting forever.
While its waiting if we disable the AVG, then it will work absolutely fine.
The code snippet is attached herewith (i added a statement for Get() method, its not really required, but if included, code assumes we have a key '101' stored already).
another thing to notice is if in App.config, I change the server address from "http://localhost:8091/pools
" to "http://10.3.121.134:8091/pools
", it would work fine. (10.3.121.134 actually has server installed)