Como solucionar problemas de pop-up de aplicativo 0XC0000142 e 0XC000009a

Como solucionar problemas de pop-up de aplicativo 0XC0000142 e 0XC000009a

Estou executando aleatoriamente um desses pop-ups quando nosso aplicativo é executado. As máquinas variam de 8 GB/8 Core a 24 GB/24 Core e executam o Windows Server 2008 R2. O aplicativo é um monte de scripts perl e exe que devem utilizar bem o servidor. A árvore de processos pode ser bastante profunda (5 a 6 níveis secundários) e bastante ampla (60 a 70 processos de nível 1).

Atingimos esse problema a cada 1% executado em máquinas aleatórias. O aplicativo trava no pop-up, a menos que alguém clique no maldito botão.

O log de eventos é cmd.exe -> "Falha ao inicializar o aplicativo. Clique em OK para fechar o aplicativo"

Como eu poderia reproduzir esses problemas de maneira confiável?

Responder1

De acordo comdocumentos, isso significa:

0xc0000142:{DLL Initialization Failed} Falha na inicialização da biblioteca de vínculo dinâmico $Library. O processo está sendo encerrado de forma anormal.

0xc000009a:Existem recursos de sistema insuficientes para concluir a API.

Isso me diz que o processo não pôde ser iniciado. Suponho que o segundo erro ocorra antes do primeiro, apenas pela forma como eles lêem. O que exatamente está sendo esgotado, não tenho certeza. Também poderia ser uma questão de tempo; todos esses threads iniciando e parando podem causar erros de vez em quando. Se você não consegue reproduzi-lo apenas iniciando um monte de coisas até que ele não possa mais iniciá-las, então provavelmente é o momento certo e essas são terrivelmente difíceis de reproduzir.

informação relacionada