Acabamos de migrar para um novo servidor para um de nossos clientes e temos dois aplicativos que se integram ao Quickbooks usando a biblioteca COM do Quickbooks. Ambos os aplicativos funcionaram sem problemas no servidor anterior, e ambos ainda inicializam e executam até o ponto que eles realmente chamam para interagir com o Quickbooks (especificamente a chamada OpenConnection), no ponto em que eles travam com o mesmo erro NTDLL (com o mesmo deslocamento).
Um desses aplicativos é o T-Hub da Atandra, e um deles é um aplicativo personalizado que nossa empresa implantou para integrar com outros aplicativos personalizados para esse cliente.
Também temos um servidor interno com uma instalação do Quickbooks em funcionamento com o aplicativo personalizado.
Além disso, os aplicativos funcionavam corretamente inicialmente no novo servidor, mas começaram a falhar assim que instalamos o cliente QB nele. A seguir estão os detalhes da falha:
Problem signature:
Problem Event Name: APPCRASH
Application Name: {redacted}
Application Version: 1.0.0.0
Application Timestamp: 58232641
Fault Module Name: StackHash_5648
Fault Module Version: 6.3.9600.18233
Fault Module Timestamp: 56bb4e1d
Exception Code: c0000374
Exception Offset: PCH_ED_FROM_ntdll+0x0003C7EC
OS Version: 6.3.9600.2.0.0.272.7
Locale ID: 1033
Additional Information 1: 5648
Additional Information 2: 564873ffcb97a7464af12b9608aaad29
Additional Information 3: faad
Additional Information 4: faad37a8518b385103d96b58fc6b8d7b
A depuração na desmontagem revela que a corrupção da pilha ocorreu em 0x76fa6054
em ambos os casos.
Ambos os servidores estão executando o Windows Server 2012 R2. O cliente Quickbooks em uso é a versão 16.0. T-Hub é v10.507. A DEP é ativada sem exceções no servidor antigo e no novo.
EDIT: Com o mais próximo de um ambiente replicado que podemos obter em uma versão clonada de nosso servidor interno, ainda não conseguimos reproduzir o problema. No entanto, o problema é consistente, o servidor atual é a nossa segunda tentativa, onde o primeiro teve o mesmo problema.
Neste momento, não tenho certeza sobre quais outras medidas posso dar para diagnosticar esse problema exato. Quais são algumas outras coisas que eu posso olhar, ou se alguém se deparou com esse problema antes de qual foi a solução?