Не удалось проанализировать файл с превышением максимального размера стека вызовов на сканере Sonar - PullRequest
0 голосов
/ 06 апреля 2020

Когда я запускаю SonarScanner на Windows, я получаю ошибку, когда сонар анализирует источник.

ERROR: failed to analyze file [.....path_to_file....]: Maximum call stack size exceeded

Я попытался установить переменную среды NODE_OPTIONS (set NODE_OPTIONS=--max-old-space-size=4096), а затем запустить sonar-scanner. Та же ошибка.

Я тоже пытался set SONAR_SCANNER_OPTS=-Xmx4096m, но та же ошибка. В любом случае это для Java, и это похоже на проблему с узлом.

Я попробовал традиционное удаление папки node_modules, а затем npm install. Ошибка все еще здесь.

Процесс запуска узла анализом занимает быстро гигабайты памяти (2500 мес, а затем узел G C до ~ 1500 мкс). Я думаю, что NODE_OPTIONS не интерпретируется в сонар-сканере, так как кажется, что процессы узла запускаются java. (.bat запустить java процесс сканирования, а затем java запустить процесс узла).

Эта проблема не появляется, если я запускаю анализ напрямую через каталог src / , настроив sonar.projectDirPath=src/ и sonar.source=. вместо sonar.projectDirPath=. и sonar.source=src/.

У меня есть информация. Но я думаю, что он пропустил некоторую полезную информацию для анализа, пропустив реальный каталог root путь проекта .. так что это не решение.

...