Зависает поток

kalne

Client
Регистрация
28.02.2016
Сообщения
63
Благодарностей
3
Баллы
8
Перечитал много тем с данной проблемой, пробовал разное, не помогло.
Шаблон выполняется в 1 поток, работает 1-10 минут, закрывается, запускается новый.
Но бывает, что поток не закрывается, а замирает навсегда, в нем ничего не происходит, скрин привожу.

В таком состоянии находится пока я его не закрою сам.

Таймаут стоит 20 секунд. Циклов замкнутых нет.

 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 462
Благодарностей
8 686
Баллы
113
Перечитал много тем с данной проблемой, пробовал разное, не помогло.
Шаблон выполняется в 1 поток, работает 1-10 минут, закрывается, запускается новый.
Но бывает, что поток не закрывается, а замирает навсегда, в нем ничего не происходит, скрин привожу.

В таком состоянии находится пока я его не закрою сам.

Таймаут стоит 20 секунд. Циклов замкнутых нет.

И все же хорошо бы трассировку выполнить, чтобы 100% быть уверенным, что нет вечного цикла в шаблоне.
Про трассировку можно почитать здесь: https://zennolab.com/wiki/ru:trace
 
  • Спасибо
Реакции: kalne

kalne

Client
Регистрация
28.02.2016
Сообщения
63
Благодарностей
3
Баллы
8

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
547
Баллы
93
Добавлю в эту тему. Версия 5.22.0.0

Долго не мог найти концы одной проблеме, шаблон прекрасно работает в многопотоке, все отлажено и переналажено. Шаблон полностью в коде.
Но иногда, вероятность 1:100 зависает инстанс. Именно инстанс, т.к. код продолжает исполняться, в лог выводит, что элементы на странице не найденны и происходит это в цикле. При этом переменную проекта с прокси он не выводит в этом сообщении, она доступна из любой точки проекта, т.е. переменные тоже мертвы.

Обнаружил случайно, когда все потоки отработали и остался один зависший.

Также важно, если не показывать инстанс, то код завершает работу и инстанс нормально завершается даже в повисшем состоянии.
Если же открыть окно инстанса, то он откроется зависшим, ничего сделать нельзя, и при этом, проект не сможет завершиться, даже выводя в лог сообщение о его завершении.

Куда копать х3, проблема от кода исключена, вопрос именно в глухом зависании.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)