Назад | Перейти на главную страницу

Ранее работавшие интегрированные приложения Quickbooks вылетали из строя при установке нового сервера

Мы только что перешли на новый сервер для одного из наших клиентов, и у нас есть два приложения, которые интегрируются с 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 включен без исключений как на старом, так и на новом сервере.

РЕДАКТИРОВАТЬ: с максимально близкой реплицированной средой, которую мы можем получить на клонированной версии нашего внутреннего сервера, мы еще не смогли воспроизвести проблему. Однако проблема остается неизменной, текущий сервер - это наша вторая попытка, где на первом была такая же проблема.

На данный момент я не совсем уверен, какие еще шаги я могу предпринять для диагностики именно этой проблемы. На что еще я могу обратить внимание, и если кто-нибудь сталкивался с этой проблемой раньше, каково было решение?