Суббота, 12.10.2024, 12:26
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Зависание при запуске (подключении ВК ирОбщая)
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, т.к. никакие инструменты, встроенные или сторонние, не смогли мне восстановить системные файлы. Сейчас проблема ушла.
 
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск: