Обновление
2016-02-18: Добавлена информация о процессе
У меня есть программа Delphi, скомпилированная с использованием XE4. Он используется несколькими сотнями клиентов. Несколько недель назад один из этих клиентов сообщил, что некоторые области исполняемого файла стирались (изображения ниже) случайным образом в течение дня. Этот клиент имеет 35 сайтов, использующих этот exe, и проблема возникает не более чем на 10 из этих сайтов.
Исследование
1 - Мое первое подозрение было бесконечным циклом. Exe продолжает реагировать, пока компоненты стираются, ничто не изменилось в коде так радикально с момента, когда эта проблема не произошла, и журналы не показывают никакого цикла (этот exe имеет журналы везде).
2 - Неверные темы. У меня есть отдельный поток, который синхронизирует данные между этим exe и нашим сервером в облаке. Опять же, журналы не показывают, что поток работает, когда проблема возникает, и снова ничего здесь не было.
3 - Некоторая другая программа (антивирус?) влияет на мой exe. Не удалось расследовать этот hipotesis правильно, но до сих пор не удалось найти какую-либо установленную программу, которая привлекла мое внимание.
Мой вопрос: что может быть причиной этой проблемы? Как я могу продолжить исследование? Я знаю, что это может быть широкий вопрос, но это вся информация, которую я мог бы собрать, и я не могу представить много других мест, чтобы посмотреть.
Изображения
1 - На рисунке ниже красная область должна быть TToolBar
2 - На этом втором изображении есть три области: от верхней до нижней, первая должна быть TToolBar, вторая должна быть названием дочерней формы, а третья должна быть TwwDBGrid
3 - Третий пример показывает сверху стертую область, где должен быть TEdit, просто нажмите там, где должна быть строка на TwwDBGrid, а на стороне мы видим стертую полосу прокрутки из TwwDBGrid
4 - В этом последнем примере показано 5 удаленных областей: название приложения, основной TToolBar, название формы, TButton и два TwwDBGrid
5 - Это интересный пример, за исключением удаленных компонентов есть четыре TSpeedButtons, которые не стираются, но они не имеют изображений, которые они изначально (первые красные поглаженные области). Остальные 3 красные поглаженные области, по порядку, 2 TEdits, TwwDBGrd и TButton
Информация о процессе
У меня появился скриншот того, что проблема возникает. scgolr - это мое программное обеспечение.