Zennoposter вылетает (уходит в фон) на Windows 2012 Server

alexbizal

Client
Регистрация
28.12.2015
Сообщения
24
Благодарностей
5
Баллы
3
Здравствуйте

Поставил ZennoPoster на Windows 2012 Server.
После загрузки OS настроен автовход Администратора в систему.
Зеннопостер запускается через планировщик задач через минуту после входа пользователя (Администратора) в систему.

Уже несколько дней наблюдаю картину - после работы несколько часов (в последний раз было 8+ часов), Зеннопостер будто-бы закарывается - был открыт на полный экран, иконка в трее, а тут вдруг нигде ничего и задача не отрабатывается.
Но! он виден в диспетчере задач в фоновых процессах (процессах), есть память и процессор.

При перезагрузке нормально работает, но со временем та же картина повторяется.

Zennoposter последний (билд скачан с dropbox, где его выкладывали специльно для Windows 2012 Server), установлен на VDS от zomro (2Gb, 2 ядра), одновременное число задач - 3.

в логах на момент выключения никаких неатандартных ошибок (т.е. есть ошибки, которые появляются постоянно в ходе выполнения проекта).

В частности:

nonCriticalErrors:
2017-12-10 21:42:03.1982|1||System.FormatException: Входная строка имела неверный формат.

executionError:
2017-12-10 21:42:05.7655|INFO|ZennoLab.LogLibrary.InternalError|Событие в модуле "Проект выполнен"

baselog за 40 минут до остановки работы:
2017-12-10 21:05:07.7463|Ошибка запуска потока базы|System.ServiceModel.CommunicationException: Сервер не предоставил значащий ответ. Это может быть вызвано несоответствием контракта, преждевременным завершением сеанса или внутренней ошибкой сервера.

Server stack trace:
в System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
в System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
в System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:
в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
в IServer.Browser.IBaseService.CreateForm(Int32 port, Point location, Size size)
в ZennoLab.ZennoPoster.Tasks.Threads.ServerBase.RunInstance(Int32 port, Boolean& success)


baselog за 10 минут до остановки работы:
2017-12-10 21:35:47.2987|Ошибка проверки соединения с сервером базы (превышение тайм-аута)|

Помогите, пожалуйста.
 
Последнее редактирование:

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 231
Благодарностей
5 844
Баллы
113
Сделайте диагностику и пришлите нам полученный report.zip на [email protected] со ссылкой на эту тему.
Пока что рекомендую вот такую галочку поставить в настройках.
Оповещения в лог.png
 

alexbizal

Client
Регистрация
28.12.2015
Сообщения
24
Благодарностей
5
Баллы
3
Спасибо, эта галочка уже давно стоит.
Отправил запрос с результатом диагностики на почту.
 

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 533
Благодарностей
897
Баллы
113
Была такая хрень с 5.11.7.0
Если стоит галка о сворачивании ЗП в трей, то отключи ее
В с 5.10.5.1 такой хрени никогда не было.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 231
Благодарностей
5 844
Баллы
113
Какие проекты у вас выполняются при этом?
В логах постоянно сыпется ошибка:
2017-12-11 08:56:01.5644|1||System.FormatException: Входная строка имела неверный формат.
   в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   в System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   в System.Convert.ToInt32(String value)
   в CommandTransfer.Message..(String )
   в System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
   в System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   в System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)


Это означает, что где-то в шаблоне у вас некорректные данные передаются, вместо числового строковый формат.
 

alexbizal

Client
Регистрация
28.12.2015
Сообщения
24
Благодарностей
5
Баллы
3
Пока что рекомендую вот такую галочку поставить в настройках.Посмотреть вложение 25220
галочка c проблемой не справилась. Но оказалось все проще чем казалось. Эксперементальным путем было установлено, что проблема вообще не в зеннопостере, Windows Server спустя какое-то время после выхода пользователя для экономии ресурсов закрывал все программы (включая, например, запущенный cmd).
Пришлось отключить выход пользователя так:

запускаем gpedit.msc и в "Конфигурация компьютера" -> "Административные шаблоны" -> "Компоненты Windows" -> "Службы удаленных рабочих столов" -> "Узел сеансов удаленных рабочих столов" -> "Подключения" -> "Запретить завершение консольного сеанса администратора" - стаим "включить";

В "Устанавливает правила удаленного управления для пользовательских сеансов служб удаленных рабочих столов" - ставим "включить", указав параметр "Полный контроль без разрешения пользователя"

Для более ранних версий Windows Server инструкция здесь: https://toster.ru/q/229160
Минусы такой схемы работы также описаны по ссылке.

Всем спасибо.
 
Последнее редактирование:

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 231
Благодарностей
5 844
Баллы
113
галочка c проблемой не справилась. Но оказалось все проще чем казалось. Эксперементальным путем было установлено, что проблема вообще не в зеннопостере, Windows Server спустя какое-то время после выхода пользователя для экономии ресурсов закрывал все программы (включая, например, запущенный cmd).
Пришлось отключить выход пользователя так:

запускаем gpedit.msc и в "Конфигурация компьютера" -> "Административные шаблоны" -> "Компоненты Windows" -> "Службы удаленных рабочих столов" -> "Узел сеансов удаленных рабочих столов" -> "Подключения" -> "Запретить завершение консольного сеанса администратора" - стаим "включить";

В "Устанавливает правила удаленного управления для пользовательских сеансов служб удаленных рабочих столов" - ставим "включить", указав параметр "Полный контроль без разрешения пользователя"

Для более ранних версий Windows Server инструкция здесь: https://toster.ru/q/229160
Минусы такой схемы работы также описаны по ссылке.

Всем спасибо.
Вы гений! :ay:
 

leha52rus

Client
Регистрация
01.06.2017
Сообщения
262
Благодарностей
91
Баллы
28
галочка c проблемой не справилась. Но оказалось все проще чем казалось. Эксперементальным путем было установлено, что проблема вообще не в зеннопостере, Windows Server спустя какое-то время после выхода пользователя для экономии ресурсов закрывал все программы (включая, например, запущенный cmd).
Пришлось отключить выход пользователя так:

запускаем gpedit.msc и в "Конфигурация компьютера" -> "Административные шаблоны" -> "Компоненты Windows" -> "Службы удаленных рабочих столов" -> "Узел сеансов удаленных рабочих столов" -> "Подключения" -> "Запретить завершение консольного сеанса администратора" - стаим "включить";

В "Устанавливает правила удаленного управления для пользовательских сеансов служб удаленных рабочих столов" - ставим "включить", указав параметр "Полный контроль без разрешения пользователя"

Для более ранних версий Windows Server инструкция здесь: https://toster.ru/q/229160
Минусы такой схемы работы также описаны по ссылке.

Всем спасибо.
Увы и Ах ...
тоже с подобной проблемой борюсь
И кажется у меня есть предположение что это могло бы быть
намедни я установил антивирус DrWeb.... и понеслись качели
 

intagens

Client
Регистрация
28.09.2015
Сообщения
207
Благодарностей
31
Баллы
28

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 369
Благодарностей
3 294
Баллы
113

intagens

Client
Регистрация
28.09.2015
Сообщения
207
Благодарностей
31
Баллы
28

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 369
Благодарностей
3 294
Баллы
113

intagens

Client
Регистрация
28.09.2015
Сообщения
207
Благодарностей
31
Баллы
28

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)