我们刚刚迁移到一个新的服务器为我们的客户之一,我们有两个应用程序,使用Quickbooks COM库与Quickbooks集成。 这两个应用程序在以前的服务器上都没有任何问题,并且两者都在引导和运行之前一直运行,直到它们实际调用QuickBook接口(特别是OpenConnection调用),此时它们会以相同的NTDLL错误相同的偏移量)。
其中一个应用程序是Atandra的T-Hub,另一个是我们公司定制的应用程序,用于与客户的其他定制应用程序集成。
我们也有一个内置的服务器,可以使用自定义应用程序来安装Quickbooks。
此外,应用程序最初在新服务器上正常工作,但是一旦我们在其上安装了QB客户端,就开始失败。 以下是故障的细节:
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
在反汇编中debugging显示在这两种情况下堆损坏发生在0x76fa6054 。
两台服务器都运行Windows Server 2012 R2。 正在使用的Quickbooks客户端版本是16.0。 T-Hub是v10.507。 DEP在旧服务器和新服务器上都不会有例外。
编辑:作为一个复制的环境,因为我们可以得到克隆版本的内部服务器,我们还没有能够重现这个问题呢。 然而问题是一致的,目前的服务器是我们的第二次尝试,第一次有同样的问题。
在这一点上,我不确定我可以采取什么其他措施来诊断这个确切的问题。 还有什么其他的东西我可以看,或者如果有人遇到这个问题之前什么是解决scheme?