Поддержу тему. С последних обновлений (27.1.1 точно) происходит постоянная утечка памяти,(статистика которой, по какой то причине, не показывается, чем занята в диспетчере, но занятость показывает), чем дольше работает скрипт (тестил и скомпилированное приложение и в редакторе, причём разные скрипты), тем больше течёт, вплоть до ошибки обращения к памяти (выделял до 128 гб на сервере, при 40 потоках браузера забивается за сутки).
Возможная проблема в эмуляции бездействия новой, но не могу подтвердить.
Ошибка - Left side of assignment is not a reference
-
[306060029] [17:27:44] Поток №1 : ReferenceError: Left side of assignment is not a reference. во время выполнения действия 306060029Ресурс создается в 1 потоке

Действие "Ресурс в список" выполняется в потоках которые запускается через действие "Вызов функции в несколько потоков"

-
@Taukin Это ошибка говорит о том, что вы где-то сделали присваивания значение тому чему этого делать нельзя
Например
if(doSomething() = 'somevalue')Случайно пропустили один знак = и вместо сравнения получилось присваивание.
-
@Taukin said in Ошибка - Left side of assignment is not a reference:
foreach
Тоже самое. Причем в записи все ок, в запуске - вылет без указания ошибки в логе. Пришлось подставлять свой лог "Выявляем проблемный участок" методом научного тыка. Таким образом выявил невидимую ошибку - цикл foreach. Пересоздал его и все заработало.
-
Тоже словил внутри начала цикла. Помогло пересоздание ссылки на переменную массива цикла через F8 с тем же именем. Старое имя просто стёр руками. Заглючило на проверенном и ранее работающем скрипте в 1 потоке. Отработало 3 записи из цикла в консольном режиме и умерло с крашем BAS. После перезапуска долго ковырялся и грешил на записи массива, но дело было не в них. После фикса те же записи массива обработались успешно.
Версия движка 23.2.2.