<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>SharedCache Work Item Rss Feed</title><link>http://www.codeplex.com/SharedCache/WorkItem/List.aspx</link><description>SharedCache Work Item Rss Description</description><item><title>Closed Issue: Load balancing is not working properly in distributed environment. [10058]</title><link>http://sharedcache.codeplex.com/workitem/10058</link><description>First of the thanks to ronischuetz and team for the efforts that you are putting...&lt;br /&gt;&amp;#160;&lt;br /&gt;I have a little problem using the Sharedcached, hope you guys can help me out. I am trying to use sharedcache with distributed servers. Everything works well distribution &amp;#40;adding into multiple server&amp;#41;, load balancing when all the servers online. But if one of the server goes down, even when the application&amp;#40;client&amp;#41; starts, the load balancing is not working good.  Caching is not happening 100&amp;#37; at the online server. &lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;Thanks&lt;br /&gt;Rajjan&lt;br /&gt;</description><author>jsrajjan</author><pubDate>Thu, 16 May 2013 09:09:48 GMT</pubDate><guid isPermaLink="false">Closed Issue: Load balancing is not working properly in distributed environment. [10058] 20130516090948A</guid></item><item><title>Created Issue: Source Code Typos/Misses [18651]</title><link>http://sharedcache.codeplex.com/workitem/18651</link><description>Indexus.cs line 175&lt;br /&gt;ti.Installers.Add&amp;#40;ti&amp;#41;&amp;#59; should be ti.Installers.Add&amp;#40;ii&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Indexus.cs method InitializeComponent&amp;#40;&amp;#41;&lt;br /&gt;The COM.Handler call in this method should be wrapped in &amp;#39;IF &amp;#35;trace&amp;#39; like the other trace calls.&lt;br /&gt;</description><author>FoxMoriarty</author><pubDate>Mon, 17 Sep 2012 18:45:53 GMT</pubDate><guid isPermaLink="false">Created Issue: Source Code Typos/Misses [18651] 20120917064553P</guid></item><item><title>Created Issue: Memory Hike &amp; Replicated Caching Issue [15860]</title><link>http://sharedcache.codeplex.com/workitem/15860</link><description>We have installed 3.0.5.1 and implemented Replicated Caching between two server for one of our c&amp;#35; based application. We are using .net version 2.0.50727.&lt;br /&gt;&lt;br /&gt;We are facing two issues as below&amp;#58;&lt;br /&gt;&lt;br /&gt;Issue 1&amp;#58; We have set CacheAmountOfObjects&amp;#61;&amp;#34;500&amp;#34; but when we ran load test then we are observing that memory is not getting free. It goes above 1GB and ultimately we have to restart SharedCache server to release memory.&lt;br /&gt;&lt;br /&gt;Issue 2&amp;#58; We have configured replicated caching between two server. After sometime of usage, we can see that objects are not in sync between two memcache server. This behavious is easily replicable when we run load test.&lt;br /&gt;&lt;br /&gt;Any help to sort out above mentined issue would be highly appreciated as we are soon planning to deploy solution on our production environment.&lt;br /&gt;&lt;br /&gt;Below is the server config file of &amp;#34;ast05&amp;#34; server name &amp;#40; &amp;#34;ast06&amp;#34; server has ditto config except IP addr change&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;&amp;#63;xml version&amp;#61;&amp;#34;1.0&amp;#34; encoding&amp;#61;&amp;#34;utf-8&amp;#34;&amp;#63;&amp;#62;&lt;br /&gt;&amp;#60;configuration&amp;#62;&lt;br /&gt;  &amp;#60;configSections&amp;#62;&lt;br /&gt;    &amp;#60;section name&amp;#61;&amp;#34;nlog&amp;#34; type&amp;#61;&amp;#34;NLog.Config.ConfigSectionHandler, NLog&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;    &amp;#60;section name&amp;#61;&amp;#34;replicatedSharedCache&amp;#34; type&amp;#61;&amp;#34; SharedCache.WinServiceCommon.Configuration.Server.IndexusServerProviderSection, &amp;#38;&amp;#35;xD&amp;#59;&amp;#38;&amp;#35;xA&amp;#59;          SharedCache.WinServiceCommon&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;configSections&amp;#62;&lt;br /&gt;  &amp;#60;appSettings&amp;#62;&lt;br /&gt;    &amp;#60;add key&amp;#61;&amp;#34;ClientSettingsProvider.ServiceUri&amp;#34; value&amp;#61;&amp;#34;&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;appSettings&amp;#62;&lt;br /&gt;  &amp;#60;replicatedSharedCache defaultProvider&amp;#61;&amp;#34;ServerSharedCacheProvider&amp;#34;&amp;#62;&lt;br /&gt;    &amp;#60;serverSetting &lt;br /&gt;   ServiceCacheIpAddress&amp;#61;&amp;#34;10.38.43.47&amp;#34; &lt;br /&gt;   ServiceCacheIpPort&amp;#61;&amp;#34;48888&amp;#34; &lt;br /&gt;   SharedCacheVersionNumber&amp;#61;&amp;#34;3.0.5.1&amp;#34; &lt;br /&gt;   LoggingEnable&amp;#61;&amp;#34;1&amp;#34; &lt;br /&gt;   ServiceFamilyMode&amp;#61;&amp;#34;1&amp;#34; &lt;br /&gt;   CacheAmountOfObjects&amp;#61;&amp;#34;500&amp;#34; &lt;br /&gt;   CacheAmountFillFactorInPercentage&amp;#61;&amp;#34;90&amp;#34; &lt;br /&gt;   ServiceCacheCleanup&amp;#61;&amp;#34;LRU&amp;#34; &lt;br /&gt;   ServiceCacheCleanupThreadJob&amp;#61;&amp;#34;3600000&amp;#34;&lt;br /&gt;   TcpServerMaxThreadToSet&amp;#61;&amp;#34;-1&amp;#34; &lt;br /&gt;   TcpServerMinThreadToSet&amp;#61;&amp;#34;-1&amp;#34;&lt;br /&gt;   SocketPoolMinAvailableSize&amp;#61;&amp;#34;5&amp;#34;&lt;br /&gt;   SocketPoolValidationInterval&amp;#61;&amp;#34;00&amp;#58;02&amp;#58;00&amp;#34;&lt;br /&gt;   SocketPoolTimeout&amp;#61;&amp;#34;00&amp;#58;02&amp;#58;00&amp;#34;&lt;br /&gt;   &amp;#47;&amp;#62;  &lt;br /&gt;    &amp;#60;replicatedServers&amp;#62;&lt;br /&gt;   &amp;#60;add key&amp;#61;&amp;#34;ast06&amp;#34; ipaddress&amp;#61;&amp;#34;10.38.43.48&amp;#34; port&amp;#61;&amp;#34;48888&amp;#34; &amp;#47;&amp;#62; &lt;br /&gt;    &amp;#60;&amp;#47;replicatedServers&amp;#62;&lt;br /&gt;    &amp;#60;providers&amp;#62;&lt;br /&gt;      &amp;#60;add name&amp;#61;&amp;#34;ServerSharedCacheProvider&amp;#34; type&amp;#61;&amp;#34;SharedCache.WinServiceCommon.Provider.Server.IndexusServerSharedCacheProvider, SharedCache.WinServiceCommon&amp;#34;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;add&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;providers&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;replicatedSharedCache&amp;#62;&lt;br /&gt;  &amp;#60;nlog autoReload&amp;#61;&amp;#34;true&amp;#34; throwExceptions&amp;#61;&amp;#34;true&amp;#34;&amp;#62;&lt;br /&gt;    &amp;#60;targets async&amp;#61;&amp;#34;true&amp;#34;&amp;#62;&lt;br /&gt;      &amp;#60;target name&amp;#61;&amp;#34;shared_cache_general&amp;#34; type&amp;#61;&amp;#34;File&amp;#34; layout&amp;#61;&amp;#34;&amp;#36;&amp;#123;longdate&amp;#125;&amp;#124;&amp;#36;&amp;#123;level&amp;#58;uppercase&amp;#61;true&amp;#125;&amp;#124;&amp;#36;&amp;#123;aspnet-request&amp;#58;item&amp;#61;logSession&amp;#125;&amp;#124;&amp;#36;&amp;#123;message&amp;#125;&amp;#34; filename&amp;#61;&amp;#34;C&amp;#58;&amp;#92;temp&amp;#92;logs&amp;#92;server&amp;#92;&amp;#36;&amp;#123;date&amp;#58;format&amp;#61;yyyy-MM-dd&amp;#125;_shared_cache_general_log.txt&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;target name&amp;#61;&amp;#34;shared_cache_traffic&amp;#34; type&amp;#61;&amp;#34;File&amp;#34; layout&amp;#61;&amp;#34;&amp;#36;&amp;#123;longdate&amp;#125;&amp;#124;&amp;#36;&amp;#123;level&amp;#58;uppercase&amp;#61;true&amp;#125;&amp;#124;&amp;#36;&amp;#123;aspnet-request&amp;#58;item&amp;#61;logSession&amp;#125;&amp;#124;&amp;#36;&amp;#123;message&amp;#125;&amp;#34; filename&amp;#61;&amp;#34;C&amp;#58;&amp;#92;temp&amp;#92;logs&amp;#92;server&amp;#92;&amp;#36;&amp;#123;date&amp;#58;format&amp;#61;yyyy-MM-dd&amp;#125;_shared_cache_traffic_log.txt&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;target name&amp;#61;&amp;#34;shared_cache_tracking&amp;#34; type&amp;#61;&amp;#34;File&amp;#34; layout&amp;#61;&amp;#34;&amp;#36;&amp;#123;longdate&amp;#125;&amp;#124;&amp;#36;&amp;#123;level&amp;#58;uppercase&amp;#61;true&amp;#125;&amp;#124;&amp;#36;&amp;#123;aspnet-request&amp;#58;item&amp;#61;logSession&amp;#125;&amp;#124;&amp;#36;&amp;#123;message&amp;#125;&amp;#34; filename&amp;#61;&amp;#34;C&amp;#58;&amp;#92;temp&amp;#92;logs&amp;#92;server&amp;#92;&amp;#36;&amp;#123;date&amp;#58;format&amp;#61;yyyy-MM-dd&amp;#125;_shared_cache_tracking_log.txt&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;target name&amp;#61;&amp;#34;shared_cache_sync&amp;#34; type&amp;#61;&amp;#34;File&amp;#34; layout&amp;#61;&amp;#34;&amp;#36;&amp;#123;longdate&amp;#125;&amp;#124;&amp;#36;&amp;#123;level&amp;#58;uppercase&amp;#61;true&amp;#125;&amp;#124;&amp;#36;&amp;#123;aspnet-request&amp;#58;item&amp;#61;logSession&amp;#125;&amp;#124;&amp;#36;&amp;#123;message&amp;#125;&amp;#34; filename&amp;#61;&amp;#34;C&amp;#58;&amp;#92;temp&amp;#92;logs&amp;#92;server&amp;#92;&amp;#36;&amp;#123;date&amp;#58;format&amp;#61;yyyy-MM-dd&amp;#125;_shared_cache_sync_log.txt&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;target name&amp;#61;&amp;#34;shared_cache_memory&amp;#34; type&amp;#61;&amp;#34;File&amp;#34; layout&amp;#61;&amp;#34;&amp;#36;&amp;#123;longdate&amp;#125;&amp;#124;&amp;#36;&amp;#123;level&amp;#58;uppercase&amp;#61;true&amp;#125;&amp;#124;&amp;#36;&amp;#123;aspnet-request&amp;#58;item&amp;#61;logSession&amp;#125;&amp;#124;&amp;#36;&amp;#123;message&amp;#125;&amp;#34; filename&amp;#61;&amp;#34;C&amp;#58;&amp;#92;temp&amp;#92;logs&amp;#92;server&amp;#92;&amp;#36;&amp;#123;date&amp;#58;format&amp;#61;yyyy-MM-dd&amp;#125;_shared_cache_memory_log.txt&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;targets&amp;#62;&lt;br /&gt;    &amp;#60;rules&amp;#62;&lt;br /&gt;      &amp;#60;logger name&amp;#61;&amp;#34;General&amp;#34; minlevel&amp;#61;&amp;#34;Debug&amp;#34; writeTo&amp;#61;&amp;#34;shared_cache_general&amp;#34; final&amp;#61;&amp;#34;true&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;logger name&amp;#61;&amp;#34;Traffic&amp;#34; minlevel&amp;#61;&amp;#34;Debug&amp;#34; writeTo&amp;#61;&amp;#34;shared_cache_traffic&amp;#34; final&amp;#61;&amp;#34;true&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;logger name&amp;#61;&amp;#34;Tracking&amp;#34; minlevel&amp;#61;&amp;#34;Debug&amp;#34; writeTo&amp;#61;&amp;#34;shared_cache_tracking&amp;#34; final&amp;#61;&amp;#34;true&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;logger name&amp;#61;&amp;#34;Sync&amp;#34; minlevel&amp;#61;&amp;#34;Debug&amp;#34; writeTo&amp;#61;&amp;#34;shared_cache_sync&amp;#34; final&amp;#61;&amp;#34;true&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;logger name&amp;#61;&amp;#34;Memory&amp;#34; minlevel&amp;#61;&amp;#34;Debug&amp;#34; writeTo&amp;#61;&amp;#34;shared_cache_memory&amp;#34; final&amp;#61;&amp;#34;true&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;logger name&amp;#61;&amp;#34;&amp;#42;&amp;#34; minlevel&amp;#61;&amp;#34;Debug&amp;#34; writeTo&amp;#61;&amp;#34;shared_cache_general&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;logger name&amp;#61;&amp;#34;&amp;#42;&amp;#34; minlevel&amp;#61;&amp;#34;Info&amp;#34; writeTo&amp;#61;&amp;#34;shared_cache_general&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;rules&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;nlog&amp;#62;  &lt;br /&gt;  &amp;#60;system.web&amp;#62;&lt;br /&gt;    &amp;#60;membership defaultProvider&amp;#61;&amp;#34;ClientAuthenticationMembershipProvider&amp;#34;&amp;#62;&lt;br /&gt;      &amp;#60;providers&amp;#62;&lt;br /&gt;        &amp;#60;add name&amp;#61;&amp;#34;ClientAuthenticationMembershipProvider&amp;#34; type&amp;#61;&amp;#34;System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version&amp;#61;3.5.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;31bf3856ad364e35&amp;#34; serviceUri&amp;#61;&amp;#34;&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;providers&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;membership&amp;#62;&lt;br /&gt;    &amp;#60;roleManager defaultProvider&amp;#61;&amp;#34;ClientRoleProvider&amp;#34; enabled&amp;#61;&amp;#34;true&amp;#34;&amp;#62;&lt;br /&gt;      &amp;#60;providers&amp;#62;&lt;br /&gt;        &amp;#60;add name&amp;#61;&amp;#34;ClientRoleProvider&amp;#34; type&amp;#61;&amp;#34;System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version&amp;#61;3.5.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;31bf3856ad364e35&amp;#34; serviceUri&amp;#61;&amp;#34;&amp;#34; cacheTimeout&amp;#61;&amp;#34;86400&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;providers&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;roleManager&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;system.web&amp;#62;&lt;br /&gt;&amp;#60;&amp;#47;configuration&amp;#62;&lt;br /&gt;&lt;br /&gt;Below is the client config file of &amp;#34;ast05&amp;#34;  &amp;#40; &amp;#34;ast06&amp;#34; client has ditto config except IP addr change&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;configSections&amp;#62;&lt;br /&gt; &amp;#60;section name&amp;#61;&amp;#34;nlog&amp;#34; type&amp;#61;&amp;#34;NLog.Config.ConfigSectionHandler, NLog&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;  &amp;#60;section name&amp;#61;&amp;#34;indexusNetSharedCache&amp;#34; type&amp;#61;&amp;#34;SharedCache.WinServiceCommon.Configuration.Client.IndexusProviderSection, SharedCache.WinServiceCommon&amp;#34;&amp;#47;&amp;#62;                    &lt;br /&gt; &amp;#60;&amp;#47;configSections&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;indexusNetSharedCache defaultProvider&amp;#61;&amp;#34;IndexusSharedCacheProvider&amp;#34;&amp;#62;&lt;br /&gt;    &amp;#60;clientSetting&lt;br /&gt;    SharedCacheVersionNumber&amp;#61;&amp;#34;3.0.5.1&amp;#34;&lt;br /&gt;    LoggingEnable&amp;#61;&amp;#34;0&amp;#34;&lt;br /&gt;    CompressionEnabled&amp;#61;&amp;#34;0&amp;#34;&lt;br /&gt;    CompressionMinSize&amp;#61;&amp;#34;1024000&amp;#34;                                                           &lt;br /&gt;    HashingAlgorithm&amp;#61;&amp;#34;Hashing&amp;#34;&lt;br /&gt;    SocketPoolMinAvailableSize&amp;#61;&amp;#34;5&amp;#34;&lt;br /&gt;    SocketPoolValidationInterval&amp;#61;&amp;#34;00&amp;#58;02&amp;#58;00&amp;#34;&lt;br /&gt;    SocketPoolTimeout&amp;#61;&amp;#34;00&amp;#58;02&amp;#58;00&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;        &amp;#60;&amp;#33;-- &lt;br /&gt;        Hashing &amp;#40;default - is useless if your envrionment is using different versions of CLR&amp;#39;s&amp;#41;&lt;br /&gt;        Ketama&lt;br /&gt;        FvnHash32&lt;br /&gt;        FvnHash64&lt;br /&gt;        --&amp;#62;&lt;br /&gt;    &amp;#60;servers&amp;#62;&lt;br /&gt;     &amp;#60;add key&amp;#61;&amp;#34;ast05&amp;#34;              ipaddress&amp;#61;&amp;#34;10.38.43.47&amp;#34; port&amp;#61;&amp;#34;48888&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#33;--&amp;#60;add key&amp;#61;&amp;#34;Server01-Local&amp;#34;              ipaddress&amp;#61;&amp;#34;192.168.1.10&amp;#34; port&amp;#61;&amp;#34;48888&amp;#34; &amp;#47;&amp;#62;--&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;servers&amp;#62;&lt;br /&gt;    &amp;#60;replicatedServers&amp;#62;&lt;br /&gt;     &amp;#60;add key&amp;#61;&amp;#34;ast06&amp;#34;                                ipaddress&amp;#61;&amp;#34;10.38.43.48&amp;#34; port&amp;#61;&amp;#34;48888&amp;#34;&amp;#47;&amp;#62; &lt;br /&gt;     &amp;#60;&amp;#33;-- only use this node in case you are using replication mode on server --&amp;#62;&lt;br /&gt;     &amp;#60;&amp;#33;--&amp;#60;add key&amp;#61;&amp;#34;Cluster02-Remote&amp;#34;                         ipaddress&amp;#61;&amp;#34;192.168.1.11&amp;#34; port&amp;#61;&amp;#34;48888&amp;#34; &amp;#47;&amp;#62;--&amp;#62;&lt;br /&gt;     &amp;#60;&amp;#33;--&amp;#60;add key&amp;#61;&amp;#34;Cluster03-Remote&amp;#34;                         ipaddress&amp;#61;&amp;#34;192.168.1.12&amp;#34; port&amp;#61;&amp;#34;48888&amp;#34; &amp;#47;&amp;#62;--&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;replicatedServers&amp;#62;&lt;br /&gt;    &amp;#60;providers&amp;#62;&lt;br /&gt;        &amp;#60;add&lt;br /&gt;        name&amp;#61;&amp;#34;IndexusSharedCacheProvider&amp;#34;&lt;br /&gt;        type&amp;#61;&amp;#34;SharedCache.WinServiceCommon.Provider.Cache.IndexusSharedCacheProvider, SharedCache.WinServiceCommon&amp;#34;&lt;br /&gt;&amp;#62;        &amp;#60;&amp;#47;add&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;providers&amp;#62;&lt;br /&gt;&amp;#60;&amp;#47;indexusNetSharedCache&amp;#62;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;Nish&lt;br /&gt;</description><author>nish</author><pubDate>Thu, 12 May 2011 10:29:59 GMT</pubDate><guid isPermaLink="false">Created Issue: Memory Hike &amp; Replicated Caching Issue [15860] 20110512102959A</guid></item><item><title>Created Issue: SharedCache.com project for Visual Studio 2010 .NET 4.0.30319 [14850]</title><link>http://sharedcache.codeplex.com/workitem/14850</link><description>Solution migrated from official release for sharing purposes&lt;br /&gt;</description><author>Naadev</author><pubDate>Thu, 09 Dec 2010 10:00:37 GMT</pubDate><guid isPermaLink="false">Created Issue: SharedCache.com project for Visual Studio 2010 .NET 4.0.30319 [14850] 20101209100037A</guid></item><item><title>Closed Issue: Race Condition in TcpSocketConnectionPool.GetSocket() [14083]</title><link>http://sharedcache.codeplex.com/workitem/14083</link><description>A race condition can cause an unhandled exception in multi-threaded client applications. Between the checks to see if there are available sockets and the dequeue&amp;#40;&amp;#41; call another thread may lock and grab the last socket connection.  I have a patch to address this issue which I will upload as well.&lt;br /&gt;&lt;br /&gt;Exception stack&amp;#58;&lt;br /&gt;&lt;br /&gt;Unhandled Exception appears&amp;#58; Queue empty.&lt;br /&gt;   at System.ThrowHelper.ThrowInvalidOperationException&amp;#40;ExceptionResource resource&amp;#41;&lt;br /&gt;   at System.Collections.Generic.Queue&amp;#96;1.Dequeue&amp;#40;&amp;#41;&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.TcpSocketConnectionPool.GetSocket&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;TcpSocketConnectionPool.cs&amp;#58;line 213&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageTcpSocketConnectionPool.GetSocketFromPool&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageTcpSocketConnectionPool.cs&amp;#58;line 291&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageClientTcpSocketConnectionPoolFactory.GetClient&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageClientTcpSocketConnectionPoolFactory.cs&amp;#58;line 99&lt;br /&gt;   at SharedCache.WinServiceCommon.IndexusMessage.Send&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;IndexusMessage.cs&amp;#58;line 466&lt;br /&gt;   at SharedCache.WinServiceCommon.CacheUtil.HandleProtocol&amp;#40;IndexusMessage msg,String lastUsedServerNodeIp&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;CacheUtil.cs&amp;#58;line 141&lt;br /&gt;Comments: &lt;p&gt;&lt;/p&gt;</description><author>chadfawcett</author><pubDate>Mon, 11 Oct 2010 00:41:52 GMT</pubDate><guid isPermaLink="false">Closed Issue: Race Condition in TcpSocketConnectionPool.GetSocket() [14083] 20101011124152A</guid></item><item><title>Created Issue: MultiAdd&lt;T&gt;(IDictionary&lt;string, T&gt; data) vs MultiAdd(IDictionary&lt;string, byte[]&gt; data) [14415]</title><link>http://sharedcache.codeplex.com/workitem/14415</link><description>Would it possible to have a MultiAdd and MultiGet based on T rather than byte&amp;#91;&amp;#93;&amp;#63;&lt;br /&gt;&lt;br /&gt;This would seem to follow the Get&amp;#60;T&amp;#62;&amp;#40;string key&amp;#41; pattern established&lt;br /&gt;</description><author>amccool</author><pubDate>Fri, 08 Oct 2010 19:41:16 GMT</pubDate><guid isPermaLink="false">Created Issue: MultiAdd&lt;T&gt;(IDictionary&lt;string, T&gt; data) vs MultiAdd(IDictionary&lt;string, byte[]&gt; data) [14415] 20101008074116P</guid></item><item><title>Commented Issue: Memory issues [10216]</title><link>http://sharedcache.codeplex.com/workitem/10216</link><description>Hi Roni&lt;br /&gt;&lt;br /&gt;I have discovered the same issue as Matt described. Is their any new information on this &amp;#63;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;regards,&lt;br /&gt;&lt;br /&gt;lars&lt;br /&gt;Comments: ** Comment from web user: diarmo ** &lt;p&gt;Hi guys,&lt;/p&gt;&lt;p&gt;Any update on this one&amp;#63; I&amp;#39;m experiencing the same issues myself at the moment.&lt;/p&gt;</description><author>diarmo</author><pubDate>Wed, 22 Sep 2010 07:56:10 GMT</pubDate><guid isPermaLink="false">Commented Issue: Memory issues [10216] 20100922075610A</guid></item><item><title>Reopened Issue: Race Condition in TcpSocketConnectionPool.GetSocket() [14083]</title><link>http://sharedcache.codeplex.com/workitem/14083</link><description>A race condition can cause an unhandled exception in multi-threaded client applications. Between the checks to see if there are available sockets and the dequeue&amp;#40;&amp;#41; call another thread may lock and grab the last socket connection.  I have a patch to address this issue which I will upload as well.&lt;br /&gt;&lt;br /&gt;Exception stack&amp;#58;&lt;br /&gt;&lt;br /&gt;Unhandled Exception appears&amp;#58; Queue empty.&lt;br /&gt;   at System.ThrowHelper.ThrowInvalidOperationException&amp;#40;ExceptionResource resource&amp;#41;&lt;br /&gt;   at System.Collections.Generic.Queue&amp;#96;1.Dequeue&amp;#40;&amp;#41;&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.TcpSocketConnectionPool.GetSocket&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;TcpSocketConnectionPool.cs&amp;#58;line 213&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageTcpSocketConnectionPool.GetSocketFromPool&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageTcpSocketConnectionPool.cs&amp;#58;line 291&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageClientTcpSocketConnectionPoolFactory.GetClient&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageClientTcpSocketConnectionPoolFactory.cs&amp;#58;line 99&lt;br /&gt;   at SharedCache.WinServiceCommon.IndexusMessage.Send&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;IndexusMessage.cs&amp;#58;line 466&lt;br /&gt;   at SharedCache.WinServiceCommon.CacheUtil.HandleProtocol&amp;#40;IndexusMessage msg,String lastUsedServerNodeIp&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;CacheUtil.cs&amp;#58;line 141&lt;br /&gt;Comments: ** Comment from web user: chadfawcett ** &lt;p&gt;Fixed in change set 60935.&lt;/p&gt;</description><author>chadfawcett</author><pubDate>Mon, 13 Sep 2010 18:48:16 GMT</pubDate><guid isPermaLink="false">Reopened Issue: Race Condition in TcpSocketConnectionPool.GetSocket() [14083] 20100913064816P</guid></item><item><title>Closed Issue: Race Condition in TcpSocketConnectionPool.GetSocket() [14083]</title><link>http://sharedcache.codeplex.com/workitem/14083</link><description>A race condition can cause an unhandled exception in multi-threaded client applications. Between the checks to see if there are available sockets and the dequeue&amp;#40;&amp;#41; call another thread may lock and grab the last socket connection.  I have a patch to address this issue which I will upload as well.&lt;br /&gt;&lt;br /&gt;Exception stack&amp;#58;&lt;br /&gt;&lt;br /&gt;Unhandled Exception appears&amp;#58; Queue empty.&lt;br /&gt;   at System.ThrowHelper.ThrowInvalidOperationException&amp;#40;ExceptionResource resource&amp;#41;&lt;br /&gt;   at System.Collections.Generic.Queue&amp;#96;1.Dequeue&amp;#40;&amp;#41;&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.TcpSocketConnectionPool.GetSocket&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;TcpSocketConnectionPool.cs&amp;#58;line 213&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageTcpSocketConnectionPool.GetSocketFromPool&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageTcpSocketConnectionPool.cs&amp;#58;line 291&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageClientTcpSocketConnectionPoolFactory.GetClient&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageClientTcpSocketConnectionPoolFactory.cs&amp;#58;line 99&lt;br /&gt;   at SharedCache.WinServiceCommon.IndexusMessage.Send&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;IndexusMessage.cs&amp;#58;line 466&lt;br /&gt;   at SharedCache.WinServiceCommon.CacheUtil.HandleProtocol&amp;#40;IndexusMessage msg,String lastUsedServerNodeIp&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;CacheUtil.cs&amp;#58;line 141&lt;br /&gt;Comments: &lt;p&gt;Fixed in change set 60935.&lt;/p&gt;</description><author>chadfawcett</author><pubDate>Mon, 13 Sep 2010 18:48:11 GMT</pubDate><guid isPermaLink="false">Closed Issue: Race Condition in TcpSocketConnectionPool.GetSocket() [14083] 20100913064811P</guid></item><item><title>Closed Issue: Race condition in TcpSocketConnectionPool.GetSocket() [14084]</title><link>http://sharedcache.codeplex.com/workitem/14084</link><description>A race condition can cause an unhandled exception in multi-threaded client applications. Between the checks to see if there are available sockets and the dequeue&amp;#40;&amp;#41; call another thread may lock and grab the last socket connection.  I have a patch to address this issue which I will upload as well.&lt;br /&gt;&lt;br /&gt;Exception stack&amp;#58;&lt;br /&gt;&lt;br /&gt;Unhandled Exception appears&amp;#58; Queue empty.&lt;br /&gt;   at System.ThrowHelper.ThrowInvalidOperationException&amp;#40;ExceptionResource resource&amp;#41;&lt;br /&gt;   at System.Collections.Generic.Queue&amp;#96;1.Dequeue&amp;#40;&amp;#41;&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.TcpSocketConnectionPool.GetSocket&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;TcpSocketConnectionPool.cs&amp;#58;line 213&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageTcpSocketConnectionPool.GetSocketFromPool&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageTcpSocketConnectionPool.cs&amp;#58;line 291&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageClientTcpSocketConnectionPoolFactory.GetClient&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageClientTcpSocketConnectionPoolFactory.cs&amp;#58;line 99&lt;br /&gt;   at SharedCache.WinServiceCommon.IndexusMessage.Send&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;IndexusMessage.cs&amp;#58;line 466&lt;br /&gt;   at SharedCache.WinServiceCommon.CacheUtil.HandleProtocol&amp;#40;IndexusMessage msg,String lastUsedServerNodeIp&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;CacheUtil.cs&amp;#58;line 141&lt;br /&gt;Comments: &lt;p&gt;Duplicate issue.&lt;/p&gt;</description><author>chadfawcett</author><pubDate>Thu, 09 Sep 2010 13:27:19 GMT</pubDate><guid isPermaLink="false">Closed Issue: Race condition in TcpSocketConnectionPool.GetSocket() [14084] 20100909012719P</guid></item><item><title>Commented Issue: Race condition in TcpSocketConnectionPool.GetSocket() [14084]</title><link>http://sharedcache.codeplex.com/workitem/14084</link><description>A race condition can cause an unhandled exception in multi-threaded client applications. Between the checks to see if there are available sockets and the dequeue&amp;#40;&amp;#41; call another thread may lock and grab the last socket connection.  I have a patch to address this issue which I will upload as well.&lt;br /&gt;&lt;br /&gt;Exception stack&amp;#58;&lt;br /&gt;&lt;br /&gt;Unhandled Exception appears&amp;#58; Queue empty.&lt;br /&gt;   at System.ThrowHelper.ThrowInvalidOperationException&amp;#40;ExceptionResource resource&amp;#41;&lt;br /&gt;   at System.Collections.Generic.Queue&amp;#96;1.Dequeue&amp;#40;&amp;#41;&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.TcpSocketConnectionPool.GetSocket&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;TcpSocketConnectionPool.cs&amp;#58;line 213&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageTcpSocketConnectionPool.GetSocketFromPool&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageTcpSocketConnectionPool.cs&amp;#58;line 291&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageClientTcpSocketConnectionPoolFactory.GetClient&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageClientTcpSocketConnectionPoolFactory.cs&amp;#58;line 99&lt;br /&gt;   at SharedCache.WinServiceCommon.IndexusMessage.Send&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;IndexusMessage.cs&amp;#58;line 466&lt;br /&gt;   at SharedCache.WinServiceCommon.CacheUtil.HandleProtocol&amp;#40;IndexusMessage msg,String lastUsedServerNodeIp&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;CacheUtil.cs&amp;#58;line 141&lt;br /&gt;Comments: ** Comment from web user: chadfawcett ** &lt;p&gt;Patch 6566 submitted to address this issue.&lt;/p&gt;</description><author>chadfawcett</author><pubDate>Wed, 25 Aug 2010 19:25:41 GMT</pubDate><guid isPermaLink="false">Commented Issue: Race condition in TcpSocketConnectionPool.GetSocket() [14084] 20100825072541P</guid></item><item><title>Commented Issue: Race Condition in TcpSocketConnectionPool.GetSocket() [14083]</title><link>http://sharedcache.codeplex.com/workitem/14083</link><description>A race condition can cause an unhandled exception in multi-threaded client applications. Between the checks to see if there are available sockets and the dequeue&amp;#40;&amp;#41; call another thread may lock and grab the last socket connection.  I have a patch to address this issue which I will upload as well.&lt;br /&gt;&lt;br /&gt;Exception stack&amp;#58;&lt;br /&gt;&lt;br /&gt;Unhandled Exception appears&amp;#58; Queue empty.&lt;br /&gt;   at System.ThrowHelper.ThrowInvalidOperationException&amp;#40;ExceptionResource resource&amp;#41;&lt;br /&gt;   at System.Collections.Generic.Queue&amp;#96;1.Dequeue&amp;#40;&amp;#41;&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.TcpSocketConnectionPool.GetSocket&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;TcpSocketConnectionPool.cs&amp;#58;line 213&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageTcpSocketConnectionPool.GetSocketFromPool&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageTcpSocketConnectionPool.cs&amp;#58;line 291&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageClientTcpSocketConnectionPoolFactory.GetClient&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageClientTcpSocketConnectionPoolFactory.cs&amp;#58;line 99&lt;br /&gt;   at SharedCache.WinServiceCommon.IndexusMessage.Send&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;IndexusMessage.cs&amp;#58;line 466&lt;br /&gt;   at SharedCache.WinServiceCommon.CacheUtil.HandleProtocol&amp;#40;IndexusMessage msg,String lastUsedServerNodeIp&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;CacheUtil.cs&amp;#58;line 141&lt;br /&gt;Comments: ** Comment from web user: chadfawcett ** &lt;p&gt;Patch 6566 submitted to address this issue.&lt;/p&gt;</description><author>chadfawcett</author><pubDate>Wed, 25 Aug 2010 19:25:06 GMT</pubDate><guid isPermaLink="false">Commented Issue: Race Condition in TcpSocketConnectionPool.GetSocket() [14083] 20100825072506P</guid></item><item><title>Commented Issue: Race condition in TcpSocketConnectionPool.GetSocket() [14084]</title><link>http://sharedcache.codeplex.com/workitem/14084</link><description>A race condition can cause an unhandled exception in multi-threaded client applications. Between the checks to see if there are available sockets and the dequeue&amp;#40;&amp;#41; call another thread may lock and grab the last socket connection.  I have a patch to address this issue which I will upload as well.&lt;br /&gt;&lt;br /&gt;Exception stack&amp;#58;&lt;br /&gt;&lt;br /&gt;Unhandled Exception appears&amp;#58; Queue empty.&lt;br /&gt;   at System.ThrowHelper.ThrowInvalidOperationException&amp;#40;ExceptionResource resource&amp;#41;&lt;br /&gt;   at System.Collections.Generic.Queue&amp;#96;1.Dequeue&amp;#40;&amp;#41;&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.TcpSocketConnectionPool.GetSocket&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;TcpSocketConnectionPool.cs&amp;#58;line 213&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageTcpSocketConnectionPool.GetSocketFromPool&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageTcpSocketConnectionPool.cs&amp;#58;line 291&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageClientTcpSocketConnectionPoolFactory.GetClient&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageClientTcpSocketConnectionPoolFactory.cs&amp;#58;line 99&lt;br /&gt;   at SharedCache.WinServiceCommon.IndexusMessage.Send&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;IndexusMessage.cs&amp;#58;line 466&lt;br /&gt;   at SharedCache.WinServiceCommon.CacheUtil.HandleProtocol&amp;#40;IndexusMessage msg,String lastUsedServerNodeIp&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;CacheUtil.cs&amp;#58;line 141&lt;br /&gt;Comments: ** Comment from web user: chadfawcett ** &lt;p&gt;Sorry for the double issue submission.&lt;br /&gt;&lt;/p&gt;</description><author>chadfawcett</author><pubDate>Wed, 25 Aug 2010 19:23:22 GMT</pubDate><guid isPermaLink="false">Commented Issue: Race condition in TcpSocketConnectionPool.GetSocket() [14084] 20100825072322P</guid></item><item><title>Created Issue: Race condition in TcpSocketConnectionPool.GetSocket() [14084]</title><link>http://sharedcache.codeplex.com/workitem/14084</link><description>A race condition can cause an unhandled exception in multi-threaded client applications. Between the checks to see if there are available sockets and the dequeue&amp;#40;&amp;#41; call another thread may lock and grab the last socket connection.  I have a patch to address this issue which I will upload as well.&lt;br /&gt;&lt;br /&gt;Exception stack&amp;#58;&lt;br /&gt;&lt;br /&gt;Unhandled Exception appears&amp;#58; Queue empty.&lt;br /&gt;   at System.ThrowHelper.ThrowInvalidOperationException&amp;#40;ExceptionResource resource&amp;#41;&lt;br /&gt;   at System.Collections.Generic.Queue&amp;#96;1.Dequeue&amp;#40;&amp;#41;&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.TcpSocketConnectionPool.GetSocket&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;TcpSocketConnectionPool.cs&amp;#58;line 213&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageTcpSocketConnectionPool.GetSocketFromPool&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageTcpSocketConnectionPool.cs&amp;#58;line 291&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageClientTcpSocketConnectionPoolFactory.GetClient&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageClientTcpSocketConnectionPoolFactory.cs&amp;#58;line 99&lt;br /&gt;   at SharedCache.WinServiceCommon.IndexusMessage.Send&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;IndexusMessage.cs&amp;#58;line 466&lt;br /&gt;   at SharedCache.WinServiceCommon.CacheUtil.HandleProtocol&amp;#40;IndexusMessage msg,String lastUsedServerNodeIp&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;CacheUtil.cs&amp;#58;line 141&lt;br /&gt;</description><author>chadfawcett</author><pubDate>Wed, 25 Aug 2010 19:14:57 GMT</pubDate><guid isPermaLink="false">Created Issue: Race condition in TcpSocketConnectionPool.GetSocket() [14084] 20100825071457P</guid></item><item><title>Created Issue: Race Condition in TcpSocketConnectionPool.GetSocket() [14083]</title><link>http://sharedcache.codeplex.com/workitem/14083</link><description>A race condition can cause an unhandled exception in multi-threaded client applications. Between the checks to see if there are available sockets and the dequeue&amp;#40;&amp;#41; call another thread may lock and grab the last socket connection.  I have a patch to address this issue which I will upload as well.&lt;br /&gt;&lt;br /&gt;Exception stack&amp;#58;&lt;br /&gt;&lt;br /&gt;Unhandled Exception appears&amp;#58; Queue empty.&lt;br /&gt;   at System.ThrowHelper.ThrowInvalidOperationException&amp;#40;ExceptionResource resource&amp;#41;&lt;br /&gt;   at System.Collections.Generic.Queue&amp;#96;1.Dequeue&amp;#40;&amp;#41;&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.TcpSocketConnectionPool.GetSocket&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;TcpSocketConnectionPool.cs&amp;#58;line 213&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageTcpSocketConnectionPool.GetSocketFromPool&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageTcpSocketConnectionPool.cs&amp;#58;line 291&lt;br /&gt;   at SharedCache.WinServiceCommon.Sockets.ManageClientTcpSocketConnectionPoolFactory.GetClient&amp;#40;String host&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;Sockets&amp;#92;ManageClientTcpSocketConnectionPoolFactory.cs&amp;#58;line 99&lt;br /&gt;   at SharedCache.WinServiceCommon.IndexusMessage.Send&amp;#40;&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;IndexusMessage.cs&amp;#58;line 466&lt;br /&gt;   at SharedCache.WinServiceCommon.CacheUtil.HandleProtocol&amp;#40;IndexusMessage msg,String lastUsedServerNodeIp&amp;#41; in C&amp;#58;&amp;#92;Solutions&amp;#92;SharedCache&amp;#92;SharedCache.WinServiceCommon&amp;#92;CacheUtil.cs&amp;#58;line 141&lt;br /&gt;</description><author>chadfawcett</author><pubDate>Wed, 25 Aug 2010 19:11:49 GMT</pubDate><guid isPermaLink="false">Created Issue: Race Condition in TcpSocketConnectionPool.GetSocket() [14083] 20100825071149P</guid></item><item><title>Commented Issue: Memory issues [10216]</title><link>http://sharedcache.codeplex.com/workitem/10216</link><description>Hi Roni&lt;br /&gt;&lt;br /&gt;I have discovered the same issue as Matt described. Is their any new information on this &amp;#63;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;regards,&lt;br /&gt;&lt;br /&gt;lars&lt;br /&gt;Comments: ** Comment from web user: mattwoberts ** &lt;p&gt;Hi.&lt;/p&gt;&lt;p&gt;Same issue to report here. SharedCache is taking about &amp;#126;700Meg, even though I only have 27 Meg of cached data.&lt;br /&gt;I&amp;#39;ve got logging disabled on our configuration, and the issue is still there.&lt;/p&gt;</description><author>mattwoberts</author><pubDate>Tue, 13 Jul 2010 09:46:50 GMT</pubDate><guid isPermaLink="false">Commented Issue: Memory issues [10216] 20100713094650A</guid></item><item><title>Commented Issue: Memory issues [10216]</title><link>http://sharedcache.codeplex.com/WorkItem/View.aspx?WorkItemId=10216</link><description>Hi Roni&lt;br /&gt;&lt;br /&gt;I have discovered the same issue as Matt described. Is their any new information on this &amp;#63;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;regards,&lt;br /&gt;&lt;br /&gt;lars&lt;br /&gt;Comments: ** Comment from web user: Eldelcable2003 ** &lt;p&gt;How is getting on this issue&amp;#63; Has someone discovered something new about it&amp;#63; I have the same problem with the memory limit. My config is as following&amp;#58;&lt;/p&gt;&lt;p&gt;&amp;#60;serverSetting &lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;ServiceCacheIpAddress&amp;#61;&amp;#34;127.0.0.1&amp;#34; &lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;ServiceCacheIpPort&amp;#61;&amp;#34;48888&amp;#34; &lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;SharedCacheVersionNumber&amp;#61;&amp;#34;3.0.5.2&amp;#34; &lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;LoggingEnable&amp;#61;&amp;#34;0&amp;#34; &lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;ServiceFamilyMode&amp;#61;&amp;#34;0&amp;#34; &lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;CacheAmountOfObjects&amp;#61;&amp;#34;200&amp;#34; &lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;CacheAmountFillFactorInPercentage&amp;#61;&amp;#34;90&amp;#34; &lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;ServiceCacheCleanup&amp;#61;&amp;#34;LRU&amp;#34; &lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;ServiceCacheCleanupThreadJob&amp;#61;&amp;#34;3600000&amp;#34;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;TcpServerMaxThreadToSet&amp;#61;&amp;#34;-1&amp;#34; &lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;TcpServerMinThreadToSet&amp;#61;&amp;#34;-1&amp;#34;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;SocketPoolMinAvailableSize&amp;#61;&amp;#34;5&amp;#34;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;SocketPoolValidationInterval&amp;#61;&amp;#34;00&amp;#58;02&amp;#58;00&amp;#34;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;SocketPoolTimeout&amp;#61;&amp;#34;00&amp;#58;02&amp;#58;00&amp;#34;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#47;&amp;#62;&lt;/p&gt;&lt;p&gt;Is there any problem with it&amp;#63; Perhaps ServiceCacheCleanupThreadJob is very high&amp;#63;&lt;/p&gt;&lt;p&gt;Thanks in advance.&lt;/p&gt;</description><author>Eldelcable2003</author><pubDate>Tue, 11 May 2010 11:50:46 GMT</pubDate><guid isPermaLink="false">Commented Issue: Memory issues [10216] 20100511115046A</guid></item><item><title>Commented Task: Replication only working one way [9520]</title><link>http://sharedcache.codeplex.com/WorkItem/View.aspx?WorkItemId=9520</link><description>Hi Kent, &lt;br /&gt;&lt;br /&gt;thanks for sending me your files. i will try to response asap by tomorrow and provide more information. &lt;br /&gt;&lt;br /&gt;I&amp;#160;removed your previous post with code then i plan to provide a download file.&lt;br /&gt;&lt;br /&gt;regards, roni&lt;br /&gt;Comments: ** Comment from web user: softlion ** &lt;p&gt;Same problem.&lt;br /&gt;We&amp;#39;ve used the official release version and recompiled the latest version.&lt;br /&gt;We&amp;#39;re also using 127.0.0.1, should we use 0.0.0.0 instead to bind to all network adapters &amp;#63;&lt;br /&gt;&lt;/p&gt;</description><author>softlion</author><pubDate>Wed, 10 Feb 2010 11:35:44 GMT</pubDate><guid isPermaLink="false">Commented Task: Replication only working one way [9520] 20100210113544A</guid></item><item><title>Commented Issue: Retrieve Cache after reboot [9466]</title><link>http://sharedcache.codeplex.com/WorkItem/View.aspx?WorkItemId=9466</link><description>Hi,&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve seen that after server rebooting all datas contained in cache are removed from memory.&lt;br /&gt;&lt;br /&gt;Is possible to retreive this data&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks&amp;#33;&lt;br /&gt;</description><author>fryedfish</author><pubDate>Fri, 04 Dec 2009 11:36:26 GMT</pubDate><guid isPermaLink="false">Commented Issue: Retrieve Cache after reboot [9466] 20091204113626A</guid></item><item><title>Created Issue: Threading Issue in IndexsusSharedCacheProvider [11011]</title><link>http://sharedcache.codeplex.com/WorkItem/View.aspx?WorkItemId=11011</link><description>On first access a race condition is apparent in the Property Get method for Servers, ServersList, ReplicatedServersList and ReplicatedServers, for the IndexusSharedCacheProvider and IndexusServersharedCacheProvider. Servers.Count value can yield inconsistant values also the same server can be added to the list twice.&lt;br /&gt;&lt;br /&gt;lock and load from config in static constructor would fix&lt;br /&gt;</description><author>fryedfish</author><pubDate>Fri, 27 Nov 2009 14:53:50 GMT</pubDate><guid isPermaLink="false">Created Issue: Threading Issue in IndexsusSharedCacheProvider [11011] 20091127025350P</guid></item></channel></rss>