Снегопат 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 | ||
На этой же пустой базе создаю новую внеш. обработку:
|
Автор: | 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/ |