Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Зависание EDT при редактировании модуля (проверка Xтекст) #1036

Closed
jsteugene opened this issue Jun 21, 2023 · 6 comments
Labels
Редактор bsl bug Something isn't working critical Critical bugs and problems
Projects
Milestone

Comments

@jsteugene
Copy link

jsteugene commented Jun 21, 2023

Описание ошибки

При редактировании общего модуля внезапно отключилась контекстная подсказка (автокомплит) и проверки кода "на лету", в прогресс-баре EDT в этот момент крутилась "проверка Xтекст". Где-то в течение минуты я ждал, что EDT вернётся в норму, но этого не произошло, и я нажал Ctrl+S для сохранения написанного кода. Через какое-то время после этого EDT завис намертво.

Как воспроизвести

Проблема нерегулярная, сценария воспроизведения нет.

Скриншоты

image

Ожидаемое поведение

EDT не зависает при редактировании текстов модулей.

Лог рабочей области

logs.zip
threaddump.zip

Версия 1С:EDT

Ruby 2023.1.0

Операционная система

Windows

Установленные плагины

1C:Code style V8, 1C:SSL-support, 1C:Language Tool

Дополнительная информация

Зависанию предшествовали многочисленные поломки системы расчета типов (одна из ошибок зарегистрирована тут #1033).
Проблема очень похожа на это #1022, но не уверен, что это та же проблема, поэтому завел отдельный баг.

Дамп памяти при необходимости могу предоставить.

@jsteugene jsteugene added bug Something isn't working critical Critical bugs and problems labels Jun 21, 2023
@Erik773 Erik773 added this to Высокий приоритет in Bugs Jun 22, 2023
@karneichik
Copy link

Так же столкнулся с такой проблемой. Как временное решение пробуйте запускать проект не через 1с Start, а через EDT. У меня пару дней никаких зависаний не было, потом стало зависать интерфейс.
Зависает при следующих действиях:
Если перейти в закладку Синтаксис-помощник
Настройки - общие - веб-браузер
Настройки - Справка
Наведение курсора на переменную.
При этом если переменная помечена как warning или error - текст ошибки отображается в контекстной подсказке
При отладке показывает значение переменной, но только из метода в котором находится отладка

@tretyakevich tretyakevich moved this from Высокий приоритет to Запланировано in Bugs Jun 27, 2023
@tretyakevich tretyakevich added this to the 2023.1 milestone Jun 27, 2023
@tretyakevich tretyakevich moved this from Запланировано to Рассматривается in Bugs Jun 27, 2023
@tretyakevich tretyakevich moved this from Рассматривается to Запланировано in Bugs Jun 27, 2023
@MaksimDzyuba
Copy link
Collaborator

Здравствуйте, исправили, войдет в 2023.1

Bugs automation moved this from Запланировано to Завершенные Jul 7, 2023
@Jimmi910
Copy link

Jimmi910 commented Sep 2, 2023

зависания продолжаются
Ruby 2023.1.2

@Jimmi910
Copy link

Jimmi910 commented Sep 2, 2023

threaddump.txt

@MaksimDzyuba
Copy link
Collaborator

Здравствуйте, по дампу он не завис, а долго выполняет проверку использования экспортных методов, что привело к тому, что при выполнении отображении справки он ждет окончания валидация. То есть он из зависания должен выйти, это не тоже, что было изначально в ошибке. Ведь он у Вас отвис или Вы не дождались?

@Jimmi910
Copy link

Jimmi910 commented Sep 4, 2023

Да отвис.
Но такое зависание после набирания текста и небольшой паузы в наборе, буквально на 1 сек. И он начинает эту проверку которая все вешает примерно от 30 до 300 секунд....
Это вроде как не нормально

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Редактор bsl bug Something isn't working critical Critical bugs and problems
Projects
Bugs
Завершенные
Development

No branches or pull requests

6 participants