Exception using PersistentClientPool

Apr 12, 2013 at 1:49 PM
With PersistentClientPool the first connection attempt throws an exception. The rest of connection options (LimitedProxyPool, UnlimitedProxyPool) work well.

Exception:
SemaphoreFullException: Adding the specified count to the semaphore would cause it to exceed its maximum count.
System.Threading.Semaphore.Release(Int32 releaseCount) +6575057
System.Threading.Semaphore.Release() +9
Unity.Mvc.Wcf.PersistentClientPool`1.ReleaseProxy(TContract channel) +231
Unity.Mvc.Wcf.{Dynamic}.ISecurity_Proxy_0.Dispose() +45
Microsoft.Practices.Unity.ContainerControlledLifetimeManager.Dispose(Boolean disposing) +78
Microsoft.Practices.Unity.ContainerControlledLifetimeManager.Dispose() +34
Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Dispose(Boolean disposing) +214
Microsoft.Practices.ObjectBuilder2.LifetimeContainer.Dispose() +35
Microsoft.Practices.Unity.UnityContainer.Dispose(Boolean disposing) +71
Microsoft.Practices.Unity.UnityContainer.Dispose() +35
Unity.Mvc3.UnityDependencyResolver.DisposeOfChildContainer() +105
Unity.Mvc3.RequestLifetimeHttpModule.<Init>b__0(Object sender, EventArgs e) +31
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +136
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +69
Coordinator
Apr 13, 2013 at 11:34 PM
I'll spend some time looking into this today, and hopefully be able to resolve it.
Apr 15, 2013 at 8:53 AM
Thank you very much.
I wait for next release.
Coordinator
Apr 15, 2013 at 10:12 AM
Should be fixed.
Apr 15, 2013 at 10:39 AM
Sorry, it's ok.
Thank you.