Sintomas
Em um computador que esteja executando o Microsoft.NET Framework 3.5 Service Pack 1 (SP1), você tem um aplicativo que Serialize e Deserialize uma classe genérica. Se a classe genérica tem pelo menos um membro estático, você pode encontrar um dos seguintes sintomas:
-
Se o aplicativo é executado como um processo de 32 bits, o thread que realiza a desserialização pode inserir um loop. Portanto, o aplicativo falha e o aplicativo consome muitos recursos da CPU.
-
Se o aplicativo é executado como um processo de 64 bits, uma exceção é lançada, e você recebe uma mensagem de erro semelhante à seguinte:
Exceção não tratada: System.Reflection.TargetInvocationException: exceção foi acionada pelo destino de uma chamada. ---> System. OutOfMemoryException: exceção do tipo 'System. OutOfMemoryException' foi lançada.
Observação: Este problema ocorre para um aplicativo do Microsoft ASP.NET, se as seguintes condições forem verdadeiras:
-
Ative o estado de exibição para um controle.
-
O controle possui uma propriedade do tipo de que é baseado em uma classe genérica que tenha pelo menos um membro estático.
Causa
Esse problema ocorre devido a uma regressão no.NET Framework 3.5 SP1.
Resolução
Informações sobre o hotfix
Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique este hotfix somente aos sistemas que apresentarem esse problema específico. Esta correção poderá ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde a próxima atualização de software que contenha esse hotfix.
Para baixar esse hotfix do MSDN Code Gallery, visite o seguinte site da Microsoft:
http://code.msdn.microsoft.com/KB957543
Observação: O MSDN Code Gallery exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma listado, é porque a página de recursos da Galeria de código não está disponível para esse idioma.
Observação: caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e suporte ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Pré-requisitos:
Você deve ter o.NET Framework 3.5 SP1 instalado para aplicar esse hotfix.
Requisitos de reinicialização:
Você terá que reiniciar o computador se os arquivos atualizados estão sendo usados.
Informações de substituição do hotfix:
Esse hotfix não substitui outros hotfixes.
Informações sobre o arquivo:
A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na Hora Universal Coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso Horário no item Data e Hora no Painel de Controle.
Windows 2000, Windows XP e Windows Server 2003, x86 versões
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
---|---|---|---|---|
Mscordacwks.dll |
2.0.50727.3068 |
992,264 |
16-Sep-2008 |
13:13 |
Mscorlib.dll |
2.0.50727.3068 |
4,546,560 |
16-Sep-2008 |
13:13 |
Mscorwks.dll |
2.0.50727.3068 |
5,815,808 |
16-Sep-2008 |
13:13 |
Windows 2000, Windows XP e Windows Server 2003, x64 versões
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Mscordacwks.dll |
2.0.50727.3068 |
992,264 |
16-Sep-2008 |
13:13 |
x86 |
Mscorlib.dll |
2.0.50727.3068 |
4,546,560 |
16-Sep-2008 |
13:13 |
x86 |
Mscorwks.dll |
2.0.50727.3068 |
5,815,808 |
16-Sep-2008 |
13:13 |
x86 |
Mscordacwks.dll |
2.0.50727.3068 |
1,767,944 |
16-Sep-2008 |
10:33 |
x64 |
Mscorlib.dll |
2.0.50727.3068 |
4,562,944 |
16-Sep-2008 |
10:33 |
x64 |
Mscorwks.dll |
2.0.50727.3068 |
10,079,744 |
16-Sep-2008 |
10:33 |
x64 |
Windows 2000, Windows XP e Windows Server 2003, versões IA-64
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Mscordacwks.dll |
2.0.50727.3068 |
992,264 |
16-Sep-2008 |
13:13 |
x86 |
Mscorlib.dll |
2.0.50727.3068 |
4,546,560 |
16-Sep-2008 |
13:13 |
x86 |
Mscorwks.dll |
2.0.50727.3068 |
5,815,808 |
16-Sep-2008 |
13:13 |
x86 |
Mscordacwks.dll |
2.0.50727.3068 |
3,087,880 |
16-Sep-2008 |
10:44 |
IA-64 |
Mscorlib.dll |
2.0.50727.3068 |
4,005,888 |
16-Sep-2008 |
10:44 |
IA-64 |
Mscorwks.dll |
2.0.50727.3068 |
20,153,856 |
16-Sep-2008 |
10:44 |
IA-64 |
Windows Vista Service Pack 1 (SP1) e Windows Server 2008 x86 versões
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Big5.nlp |
Não aplicável |
66,728 |
18-Dec-2007 |
21:03 |
Não aplicável |
Bopomofo.nlp |
Não aplicável |
82,172 |
18-Dec-2007 |
21:03 |
Não aplicável |
Ksc.nlp |
Não aplicável |
116,756 |
18-Dec-2007 |
21:04 |
Não aplicável |
Mscorlib.dll |
2.0.50727.3068 |
4,546,560 |
07-Oct-2008 |
22:22 |
x86 |
Normidna.nlp |
Não aplicável |
59,342 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfc.nlp |
Não aplicável |
45,794 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfd.nlp |
Não aplicável |
39,284 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfkc.nlp |
Não aplicável |
66,384 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfkd.nlp |
Não aplicável |
60,294 |
18-Dec-2007 |
21:05 |
Não aplicável |
Prc.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:05 |
Não aplicável |
Prcp.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:05 |
Não aplicável |
Sortkey.nlp |
Não aplicável |
262,148 |
18-Dec-2007 |
21:05 |
Não aplicável |
Sorttbls.nlp |
Não aplicável |
20,320 |
18-Dec-2007 |
21:05 |
Não aplicável |
Xjis.nlp |
Não aplicável |
28,288 |
18-Dec-2007 |
21:05 |
Não aplicável |
Mscordacwks.dll |
2.0.50727.3068 |
992,264 |
07-Oct-2008 |
22:22 |
x86 |
Mscorjit.dll |
2.0.50727.3068 |
367,104 |
24-Sep-2008 |
22:21 |
x86 |
Mscorwks.dll |
2.0.50727.3068 |
5,815,808 |
07-Oct-2008 |
22:22 |
x86 |
Mscorlib.resources.dll |
2.0.50727.3053 |
307,200 |
27-Jul-2008 |
17:58 |
x86 |
Windows Vista SP1 e Windows Server 2008 x64 versões
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Big5.nlp |
Não aplicável |
66,728 |
18-Dec-2007 |
21:01 |
Não aplicável |
Bopomofo.nlp |
Não aplicável |
82,172 |
18-Dec-2007 |
21:01 |
Não aplicável |
Ksc.nlp |
Não aplicável |
116,756 |
18-Dec-2007 |
21:02 |
Não aplicável |
Mscorlib.dll |
2.0.50727.3068 |
4,562,944 |
07-Oct-2008 |
23:04 |
x64 |
Normidna.nlp |
Não aplicável |
59,342 |
18-Dec-2007 |
21:03 |
Não aplicável |
Normnfc.nlp |
Não aplicável |
45,794 |
18-Dec-2007 |
21:03 |
Não aplicável |
Normnfd.nlp |
Não aplicável |
39,284 |
18-Dec-2007 |
21:03 |
Não aplicável |
Normnfkc.nlp |
Não aplicável |
66,384 |
18-Dec-2007 |
21:03 |
Não aplicável |
Normnfkd.nlp |
Não aplicável |
60,294 |
18-Dec-2007 |
21:03 |
Não aplicável |
Prc.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:03 |
Não aplicável |
Prcp.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:03 |
Não aplicável |
Sortkey.nlp |
Não aplicável |
262,148 |
18-Dec-2007 |
21:03 |
Não aplicável |
Sorttbls.nlp |
Não aplicável |
20,320 |
18-Dec-2007 |
21:03 |
Não aplicável |
Xjis.nlp |
Não aplicável |
28,288 |
18-Dec-2007 |
21:03 |
Não aplicável |
Mscordacwks.dll |
2.0.50727.3068 |
1,767,944 |
07-Oct-2008 |
23:04 |
x64 |
Mscorjit.dll |
2.0.50727.3068 |
1,580,032 |
24-Sep-2008 |
23:06 |
x64 |
Mscorwks.dll |
2.0.50727.3068 |
10,079,744 |
07-Oct-2008 |
23:04 |
x64 |
Mscorlib.resources.dll |
2.0.50727.3053 |
307,200 |
27-Jul-2008 |
18:02 |
x86 |
Big5.nlp |
Não aplicável |
66,728 |
18-Dec-2007 |
21:03 |
Não aplicável |
Bopomofo.nlp |
Não aplicável |
82,172 |
18-Dec-2007 |
21:03 |
Não aplicável |
Ksc.nlp |
Não aplicável |
116,756 |
18-Dec-2007 |
21:04 |
Não aplicável |
Mscorlib.dll |
2.0.50727.3068 |
4,546,560 |
07-Oct-2008 |
22:22 |
x86 |
Normidna.nlp |
Não aplicável |
59,342 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfc.nlp |
Não aplicável |
45,794 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfd.nlp |
Não aplicável |
39,284 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfkc.nlp |
Não aplicável |
66,384 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfkd.nlp |
Não aplicável |
60,294 |
18-Dec-2007 |
21:05 |
Não aplicável |
Prc.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:05 |
Não aplicável |
Prcp.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:05 |
Não aplicável |
Sortkey.nlp |
Não aplicável |
262,148 |
18-Dec-2007 |
21:05 |
Não aplicável |
Sorttbls.nlp |
Não aplicável |
20,320 |
18-Dec-2007 |
21:05 |
Não aplicável |
Xjis.nlp |
Não aplicável |
28,288 |
18-Dec-2007 |
21:05 |
Não aplicável |
Mscordacwks.dll |
2.0.50727.3068 |
992,264 |
07-Oct-2008 |
22:22 |
x86 |
Mscorjit.dll |
2.0.50727.3068 |
367,104 |
24-Sep-2008 |
22:21 |
x86 |
Mscorwks.dll |
2.0.50727.3068 |
5,815,808 |
07-Oct-2008 |
22:22 |
x86 |
Windows Vista SP1 e Windows Server 2008, versões IA-64
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Big5.nlp |
Não aplicável |
66,728 |
18-Dec-2007 |
21:06 |
Não aplicável |
Bopomofo.nlp |
Não aplicável |
82,172 |
18-Dec-2007 |
21:06 |
Não aplicável |
Ksc.nlp |
Não aplicável |
116,756 |
18-Dec-2007 |
21:06 |
Não aplicável |
Mscorlib.dll |
2.0.50727.3068 |
4,005,888 |
07-Oct-2008 |
23:12 |
IA-64 |
Normidna.nlp |
Não aplicável |
59,342 |
18-Dec-2007 |
21:08 |
Não aplicável |
Normnfc.nlp |
Não aplicável |
45,794 |
18-Dec-2007 |
21:08 |
Não aplicável |
Normnfd.nlp |
Não aplicável |
39,284 |
18-Dec-2007 |
21:08 |
Não aplicável |
Normnfkc.nlp |
Não aplicável |
66,384 |
18-Dec-2007 |
21:08 |
Não aplicável |
Normnfkd.nlp |
Não aplicável |
60,294 |
18-Dec-2007 |
21:08 |
Não aplicável |
Prc.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:08 |
Não aplicável |
Prcp.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:08 |
Não aplicável |
Sortkey.nlp |
Não aplicável |
262,148 |
18-Dec-2007 |
21:08 |
Não aplicável |
Sorttbls.nlp |
Não aplicável |
20,320 |
18-Dec-2007 |
21:08 |
Não aplicável |
Xjis.nlp |
Não aplicável |
28,288 |
18-Dec-2007 |
21:08 |
Não aplicável |
Mscordacwks.dll |
2.0.50727.3068 |
3,087,880 |
07-Oct-2008 |
23:12 |
IA-64 |
Mscorjit.dll |
2.0.50727.3068 |
2,560,512 |
24-Sep-2008 |
23:14 |
IA-64 |
Mscorwks.dll |
2.0.50727.3068 |
20,153,856 |
07-Oct-2008 |
23:12 |
IA-64 |
Mscorlib.resources.dll |
2.0.50727.3053 |
315,392 |
27-Jul-2008 |
17:58 |
x86 |
Big5.nlp |
Não aplicável |
66,728 |
18-Dec-2007 |
21:03 |
Não aplicável |
Bopomofo.nlp |
Não aplicável |
82,172 |
18-Dec-2007 |
21:03 |
Não aplicável |
Ksc.nlp |
Não aplicável |
116,756 |
18-Dec-2007 |
21:04 |
Não aplicável |
Mscorlib.dll |
2.0.50727.3068 |
4,546,560 |
07-Oct-2008 |
22:22 |
x86 |
Normidna.nlp |
Não aplicável |
59,342 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfc.nlp |
Não aplicável |
45,794 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfd.nlp |
Não aplicável |
39,284 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfkc.nlp |
Não aplicável |
66,384 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfkd.nlp |
Não aplicável |
60,294 |
18-Dec-2007 |
21:05 |
Não aplicável |
Prc.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:05 |
Não aplicável |
Prcp.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:05 |
Não aplicável |
Sortkey.nlp |
Não aplicável |
262,148 |
18-Dec-2007 |
21:05 |
Não aplicável |
Sorttbls.nlp |
Não aplicável |
20,320 |
18-Dec-2007 |
21:05 |
Não aplicável |
Xjis.nlp |
Não aplicável |
28,288 |
18-Dec-2007 |
21:05 |
Não aplicável |
Mscordacwks.dll |
2.0.50727.3068 |
992,264 |
07-Oct-2008 |
22:22 |
x86 |
Mscorjit.dll |
2.0.50727.3068 |
367,104 |
24-Sep-2008 |
22:21 |
x86 |
Mscorwks.dll |
2.0.50727.3068 |
5,815,808 |
07-Oct-2008 |
22:22 |
x86 |
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Referências
Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
824684 descrição da terminologia padrão usada para descrever as atualizações de software