Мы только что перешли на новый сервер для одного из наших клиентов, и у нас есть два приложения, которые интегрируются с Quickbooks с помощью библиотеки Quickbooks COM. Оба этих приложения работали без проблем на предыдущем сервере, и оба по-прежнему загружаются и запускаются до момента, когда они фактически вызывают интерфейс с Quickbooks (в частности, вызов OpenConnection), после чего они вылетают с той же ошибкой NTDLL (с такое же смещение).
Одно из этих приложений - T-Hub от Atandra, а другое - это настраиваемое приложение, которое наша компания развернула для интеграции с другими нашими настраиваемыми приложениями для этого клиента.
У нас также есть внутренний сервер, на котором установлен рабочий 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
Отладка при разборке показывает, что повреждение кучи произошло в 0x76fa6054
в обоих случаях.
Оба сервера работают под управлением Windows Server 2012 R2. Используемый клиент Quickbooks - это версия 16.0. Версия T-Hub - 10.507. DEP включен без исключений как на старом, так и на новом сервере.
РЕДАКТИРОВАТЬ: с максимально близкой реплицированной средой, которую мы можем получить на клонированной версии нашего внутреннего сервера, мы еще не смогли воспроизвести проблему. Однако проблема остается неизменной, текущий сервер - это наша вторая попытка, где на первом была такая же проблема.
На данный момент я не совсем уверен, какие еще шаги я могу предпринять для диагностики именно этой проблемы. На что еще я могу обратить внимание, и если кто-нибудь сталкивался с этой проблемой раньше, каково было решение?