Служба Windows/Новая защитная страница для стека не может быть создана

У меня есть служба Windows, которая выполняет интенсивную работу каждую минуту (, на самом деле она запускает новый поток каждый раз, когда синхронизируется с разными системами через http ). Проблема в том, что через несколько дней он внезапно останавливается без сообщения об ошибке.

У меня есть NLog, и я зарегистрировался для «AppDomain.CurrentDomain.UnhandledException». Последняя запись в логе текстового файла -— это обычная запись без каких-либо проблем. Глядя в журнал событий, я также не могу найти ни одного сообщения в журнале приложений, однако в системном журнале есть две записи.

Один в основном говорит, что служба была неожиданно прекращена. Ничего больше. Второе событие (одновременно с первым )сообщает :"... Невозможно создать новую защитную страницу для стека..."

Из того, что я прочитал, это, вероятно, исключение переполнения стека. Я не анализирую XML и не выполняю рекурсивную работу. Я размещаю веб-сервер, используя Gate, Nancy и SignalR, и RavenDB работает во встроенном режиме. Каждую минуту с помощью Taskfactory из.NET 4.0 запускается новая задача, и у меня также есть ContinueWith, где я повторно -запускаю System.Timers.Timer для повторного запуска через одну минуту.

Как я могу начать расследование этого вопроса? Какие могут быть возможные причины такой ошибки?

13
задан Daniel Lang 26 June 2012 в 23:36
поделиться