Re[5]: Thread was being aborted
От: Sinix  
Дата: 22.02.18 13:56
Оценка: 10 (1)
Здравствуйте, MadHuman, Вы писали:

S>>Навешиваем логгинг на unhandled exception & domain unload events,

MH>если аборт происходит только в одном потоке, а остальные остаются и завершаются другие асинхронные инициализации (это видно по нашим логам), и собственно всё работает нормально (кроме тех мест которые рассчитывали на абортнутую инициализацию), это же однозначно говорит о том что AppDomain не был грохнут, верно?

В теории да, на практике лучше проверить все версии сразу
Кроме того, емнип хост может абортить не только домен целиком, но и отдельные потоки. Пруфов сходу не нашёл, по памяти.

MH>бывают ли какие другие причины (кроме явного вызова кем-то Thread.Abort) когда рант-тайм исходя из каких-то своих соображений абортит поток?..

Да. Пока больше всего похоже вот на это
https://stackoverflow.com/questions/4347870/how-can-i-find-out-why-my-thread-is-being-stopped-in-asp-net

И ещё вариации на ту же тему:
https://stackoverflow.com/questions/23483091/why-asp-net-kills-my-background-thread.
https://stackoverflow.com/a/21045242

Я бы посмотрел логи IIS + проверил, что никакие модули IIS типа wcf-хоста не вмешиваются.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.