infostart-hub / snegopat_modul

Модуль Снегопат для Core.As
41 stars 9 forks source link

[BUG] 8.3.18.1661 - падение после набора Тип(" #58

Open ShootNICK-tm opened 2 years ago

ShootNICK-tm commented 2 years ago

Платформа 1С, тип (32 или 64), окружение

Описание ошибки Падение при начале ввода строки в операторе Тип(

Сценарий воспроизведения

  1. В модуле внешней обработки пишем условие для сравнения типа
    Если ТипЗнч(Док) = Тип("

    иии падение.

Ожидаемое поведение, если бы ошибки не было Видимо выбор типа из списка ) Вроде было так.

Дополнительный контекст В логах следующие 2 типа сообщений: 04.12.2021 16:43:09 |!!!| No prepare AngelScript context in entranceToGateToAngelScript 04.12.2021 16:43:09 |!!!| error: Failed in call to function 'Prepare' with 'void ITextExtColors_getColorsTrap(ITextExtColors&inout, const v8string&inout, Vector&inout)' (Code: asCONTEXT_ACTIVE, -2) 04.12.2021 16:43:09 |!!!| No prepare AngelScript context in entranceToGateToAngelScript 04.12.2021 16:43:09 |!!!| error: Failed in call to function 'Prepare' with 'void DispatchMessagesTrap(MSG&inout, uint64)' (Code: asCONTEXT_ACTIVE, -2) 04.12.2021 16:43:29 |!!!| No prepare AngelScript context in entranceToGateToAngelScript

Перечень скриптов Скрипт code_gen Ложь Генератор Документов Ложь Генератор Описания типов... Ложь Генератор Справочников Ложь Менеджер генераторов кода DevTools Ложь Немедленное выполнение кода Ложь Просмотр профайла 1С dvcs Ложь Backend dvcs к bzr Ложь Backend dvcs к git Истина Backend к diff просмотру (doc,docx) Истина Backend к diff просмотру (ssf, cf) Истина Backend к diff, типовое сравнение от 1С (mxl,txt,js,vbs) Ложь Backend к dvcs fossil Ложь Просмотр истории изменений Ложь Хук перед помещением в хранилище FavCommands Истина Избранные команды Редактирование Качество кода Ложь Расширенный анализ модулей Ложь Авто-ввод паролей на модуль Истина Автодополнение в стиле Vim Истина Авто-подключение к хранилищу Истина Авторский комментарий Ложь Автосохранение Истина Анализ подписок на события Истина Быстрый поиск Ложь Быстрый поиск типа Истина Внешние файлы Ложь Выбор колонки табличного поля Истина Выбрать главу справки Ложь Выбрать подсистему Истина Заголовок окна Конфигуратора Истина Закладки Ложь Запуск 1С Истина Извлечение параметров запроса Ложь Класс SpellChecker Истина Конструктор ТЗ Ложь Менеджер сессии Ложь Навигатор по метаданным Ложь Настройка профилей цветов редактора Истина Настройка цветов редактора запросов Ложь Общий функционал для работы с git Истина Отладка с Инструментами разработчика Истина Отладчик:Вспомогательные команды Истина Очистка перед проверкой Истина Панель окон Истина Панель функ/проц с группировкой по контексту компиляции Истина Переход к ссылкам метаданных Ложь Показ git blame Ложь Просмотр снимка стека Истина Расширение редактора текстов Истина Расширенный поиск и замена Истина Редактор регулярных выражений Истина Рефакторинг Истина Список задач Ложь Тишина в отсеках Истина Форматирование модуля Истина Хранилище Ложь Шаблоны кода

ShootNICK-tm commented 2 years ago

Поотключал скрипты.

Валится при наборе того же

04.12.2021 18:03:05 |!!!| Исключение AngelScript.
                    |  .|     Процесс: 1cv8.exe ( 8.03.0018.1661 )
                    |  .|     Core.As: 1.0.2.1
                    |  .|      Модуль: Snegopat (  ) 
                    |  .|        Файл: D:\1_SnegoPat_3\modules\snegopat\engine\sqlcolors.as
                    |  .|      Строка: 184
                    |  .|     Функция: void ITextExtColors_getColorsTrap(ITextExtColors&inout, const v8string&inout, Vector&inout)
                    |  .|      Строка: 184
                    |  .|    Описание: Исключение 0xC0000005 по адресу 0x22868731 ( core_as.dll ) при вызове функции "v8string::get_str"
                    |  .|              Переменные:
                    |  .|                pThis = native object 'ITextExtColors' (0x000000005D8AD088)
                    |  .|                sourceLine = native object 'v8string' (0x0000000067D6F648)
                    |  .|                infos = native object 'Vector' (0x0000000057216AF8)
                    |  .|                orig = native object 'TE_gc' (0x00000000501B8240)
                    |  .|                srcLine = 
                    |  .|                sInfo = native object 'SyntaxItemInfoRef' (0x0000000000000000)
                    |  .|                newCount = 0x00000004
                    |  .|                newBlocks = native object 'array' (0x0000000000000000)
                    |  .|                pWrite = 0x000000006110EC10
                    |  .|                idx = 0x00000004
                    |  .|                m = 0x00000004
                    |  .|                pBlock = script object 'SQLBlockInfo' (0x0000000000000000)
                    |  .|                size = 0x0000000000000038
04.12.2021 18:03:05 |!!!| Bad AngelScript result code in entranceToGateToAngelScript
04.12.2021 18:03:05 |!!!| Bad AngelScript result code in entranceToGateToAngelScript
04.12.2021 18:03:05 |!!!| sqlcolors.as             ITextExtColors_getColorsTrap   184 Исключение AngelScript.
                    |  .|     Процесс: 1cv8.exe ( 8.03.0018.1661 )
                    |  .|     Core.As: 1.0.2.1
                    |  .|      Модуль: Snegopat (  ) 
                    |  .|        Файл: D:\1_SnegoPat_3\modules\snegopat\engine\sqlcolors.as
                    |  .|      Строка: 184
                    |  .|     Функция: void ITextExtColors_getColorsTrap(ITextExtColors&inout, const v8string&inout, Vector&inout)
                    |  .|      Строка: 184
                    |  .|    Описание: Unbound function called
04.12.2021 18:08:57 |!!!| textwnd.as               DispatchMessagesTrap       393 Bad AngelScript result code in entranceToGateToAngelScript
04.12.2021 18:08:57 |!!!| Bad AngelScript result code in entranceToGateToAngelScript