ProviderException Intermitente: API falhou devido a erro 'A área de dados passada para uma chamada de sistema é muito pequena. '

1

Executando o IIS 7.5.7600.16385 no Windows Server 2008 R2 Enterprise (7601: SP1). Um de nossos sites está configurado para registrar globalmente erros e estamos vendo isso todos os dias ou dois. Estamos usando um atributo de autorização em nosso web.config que verifica as funções do usuário para acesso. Isso geralmente é acionado por uma visão parcial única, mas também é acionado ocasionalmente ao buscar recursos css ou js.

System.Configuration.Provider.ProviderException: API failed due to error 'The data area passed to a system call is too small. '
at System.Web.Security.WindowsTokenRoleProvider.GetRolesForUser(String username)
at System.Web.Security.RolePrincipal.IsInRole(String role)
at System.Web.Configuration.AuthorizationRule.IsTheUserInAnyRole(StringCollection roles, IPrincipal principal)
at System.Web.Configuration.AuthorizationRule.IsUserAllowed(IPrincipal user, String verb)
at System.Web.Configuration.AuthorizationRuleCollection.IsUserAllowed(IPrincipal user, String verb)
at System.Web.Security.UrlAuthorizationModule.OnEnter(Object source, EventArgs eventArgs)
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Será que talvez tenhamos alguma configuração do IIS para o nosso site incorreta? Alguma ideia do que está acontecendo?

    
por Brian 28.02.2013 / 18:44

0 respostas