Здравствуйте.
Вот обновились до Sciter 1.0.10.12 и появилась странная проблема. Есть нативный код, который получает скриптовую ф-ю, делает ее pinned и отправляет в рабочий поток. Из рабочего потока делается tiscript::post в поток GUI и там уже с помощью tiscript::call выполняется скриптовая функция.
Все отлично работало на предыдущей версии библиотеке, но в 1.0.10.12, если в скриптовой функции, которую мы кидаем в рабочий поток, есть обращения к нативным функция или объектам, то sciter сыпет исключениями. Причем такое поведение, по моим наблюдениям, характерно только для html страниц загруженных в главном окне. Если создать модальный диалог с помощью view.dialog, то там такие вызовы проходят нормально.
В changelog последней версии Sciter есть такая строка:
When window created in the same GUI thread its document namespace gets 'undefined' prototype. Used to be: current script environment namespace.
У меня большие подозрение что эти проблемы связанны с данным изменением, но как починить я что-то не пойму.