Зависания Cuba Studio 2019.2

Здравствуйте! Подскажите, пожалуйста, с чем может быть связана следующая проблема: стала постоянно зависать Cuba Studio 2019.2 (а точнее вся Intellij IDEA) после обновления нашего проекта с версии 7.1.5 до версии 7.2.3. Сама миграция проходит без ошибок, проект запускается, но буквально после 3-4 минут работы в Intellij она перестаёт откликаться на какие-либо нажатия и всё замирает. При этом само приложение продолжает работать. Загрузка ЦП и памяти невысокая, как при обычной работе студии (то есть как будто всё работает нормально, просто студия перестаёт откликаться на нажатия). Помогает только снять задачу через Task Manager. После перезапуска всё тоже самое, 3-4 минуты работы и опять зависание. Пока версия была 7.1.5 ничего подобного не было.
Уже пробовал переустановку студии, перезапуск компьютера и даже миграцию проекта на 7.2.3 на другом компьютере (с другой студией соответственно). Проблема остаётся. Видимо это как-то связано с самим проектом… Подскажите пожалуйста, в чём может быть проблема? Куда копать? Заранее спасибо.

А зачем спамить в две темы одним сообщением?

Боюсь с проектом это не связано. Тоже имею периодические зависания в разных проектах (не так часто, конечно). С чем конкретно связано понять не смог.
Если вы так часто наблюдаете, попробуйте снять лог.
Вот тут писали как включить дебаг-логи:

Извиняюсь за дубль, не знал в какую из тем лучше это написать, про версию студии или самой платформы:) Дубль удалил.
Я обратил внимание, что при зависании студия сама создаёт папку ~.CubaStudio2019.2\system\log\threadDumps-freeze-20200413-001028-CS-192.7142.131 и пишет туда логи по 70Кб, думаю это тоже может быть полезно для определения проблемы.
Во вложении idea.log файл со включенными дебаг логами и собственно архив threadDumps-freeze.
idea.log (5.1 МБ) threadDumps-freeze-20200413-001028-CS-192.7142.131.rar (99.9 КБ)

1 симпатия

Добрый день,
По логам видно, что у вашей инсталляции CUBA Studio проблемы с нехваткой памяти:

2020-04-12 23:35:43,718 [3499331]   INFO - .diagnostic.PerformanceWatcher - High memory usage (free 135 of 725 MB) while dumping threads to C:\Users\landstalker\.CubaStudio2019.2\system\log\threadDumps-freeze-20200412-233357-CS-192.7142.131\threadDump-20200412-233543.txt 
2020-04-12 23:35:48,728 [3504341]   INFO - .diagnostic.PerformanceWatcher - High memory usage (free 133 of 725 MB) while dumping threads to C:\Users\landstalker\.CubaStudio2019.2\system\log\threadDumps-freeze-20200412-233357-CS-192.7142.131\threadDump-20200412-233548.txt 

Поэтому для начала вам нужно увеличить количество памяти для IDE.
Сейчас в CUBA Studio есть известный баг, если менять параметры командной строки из интерфейса, то они не применяются.
Поэтому нужно отредактировать файл вручную. Файл - в каталоге установки Studio/bin/cuba-studio64.vmoptions.

Поменять это:

-Xms128m
-Xmx750m

прибавить памяти:

-Xms1000m
-Xmx1500m

Увеличил память как вы сказали до -Xms1000m и -Xmx1500m, проблема осталась:( Снова через 5 минут студия зависла.
image
idea.log (8.9 МБ) threadDumps-freeze-20200413-102606-CS-192.7142.131.rar (229.9 КБ)

Добрый день! Можете приложить ваш build.gradle?

Здравствуйте! Прикладываю.
При запуске он пишет предупреждения, но я нашёл на англоязычном форуме что на них можно не обращать внимания.
image
build.gradle (5.5 КБ)

Возможно, проблема возникает из-за нового механизма hot deploy, который по умолчанию включен для 7.2.
Мы разбираемся с ситуацией, попробуем воспроизвести проблему на большом проекте с теми же аддонами, что и у вас.
Попробуйте на время выключить новый механизм hot deploy. CUBA -> Settings -> Hot Deploy Compiled Classes.

2 симпатии

Убрал новый hot deploy, со вчерашнего дня студия больше не зависает. Вероятнее всего проблема именно в этом. Большое спасибо за помощь! :+1:

1 симпатия

Добрый день!
Скажите, пожалуйста, вы до настоящего времени решили проблему? Идея наглухо умирает очень часто. И всегда при этом точно работал hot deploy.

Скоро выйдет версия 14.0 с исправлениями.

Вы можете заранее установить бета-версию и сообщить нам, как с ней работает hot deploy:

Для установки беты понадобится поставить IntelliJ IDEA 2020.1.