Зависание при запуске (подключении ВК ирОбщая)
|
|
tormozit | Дата: Пятница, 06.08.2021, 07:41 | Сообщение # 31 |
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
| Сделай новый дамп зависшего процесса командой"procdump -ma <pid> -64"
|
|
| |
nclockworker | Дата: Пятница, 06.08.2021, 21:39 | Сообщение # 32 |
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| Похоже проблема начала уходить. Проверил на двух базах. Помогло 2 вещи: отключение журнала регистрации плюс удаление каталогов от ИР типа "File__D__USER_1C_erp24554_demo__". Возможно последнего было бы и достаточно. Получается, что в этом каталоге лежит одна версия компоненты, а во временном каталоге из макета выгружается другая версия.
Сообщение отредактировал nclockworker - Пятница, 06.08.2021, 21:41 |
|
| |
tormozit | Дата: Пятница, 06.08.2021, 21:44 | Сообщение # 33 |
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
| Постарайся сохранить файл компоненты (из файлового кэша), который вызывал зависание.
|
|
| |
tormozit | Дата: Пятница, 06.08.2021, 23:22 | Сообщение # 34 |
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
| Компонента ВКОбщая создается минуя файловый кэш, т.е. всегда из макета через временный файл. Поэтому удаление каталога файлового кэша не должно влиять на ее создание.
|
|
| |
nclockworker | Дата: Среда, 11.08.2021, 06:24 | Сообщение # 35 |
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| Провел 2 дня в отладчике и пришел к выводу, что при подключении внешних компонент (любых) идет активно работа с WinApi отвечающих за получение адресов экспортных функций, работа с указателями на такие функции. В какой-то момент в одной из библиотек происходит выход за границы стека и один из указателей на экспортную функцию становится невалидным. Этот указатель затем передается в ntdll.dll, где уже уже эта системная библиотека в бесконечном цикле пытается обратиться по несуществующим адресам, ловит сама себя на исключении ACCESS_VIOLATION, подавляет это исключение не выбрасывая его в 1С, делает очередную попытку и входит в бесконечную рекурсию с попыткой/исключением.
Так же я обратил внимание, что и другие программы ведут себя нестабильно, поэтому было принято решение переустановить ОС с Windows 7 на Windows 10, т.к. никакие инструменты, встроенные или сторонние, не смогли мне восстановить системные файлы. Сейчас проблема ушла.
|
|
| |