Снегопат
https://snegopat.ru/forum/

2.0.2.0 и 8.3.9-10
https://snegopat.ru/forum/viewtopic.php?f=1&t=766
Страница 1 из 27

Автор:  orefkov [ 12 мар 2017, 03:36 ]
Заголовок сообщения:  2.0.2.0 и 8.3.9-10

Ветка про вылеты снегопата стала очень большой, поэтому начинаю новую ветку.
Итак.
Выпустил версию 2.0.2.0
Начал доработку движка для совместимости с 8.3.9-10.
В-основном запускается и работает, но наверняка ещё не всё отловлено.
Просьба отписывать сюда о багах.
Насколько помню, кто-то как-то допиливал v-файлы, но к сожалению сейчас не могу найти кто и что.
Если можно, напишите, какие доработки были.

По поводу добавленного в snegopat.dll режима трассировки.
Запускается он указанием в строке запуска стартера ключа -sntrace
В этом режиме во-первых записывается в файл, какие строки выполняются движком AngelScript (хранится только последние 64-128 КБ текста, то есть несколько последний тысяч строк)
Во-вторых - каждое обращение из кода AngelScript к методам объектов движка 1С проходит дополнительную проверку на валидность объекта, при этом делается дамп таблицы виртуальных функций объекта, один раз для каждого типа объектов)
В-третьих, при вызове из внешнего кода функций AngelScript - также делается запись в журнал трассировки, какая функция вызывалась и откуда.
Этот режим не поможет избежать вылетов при ошибках, но поможет быстрее локализовать проблемы при переходе на новые релизы.

Автор:  JohnyDeath [ 12 мар 2017, 10:33 ]
Заголовок сообщения:  Re: 2.0.2.0 и 8.3.9-10

На пустой базе при открытии словил вот такое (после последнего апдейта скриптов для silence).

Цитата:
---------- Ошибка ----------
Исключение AngelScript.
модуль: Snegopat
секция: com_windows.as
функция: IMDObject@ getMdObjFromView(IFramedView@)
строка: 166
Null pointer access


Если запускаю с флагом "-sntrace" , то окна с ошибкой не вываливает )

Автор:  JohnyDeath [ 12 мар 2017, 10:41 ]
Заголовок сообщения:  Re: 2.0.2.0 и 8.3.9-10

На этой же пустой базе создаю новую внеш. обработку:
Изображение

Вложения:
dump.7z [92.81 КБ]
Скачиваний: 648

Автор:  ildary [ 12 мар 2017, 12:28 ]
Заголовок сообщения:  Re: 2.0.2.0 и 8.3.9-10

Уважаемый Александр, с возвращением, мы очень без Вас скучали :)

Скажите пожалуйста, версия 2.0.2.0 - может считаться стабильной и ей можно пользоваться в повседневной работе или это отладочная версия для проверки работы в 8.3.9-10?

Автор:  orefkov [ 12 мар 2017, 12:40 ]
Заголовок сообщения:  Re: 2.0.2.0 и 8.3.9-10

Это стабильная версия. Если специально не запускать её с ключом -sntrace - никаких лишних телодвижений она не делает.

Автор:  EvgeniuXP [ 12 мар 2017, 13:34 ]
Заголовок сообщения:  Re: 2.0.2.0 и 8.3.9-10

просто в дерево добавил новую обработку и добавил новую форму, вылетело сразу вот это:

http://imglink.ru/show-image.php?id=4ef ... ba6f544275


8.3.10.1877

Повторое добавление новой обработки не вызывает уже ошибку.... Зато заметил, если полностью закрыть 1С, запусть конфигуратор и добавить обработку и затем добавить форму - ошибка появится.

---------- Ошибка ----------
Исключение AngelScript.
модуль: Snegopat
секция: com_windows.as
функция: IMDObject@ getMdObjFromView(IFramedView@)
строка: 166
Null pointer access

Автор:  orefkov [ 12 мар 2017, 13:40 ]
Заголовок сообщения:  Re: 2.0.2.0 и 8.3.9-10

Ага, уже видел и сам сталкивался. Разбираюсь.

Автор:  lankaster [ 13 мар 2017, 11:26 ]
Заголовок сообщения:  Re: 2.0.2.0 и 8.3.9-10

При запуске ловится такая вот ошибка: http://joxi.ru/LmGedwJueDwE8A

Судя по всему ошибка из-за скрипта автоподключения к хранилищу, т.к. после закрытия показанного на скрине окна, появляется другое, с сообщением об ошибке скрипта stg_autoconnect.js. Так что возможно это офф-топик. Но, с другой стороны, бага всё-таки появляется на 8.3.9 и 2.0.2.0)

Автор:  7OH [ 13 мар 2017, 12:34 ]
Заголовок сообщения:  Re: 2.0.2.0 и 8.3.9-10

Открываю базу - открывается окно формы и один модуль (через Панель окон).
Жму добавить на форме - виснет стабильно - даже до выбора что именно добавить не доходит.
8.3.9.1850
---
Убрал скрипт "ПанельОкон" - перезашел.
Всё равно виснет на попытке добавить что-то на форму.

Автор:  zumik3 [ 13 мар 2017, 13:27 ]
Заголовок сообщения:  Re: 2.0.2.0 и 8.3.9-10

Поставил новую версию
вот такая ошибка при автоматическом подключении к хранилищу.

---------- Ошибка ----------
Исключение AngelScript.
модуль: Snegopat
секция: controls.as
функция: IV8Control@ IV8Form::getControl(Variant)
строка: 164
1C version 8.3.9.2170. Snegopat 2.0.2.0 (12.03.2017 03:40)
Exception 0xC0000005 at address 0x028AABD1 (snegopat.dll) in call native func IForm::getControlID
Section: controls.as
Function: IV8Control@ IV8Form::getControl(Variant)
Line: 164
Callstack:
(null) : bool IDispatch::call(int, array<Variant>&inout, Variant&out = void), line 0,0
com_events.as : void IEventConnector::fireEvent(IDispatch@, const string&inout, array<Variant>@), line 53,17
controls.as : bool generateModalEvent(IFramedView@, int&inout, bool&inout), line 423,2
controls.as : int doModal1_trap(IBkEndUI&inout, IFramedView&inout, int, int, int, int, int, int, int, int, int), line 470,2
This object at 0x2DCA6B00:
form = native object 'IForm' (0x04FB1C20)
ctrls = native object 'UintMap' (0x2DA72CE0)
Variables:
IdxOrCode = native object 'Variant' (0x2DC9AC28)
ctrlCount = 0x04FB1C00
ctrlID = 0xFFFFFFFF
name = UserName
i = 0x00000001
idc = 0x04FB1C00
fctrl = native object 'IFormCtrl' (0x00000000)

Страница 1 из 27 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/