Usługa Windows / Nie można utworzyć nowej strony ochronnej dla stosu

Mam usługę Windows, która wykonuje intensywną pracę co minutę (właściwie uruchamia nowy wątek za każdym razem, gdy synchronizuje się z różnymi systemami przez http). Problem polega na tym, że poparę dni nagle zatrzymuje się bez komunikatu o błędzie.

Mam NLog i zarejestrowałem się na „AppDomain.CurrentDomain.UnhandledException”. Ostatni wpis w logu tekstowym to zwykły wpis bez żadnych problemów. Patrząc w dziennik zdarzeń, nie mogę także znaleźć żadnego komunikatu w dzienniku aplikacji, jednak w dzienniku systemowym znajdują się dwa wpisy.

W zasadzie mówi się, że usługa została niespodziewanie zakończona. Nic więcej. Drugie wydarzenie (w tym samym czasie co pierwsze) mówi: „... Nie można utworzyć nowej strony ochronnej dla stosu ...”

Z tego, co przeczytałem, jest prawdopodobnie wyjątek przepełnienia stosu. Nie analizuję żadnego kodu XML i nie wykonuję pracy rekurencyjnej. Obsługuję serwer sieciowy za pomocą Gate, Nancy i SignalR, a RavenDB działa w trybie osadzonym. Co minutę rozpoczyna się nowe zadanie przy użyciu Taskfactory z .NET 4.0, a także mam ContinueWith, gdzie ponownie uruchamiam System.Timers. Timer strzelać ponownie za minutę.

Jak mogę rozpocząć badanie tego problemu? Jakie mogą być możliwe przyczyny takiego błędu?

questionAnswers(4)

yourAnswerToTheQuestion