PluginInitializationError - Unable to obtain the distributed lock

Hi Team,

We are getting the below exception frequently on our Telligent site. Our server is configured as loadblanced on 2 server. Getting this error always from one server.

Telligent version: 10.1.0.6983

OS: Microsoft Windows NT 6.3.9600.0

.NET Framework Version: 4.0

Any help on this?

Message: Unable to obtain the distributed lock 'PluginManager-InstallUninstallPlugins' during an install. Plugins were unable to be installed and has left the application in an incomplete state.

Exception :InternalException: Unable to obtain the distributed lock 'PluginManager-InstallUninstallPlugins' during an install. Plugins were unable to be installed and has left the application in an incomplete state. at Telligent.Evolution.Components.PluginManager.EnsureEnabledPluginsLoadedAndInitialized() at Telligent.Evolution.Components.PluginManager.Get[T]() at Telligent.Evolution.Components.PluginManager.GetSingleton[T]() at Telligent.Evolution.CSHttpModule.Application_AuthenticateRequest(Object source, EventArgs e) at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Message: Could not schedule user presence change: 182112

Exception :UnknownException: Could not schedule user presence change: 182112 ---> InternalException: Unable to obtain the distributed lock 'PluginManager-InstallUninstallPlugins' during an install. Plugins were unable to be installed and has left the application in an incomplete state. at Telligent.Evolution.Components.PluginManager.EnsureEnabledPluginsLoadedAndInitialized() at Telligent.Evolution.Components.PluginManager.Initialize() at Telligent.Evolution.Components.PluginManager.EnsureInitialized() at Telligent.Evolution.Permissions.Services.PermissionService.GetPermission(Guid permissionId) at Telligent.Evolution.Api.Services.PermissionService.GetPermissionCheck(Guid permissionId, Int32 userId, Guid nodeId) at Telligent.Evolution.Api.Services.PermissionService.Check(Guid permissionId, Int32 userId, ISecuredItem item) at Telligent.Evolution.Components.SecurityService.CheckPermission(User user, ISecuredItem item, Permission permission) at Telligent.Evolution.Extensibility.Api.Entities.Version1.User.get_PrivateProfile() at Telligent.Evolution.Extensibility.Api.Entities.Version1.User.get_EnablePresenceTracking() at Telligent.Evolution.CoreServices.Presence.Implementations.PresenceService.Unmap(PresenceUnmapQuery deleteQuery, Boolean delayed) at Telligent.Evolution.Api.Services.UserService.RunAsUser(Action a, String username, Nullable`1 userId, Nullable`1 membershipId) at Telligent.Evolution.Extensibility.Api.Version1.Users.RunAsUser(Int32 userId, Action a) at Telligent.Evolution.CoreServices.Presence.Implementations.PresenceService._pendingUserPresenceChangeService_UserPresenceChanged(Object sender, UserPresenceChangedEventArgs e) at Telligent.Evolution.CoreServices.Presence.Implementations.PendingUserPresenceChangeService.<>c__DisplayClass6_0.b__0(PendingPresenceChange change) --- End of inner exception stack trace --- at Telligent.Evolution.Platform.Logging.ErrorLogger.Unknown(String internalMessage, Exception innerException) at Telligent.Evolution.CoreServices.Presence.Implementations.PendingUserPresenceChangeService.<>c__DisplayClass6_0.b__0(PendingPresenceChange change) at Telligent.Evolution.CoreServices.Presence.Implementations.ActionScheduler`1.b__7_0(Object state) at System.Threading.Tasks.Task.Execute() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot) at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart(Object obj)