Обновлено 10.11.2017
Добрый день уважаемые подписчики и гости сайта Pyatilistnik.org, не так давно мы установили и настроили сайт на веб сервере IIS, время идет и в процессе эксплуатации могут появляться ошибки, так в моем случае я словил ошибку с кодом 1000 «Имя сбойного приложения: w3wp.exe 0xc0000374» или событие 1023 «Процесс был завершен из-за внутренней ошибки среды выполнения .NET по IP-адресу 746F74E0 (746E0000) с кодом выхода 80131506», и не могу не включить сюда предупреждение WAS 5011 «Процесс, обслуживающий пул приложений «VIRT123_01», обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор процесса «7560». Поле данных содержит номер ошибки»
Описание ошибок: 1000, 1023, 8013150 и WAS 5011
Давайте для начала я покажу наглядно все ошибки подробно, напоминаю найти их можно в просмотре событий Windows.
Процесс, обслуживающий пул приложений «VIRT01», обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор процесса «7560». Поле данных содержит номер ошибки.
Приложение: w3wp.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.AccessViolationException
в System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=]]..ctor()
в P.Data.ServiceStatsWriter.timerCallback(System.Object)
в System.Threading.TimerQueueTimer.CallCallbackInContext(System.Object)
в System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.TimerQueueTimer.CallCallback()
в System.Threading.TimerQueueTimer.Fire()
в System.Threading.TimerQueue.FireNextTimers()
в System.Threading.TimerQueue.AppDomainTimerCallback()
Приложение: w3wp.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за внутренней ошибки среды выполнения .NET по IP-адресу 746F74E0 (746E0000) с кодом выхода 80131506.
Имя сбойного приложения: w3wp.exe, версия: 8.5.9600.16384, метка времени: 0x52157ba0
Имя сбойного модуля: ntdll.dll, версия: 6.3.9600.18696, метка времени: 0x5915ecd6
Код исключения: 0xc0000374
Смещение ошибки: 0x000e61f4
Идентификатор сбойного процесса: 0x2cd4
Время запуска сбойного приложения: 0x01d33c8a9b
Путь сбойного приложения: C:WindowsSysWOW64inetsrvw3wp.exe
Путь сбойного модуля: C:WindowsSYSTEM32ntdll.dll
Идентификатор отчета: f9f74a0e-a87d-11e7-80cf-00155d6
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
Описание проблемы
Есть ряд виртуальных машин. Операционные системы Windows Server 2008 R2 и Windows Server 2012 R2. Установлен веб сервер IIS и на каждой виртуальной машине есть пулы, которые обращаются к переводчику и что-то у программистов переводят. С какого-то момента почти на всех виртуальных машинах стали падать пулы и появляться ошибки, описанные выше, каждые 3-5 минут журнал «система» был забит сообщением «пул приложений, обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор процесса «7560». Поле данных содержит номер ошибки».
Основные причины данных ошибок
Давайте попробуем составить чек лист, который сможет помочь вам все исправить:
- Самое частое и распространенное, это проблема со сторонним приложением и современным net framework, скажу сразу это мой случай, есть сервер переводов 10-12 и IIS 7 и IIS 8,5. Софт давно не обновлялся и в результате периодически ловлю ошибки «Имя сбойного модуля: ntdll.dll», есть сложности взаимодействия с net framework 4,5 и выше.
- Не правильно установленный или наоборот, не до конца удалены хвосты предыдущих версий net framework
- Может не хватать прав на какие-то каталоги, выясняется в логах
- Может ставить палки в колеса UAC Windows.
- Сторонние программы использующие библиотеку ntdll.dll
- Пулы приложений запущенных в IIS сервере крутятся от учетной записи не имеющей прав, или отключённой вообще.
Основные причины я вам озвучил, давайте теперь их попробуем решить.
- Если у вас есть сторонний софт, по типу 1С, КриптоПро CSP или как у меня сервер 10-12, то постарайтесь найти новые обновления под него, так как не у всех на работе есть инфраструктура WSUS и обкатки обновлений на тестовом стенде, поэтому вы всегда можете стать жертвой новых обновлений, мешающих корректной работе вашего IIS.
- Советую вам включить debug (режим отладки) в IIS, чтобы найти более детальные проблемы вашего приложения.
- Попробуйте удалить новые версии net framework, очень частая проблема, что прилетают свежие версии через центр обновления Windows и начинается катавасия. Сами Microsoft для своих продуктов, как шара поинт или Exchange, сами не рекомендуют ставить последние версии библиотек, и заставляя администраторов дождаться свежих версий обновлений самих программных продуктов.
- Иногда я встречаю ошибку, что IIS сервер не может получить доступ к какому-то каталогу, в следствии чего могут быть ошибки WAS 5011 и «Имя сбойного модуля: ntdll.dll, версия: 6.3.9600.18696, метка времени: 0x5915ecd6». Логично, что дав права ошибка пропадает.
- Я встречал случаи, когда пулы приложений работали от ограниченных учетных записей или вообще человек уволился, а служба или сервис пытается стартовать из под него, проверь это в настройках пулов.
- Удалите новые версии net framework 4,6 и выше, очень часто причиной проблем со старым софтом, кроется в них. Как правильно это сделать читайте тут.
- Попробуйте отключить User Access Control (UAC)
- Как я и писал сторонние программы используют библиотеку ntdll.dll, и она вполне может быть повреждена после одной из них, я вам советую произвести процедуру проверки ошибок и целостности в Windows. Для начала в свойствах диска C: на вкладке «Сервис» выполните сканирование файловой системы на ошибки.
Сама процедура не займет много времени, тут же при их нахождении вы можете их исправить.
- Попробуйте произвести очистку системы от различного рода мусора, вам в этом помогут утилиты Ccleaner и Privazer.
- Если вам не помогли данные методы и ошибка «Имя сбойного модуля: ntdll.dll, версия: 6.3.9600.18696, метка времени: 0x5915ecd6» продолжает вам ломать IIS сервер, то рассмотрите вариант переустановки операционной системы, на многих форумах Microsoft так и советуют.
Исправляем ошибку WAS 5011
данная ошибка, является производной от «Имя сбойного модуля: ntdll.dll, версия: 6.3.9600.18696, метка времени: 0x5915ecd6»
Как ее исправлять, точных методов я так и не увидел, но можно сделать, так, чтобы при ее возникновении IIS перезапускался и продолжал работать. Открываем диспетчер IIS. Переходим в пункт «Пулы приложений». Выбираем нужный и через контекстное меню перейдем в «Дополнительные параметры»
Находим пункт «Защита от частых сбоев», в строке «Включен» ставим False. Теперь сайт если в течении 5 минут 5 раз сбоит, просто перезапустится, а не будет лежать.
- Remove From My Forums
-
Вопрос
-
Доброго дня всем… Буду признателен очень, если поможете разобраться в следующем..
Работает работает сервер. и бац возникает из не откуда такая ошибка от mmc.exe:
Описание: Stopped working Сигнатура проблемы: Имя события проблемы: APPCRASH Application Name: mmc.exe Application Version: 6.1.7600.16385 Application Timestamp: 4a5bc808 Fault Module Name: mscorwks.dll Fault Module Version: 2.0.50727.4984 Fault Module Timestamp: 503ef599 Exception Code: c0000005 Exception Offset: 00000000006c8364 Версия ОС: 6.1.7600.2.0.0.272.7 Код языка: 1049
жмешь отладить крутить вертиться и вылетает окошко http://social.technet.microsoft.com/Forums/getfile/206768
В журнале событий IIS ругается таким образом:
1. Неожиданное завершение процесса обслуживающего пул приложений «MSExchangeECPAppPool». ID процесса «9480». Код выхода процесса «0xc00000fd».2.Процесс, обслуживающий пул приложений «MSExchangeECPAppPool», обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор
процесса «13024». Поле данных содержит номер ошибки.3. Службе активации Windows не удалось создать рабочий процесс для пула приложений «MSExchangeECPAppPool». Поле данных содержит номер ошибки.
4. (ОШИБКА) Пул приложений «MSExchangeECPAppPool» автоматически отключен из-за серии отказов в процессах, обслуживающих его.
5. (ОШИБКА)
Индексатору поиска Exchange не удалось просканировать почтовый ящик (d8b38fc0-0b82-4a07-868c-7751f501c02a) в базе данных (Mailbox Database 1531796025) из-за ошибки. (Microsoft.Exchange.Search.MailboxCrawlFailedException: Failed to get entry id or create folders to index ---> Microsoft.Exchange.Data.Storage.StorageTransientException: Не удается запросить строки в таблице. ---> Microsoft.Mapi.MapiExceptionNotEnoughMemory: MapiExceptionNotEnoughMemory: Unable to query table rows. (hr=0x8007000e, ec=1008) Diagnostic context: Lid: 18969 EcDoRpcExt2 called [length=99] Lid: 27161 EcDoRpcExt2 returned [ec=0x3F0][length=98366][latency=0] Lid: 32881 StoreEc: 0x3F0 Lid: 50035 Lid: 64625 StoreEc: 0x3F0 Lid: 1494 ---- Remote Context Beg ---- Lid: 39921 Lid: 44913 StoreEc: 0x3F0 Lid: 1750 ---- Remote Context End ---- Lid: 23354 StoreEc: 0x3F0 Lid: 25913 Lid: 21817 ROP Failure: 0x3F0 Lid: 28414 Lid: 32510 StoreEc: 0x3F0 в Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, SafeExInterfaceHandle iUnknown) в Microsoft.Mapi.MapiTable.QueryRows(Int32 crows, QueryRowsFlags flags) в Microsoft.Exchange.Data.Storage.QueryResult.Fetch(Int32 rowCount, QueryRowsFlags flags) --- Конец трассировки внутреннего стека исключений --- в Microsoft.Exchange.Data.Storage.QueryResult.Fetch(Int32 rowCount, QueryRowsFlags flags) в Microsoft.Exchange.Data.Storage.QueryResult.GetRows(Int32 rowCount, QueryRowsFlags flags) в Microsoft.Exchange.Search.MailboxIndexingHelper.CheckAndCreateFoldersToIndex()
Помогите пожалуйста с решениями данных проблем.. что то я забыл сделать? активировать?
лицензию на сервер exchange поставил. на винду 2008 R2 поставил, пишет, что активирована.
-
Изменено
11 декабря 2012 г. 11:52
-
Изменено
Ответы
-
А в журнале Приложение?
В любом случае, вам нужно добавлять еще оперативной памяти.
Для сервера со всеми ролями минимальное поддерживаемое кол-во памяти — 8Гб. Тем более, размещение на контроллере домена не рекомендуемое решение, из-за того, что Exchange пытается практически всегда забрать около 95% памяти. Плюс еще некоторые ограничения.
Multiple roles (combinations of Hub Transport, Client Access, and Mailbox server roles)
8 GB
(4 GB plus 3-30 MB additional memory per mailbox:
The total required memory is based on the user profile and database cache size. For more information about how to determine the total required memory, see Understanding the Mailbox Database Cache.)Understanding Memory Configurations and Exchange Performance
Blog — Smtp25.ru
-
Помечено в качестве ответа
Maximzar
12 декабря 2012 г. 8:58
-
Помечено в качестве ответа
|
|||
alex-79
17.09.20 — 10:51 |
Здравствуйте!
На сервере установлен Windows 2019 Server. Зашел в журнал Windows, чтобы посмотреть какие ошибки появляются в момент когда вылетает 1С8 и обнаружил предупреждение WAS
Код ошибки 5011
В пуле приложений «DefaultAppPool» я сделал некоторые настройки.
Основные настройки пула приложений Но даже с этими настройками 1С вылетает из-за проблемы WAS на веб-сервере. Долгие поиске в интернете не дали никакого результата. Насколько я понял, что проблема с WAS возникает на серверах, начиная с Windows 2012, и проявляется не сразу. Кто-нибудь сталкивался с такой проблемой? |
||
H A D G E H O G s
1 — 17.09.20 — 10:58 |
Откуда уверенность, что WAS коррелирует с 1С? |
||
alex-79
2 — 17.09.20 — 11:00 |
(1) Как только вылетает 1С, то в журнале Windows сразу появляется предупреждение WAS. Если никто не жалуется, что в журнале Windows всё чисто |
||
alex-79
3 — 17.09.20 — 11:00 |
Вчера весь день мониторил эту проблему |
||
alex-79
4 — 17.09.20 — 11:03 |
На форуме уже поднимался такой вопрос, но в теме не написано чем разрешилось 1С на IIS ошибка 5011 (was) |
||
alex-79
5 — 17.09.20 — 11:16 |
(1) WAS при получении запроса IIS’ом способен активировать рабочий процесс (on-demand activation). В течение жизни процесса WAS посылает ему специальные сообщения (health messages), на которые ожидает ответ. Если процесс за определенное время не отвечает, то WAS считает, что с процессом что-то не так и рестартует его или просто останавливает. Например, процесс может перестать отвечать на запросы WAS в результате возникшего дедлока, который без рестарта процесса было бы не разрешить. Как раз и получается что клиентская часть 1С отправляется запрос на веб-сервер, а WAS блокирует его и 1С вылетает с ошибкой. |
||
alex-79
6 — 17.09.20 — 12:01 |
Посмотрел сейчас журнал «Приложения», а там ошибка w3wp.exe https://ia.wampi.ru/2020/09/17/ZURNAL-PRILOZENIY.png |
||
alex-79
7 — 17.09.20 — 16:13 |
Придётся перекатываться серверу на Windows 2008. Так не смог победить ошибку, а клиент уже ногами топает. Тему можно закрыть. |
||
Pavel79
8 — 29.10.20 — 12:27 |
Проблема решилась? |
||
arsik 9 — 29.10.20 — 12:52 |
Apache — вот так решаются все проблемы с IIS. |
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
#asp.net #authentication #iis
#asp.net #проверка подлинности #iis
Вопрос:
У меня есть приложение .NET WebAPI, работающее локально на IIS моего компьютера для разработчиков, но если я разверну его на сервере, я получу сообщение об ошибке
Ошибка HTTP 503. Служба недоступна.
всякий раз, когда я пытаюсь получить доступ к API. В тот же момент AppPool останавливается (да, он запущен правильно и работает правильно, пока я не выполню вызов API), и я получаю сообщение об ошибке в программе просмотра событий:
Процесс, обслуживающий пул приложений ‘MyNewTestAppPool’, получил фатальную ошибку связи со службой активации процессов Windows.
Контроллер, который я вызываю, действительно сложный:
public class ExampleController : ApiController
{
[HttpGet]
public bool GetTrue()
{
return true;
}
}
таким образом, это не может быть проблемой с переполнением стека, вызванным бесконечным циклом внутри моего кода. Я боюсь, что это бесконечный цикл внутри цепочки аутентификации и авторизации.
Основное изменение в другом приложении, которое правильно развернуто на том же сервере, заключается в том, что это приложение должно иметь большинство контроллеров, требующих аутентификации по локальной AD, с единственным контроллером, который этого не делает, в то время как другие приложения либо всегда требуют аутентификации, либо никогда.
Для достижения этого гибридного режима я сделал следующее:
- в Web.config я добавил
<authentication mode="Windows" />
- в IIS я включил как анонимную проверку подлинности, так и проверку подлинности Windows
- в
Global.asax.cs
я добавил атрибут AuthorizeAttribute для всех контроллеров:GlobalConfiguration.Configuration.Filters.Add(new System.Web.Http.AuthorizeAttribute());
- единственная функция, которая должна быть доступна без проверки подлинности, получила
[AllowAnonymous]
набор атрибутов.
Не уверен, что там происходит, кто-нибудь знает, что происходит или как это отладить?
Комментарии:
1. Значит, этот API работает в IIS правильно, если вы удалите аутентификацию и разрешите только анонимный доступ?
2. Нет, API корректно работает в IIS на моем компьютере разработчика, при этом приложение настроено так же, как и на сервере. Если я удалю проверку подлинности Windows из настроек IIS, ничего не изменится. Если я удалю атрибут авторизации из своего кода, ничего не изменится. Если я удалю оба, я смогу получить доступ ко всему как анонимный пользователь.
3. Действительно странно, что пул приложений отключается. Вы пробовали использовать другой пул приложений или что-то в этом роде? Также вы говорите, что на том же сервере есть другие приложения, на которых включена аутентификация Windows, и они не приводят к сбою процесса?
4. Да, это то, что я говорил. Поскольку это старое приложение находится «в производстве», я переместил новое приложение в другой (новый) пул приложений после первого сбоя, чтобы не допустить повторного сбоя производственного пула приложений. Это не исправило проблему. Я видел, что проблема исчезла час назад (не уверен, следует ли мне называть это «исправленным») после перезагрузки моего компьютера (он хотел установить Центр обновления Windows), затем очистить и перестроить в Visual Studio, а затем снова развернуть приложение… WTF !?
Ответ №1:
Убедитесь, что IIS_IUSRS (IIS 7.x) имеет доступ на чтение к папке приложения. Убедитесь, что идентификатор пула приложений, который вы используете, находится в группе IIS_IUSRS (например. IIS APPPOOL DefaultAppPool)
26.03.2018, 08:52. Показов 7213. Ответов 1
Добрый день. У меня такая проблема. У нас есть вирт.машина на windows server 2008 R2 и на ней развернут IIS с несколькими приложениями. ЦРМ стоит в отдельном пуле приложений. Очень долго происходит загрузка ЦРМ. Начал разбираться увидел сначала предупреждение.
ПРЕДУПРЕЖДЕНИЕ:
Процесс, обслуживающий пул приложений «testCRM», обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор процесса «2924». Поле данных содержит номер ошибки.
Потом в разделе приложений идет следующие три ошибки.
————ПЕРВАЯ————
An unhandled exception occurred and the process was terminated.
Application ID: /LM/W3SVC/2/ROOT/lisyCRM
Process ID: 4104
Exception: System.Data.SqlClient.SqlException
Message: Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
StackTrace: at System.Data.SqlClient.SqlConnection.OnError(SqlExc eption exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
at System.Data.SqlClient.SqlDataReader.TryConsumeMeta Data()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteRead er(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderT ds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
at System.Data.SqlClient.SqlCommand.RunExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
at System.Data.SqlClient.SqlCommand.RunExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(Com mandBehavior behavior, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(Com mandBehavior behavior)
at DB.rExecute()
at DB.rScalar()
at lisyBackground.autoClearLog()
at lisyBackground._Lambda$__14(Object a0)
at System.Threading.ExecutionContext.RunInternal(Exec utionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.TimerQueueTimer.CallCallback()
at System.Threading.TimerQueueTimer.Fire()
at System.Threading.TimerQueue.FireNextTimers()
InnerException: System.ComponentModel.Win32Exception
Message: Время ожидания операции истекло
StackTrace:
————-ВТОРАЯ——————
Application: w3wp.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ComponentModel.Win32Exception
Exception Info: System.Data.SqlClient.SqlException
at System.Data.SqlClient.SqlConnection.OnError(System .Data.SqlClient.SqlException, Boolean, System.Action`1<System.Action>)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning(System.Data.SqlClient.TdsParserStateObject, Boolean, Boolean)
at System.Data.SqlClient.TdsParser.TryRun(System.Data .SqlClient.RunBehavior, System.Data.SqlClient.SqlCommand, System.Data.SqlClient.SqlDataReader, System.Data.SqlClient.BulkCopySimpleResultSet, System.Data.SqlClient.TdsParserStateObject, Boolean ByRef)
at System.Data.SqlClient.SqlDataReader.TryConsumeMeta Data()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteRead er(System.Data.SqlClient.SqlDataReader, System.Data.SqlClient.RunBehavior, System.String, Boolean, Boolean)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderT ds(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, Boolean, Int32, System.Threading.Tasks.Task ByRef, Boolean, Boolean, System.Data.SqlClient.SqlDataReader, Boolean)
at System.Data.SqlClient.SqlCommand.RunExecuteReader( System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, System.String, System.Threading.Tasks.TaskCompletionSource`1<Syst em.Object>, Int32, System.Threading.Tasks.Task ByRef, Boolean ByRef, Boolean, Boolean)
at System.Data.SqlClient.SqlCommand.RunExecuteReader( System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, System.String)
at System.Data.SqlClient.SqlCommand.ExecuteReader(Sys tem.Data.CommandBehavior, System.String)
at System.Data.SqlClient.SqlCommand.ExecuteReader(Sys tem.Data.CommandBehavior)
at DB.rExecute()
at DB.rScalar()
at lisyBackground.autoClearLog()
at lisyBackground._Lambda$__14(System.Object)
at System.Threading.ExecutionContext.RunInternal(Syst em.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threa ding.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.TimerQueueTimer.CallCallback()
at System.Threading.TimerQueueTimer.Fire()
at System.Threading.TimerQueue.FireNextTimers()
——————- и ТРЕТЬЯ!—————————
Имя сбойного приложения: w3wp.exe, версия: 7.5.7601.17514, отметка времени: 0x4ce7afa2
Имя сбойного модуля: KERNELBASE.dll, версия: 6.1.7601.19135, отметка времени 0x56a1c9ac
Код исключения: 0xe0434352
Смещение ошибки: 0x000000000000965d
Идентификатор сбойного процесса: 0x97c
Время запуска сбойного приложения: 0x01d3c4c5174df230
Путь сбойного приложения: c:windowssystem32inetsrvw3wp.exe
Путь сбойного модуля: C:Windowssystem32KERNELBASE.dll
Код отчета: 8219f138-30b8-11e8-89cd-00155d000b07
———————————————————
Я уже и пул другой ставил на это приложение и службы IIS перезапускал. Помогите советом пожалуйста. Кто чем может((
Меня очень смущает ПРЕДУПРЕЖДЕНИЕ кода 5011 от Службы активации Windows (описано выше)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
В домене есть две ВМ на Hyper-V
На ВМ1 установлен SgarePoint 2013 Ent Версия: 15 0 5207 1000
На ВМ2 установлен SQL сервер, версии 2012
В последнее время в журналах событий появились предупреждения типа:
Процесс, обслуживающий пул приложений «portal.ru80», обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор процесса «8284». Поле данных содержит номер ошибки.
Пул приложений RedirectDocs был отключен. Служба активации Windows (WAS) не создала рабочий процесс для обслуживания пула приложений, так как удостоверение пула приложений недействительно.
Процесс, обслуживающий пул приложений «docs.ru», обнаружил неустранимую ошибку связи со службой активации Windows. Идентификатор процесса «12284». Поле данных содержит номер ошибки.
Корневые ОС на ВМ Windows Server 2012
На самой ВМ с активацией все норм, ОС лицензионные.
Можете подсказать где искать проблему, так как появились случаи подвисания пулов минут на 5, соответственно и порталы не работают
Спасибо!
-
Изменено
12 марта 2020 г. 7:14
-
Изменен тип
Иван ПродановMicrosoft contingent staff, Moderator
27 марта 2020 г. 12:31
I’m running an ASP.NET 4.0 application under IIS 7.5. Several times a day, our application pool is recycling unexpectedly. Our system log shows the following event when this occurs:
A process serving application pool ‘X’ suffered a fatal communication error with the Windows Process Activation Service. The process id was ‘5768’. The data field contains the error number.
OR
A process serving application pool ‘X’ failed to respond to a ping. The process id was ‘1032’.
Almost always, there is a corresponding event at the exact same time in the Application log like this:
Faulting application name: w3wp.exe, version: 7.5.7600.16385, time stamp: 0x4a5bcd2b
Faulting module name: clr.dll, version: 4.0.30319.269, time stamp: 0x4ee9ae83
Exception code: 0xc00000fd
Fault offset: 0x00001916
Faulting process id: 0x508
Faulting application start time: 0x01cd4d8958ecf9ad
Faulting application path: C:WindowsSysWOW64inetsrvw3wp.exe
Faulting module path: C:WindowsMicrosoft.NETFrameworkv4.0.30319clr.dll
Report Id: 8dcc413b-b98a-11e1-8075-001c23d6d910
So I installed IIS Debugging Tools and set up a crash rule, specified «A specific IIS web application pool», no logging for first chance exceptions, and nothing under «Advanced Settings» (exceptions, breakpoints, events).
I’m also (concurrently) running ADPlus from the Windows Debugging Tools with the following command line:
adplus -crash -pn w3wp.exe -NoDumpOnFirst -o c:logs
However, since I’ve attached the debuggers, I’ve gotten several «warning» level messages in the System log (the ones regarding the «Process serving application pool ‘X’ suffered a fatal communication error…»), but I am NOT getting the corresponding Error level event in the Application log anymore.
The only thing I’ve been able to get is the following (there were about 50 of these):
[6/18/2012 7:50:25 PM] Thread exited. Exiting thread system id - System ID: 3300. Exit code - 0x800703e9
[6/18/2012 7:50:25 PM] Thread exited. Exiting thread system id - System ID: 4992. Exit code - 0x800703e9
[6/18/2012 7:50:25 PM] Thread exited. Exiting thread system id - System ID: 5456. Exit code - 0x800703e9
[6/18/2012 7:50:25 PM] Thread exited. Exiting thread system id - System ID: 4924. Exit code - 0x800703e9
Exit code 0x800703e9 indicates a stack overflow somewhere, which is fortunate because that should be easy to fix once I can find it.
However, in order to do so, I need more information from my crash dumps so that I can open them with WinDbg and use the «!clrstack» command to pinpoint my problem.
My question is: Do I have the debugging tools configured incorrectly or am I misunderstanding the event logs? It seems our app pool is recycling whenever I see the event in the System log regarding the «fatal communication error with Windows Process Activation Service», however I’m not getting any crash dump info from IIS Debugging Tools or ADPlus when those events occur. And for some reason, since I’ve attached the debuggers, I’m not getting any more «Error» events in the Application log that correspond with my System log warning events. Not sure why. I somehow need to get the full crash dump with CLR information in it so I can figure out where my problem is.
The only other thing I can think to mention is that the Windows Error Reporting service is not running. Not sure if it needs to be or not.
Thanks for any help.
I’m running an ASP.NET 4.0 application under IIS 7.5. Several times a day, our application pool is recycling unexpectedly. Our system log shows the following event when this occurs:
A process serving application pool ‘X’ suffered a fatal communication error with the Windows Process Activation Service. The process id was ‘5768’. The data field contains the error number.
OR
A process serving application pool ‘X’ failed to respond to a ping. The process id was ‘1032’.
Almost always, there is a corresponding event at the exact same time in the Application log like this:
Faulting application name: w3wp.exe, version: 7.5.7600.16385, time stamp: 0x4a5bcd2b
Faulting module name: clr.dll, version: 4.0.30319.269, time stamp: 0x4ee9ae83
Exception code: 0xc00000fd
Fault offset: 0x00001916
Faulting process id: 0x508
Faulting application start time: 0x01cd4d8958ecf9ad
Faulting application path: C:WindowsSysWOW64inetsrvw3wp.exe
Faulting module path: C:WindowsMicrosoft.NETFrameworkv4.0.30319clr.dll
Report Id: 8dcc413b-b98a-11e1-8075-001c23d6d910
So I installed IIS Debugging Tools and set up a crash rule, specified «A specific IIS web application pool», no logging for first chance exceptions, and nothing under «Advanced Settings» (exceptions, breakpoints, events).
I’m also (concurrently) running ADPlus from the Windows Debugging Tools with the following command line:
adplus -crash -pn w3wp.exe -NoDumpOnFirst -o c:logs
However, since I’ve attached the debuggers, I’ve gotten several «warning» level messages in the System log (the ones regarding the «Process serving application pool ‘X’ suffered a fatal communication error…»), but I am NOT getting the corresponding Error level event in the Application log anymore.
The only thing I’ve been able to get is the following (there were about 50 of these):
[6/18/2012 7:50:25 PM] Thread exited. Exiting thread system id - System ID: 3300. Exit code - 0x800703e9
[6/18/2012 7:50:25 PM] Thread exited. Exiting thread system id - System ID: 4992. Exit code - 0x800703e9
[6/18/2012 7:50:25 PM] Thread exited. Exiting thread system id - System ID: 5456. Exit code - 0x800703e9
[6/18/2012 7:50:25 PM] Thread exited. Exiting thread system id - System ID: 4924. Exit code - 0x800703e9
Exit code 0x800703e9 indicates a stack overflow somewhere, which is fortunate because that should be easy to fix once I can find it.
However, in order to do so, I need more information from my crash dumps so that I can open them with WinDbg and use the «!clrstack» command to pinpoint my problem.
My question is: Do I have the debugging tools configured incorrectly or am I misunderstanding the event logs? It seems our app pool is recycling whenever I see the event in the System log regarding the «fatal communication error with Windows Process Activation Service», however I’m not getting any crash dump info from IIS Debugging Tools or ADPlus when those events occur. And for some reason, since I’ve attached the debuggers, I’m not getting any more «Error» events in the Application log that correspond with my System log warning events. Not sure why. I somehow need to get the full crash dump with CLR information in it so I can figure out where my problem is.
The only other thing I can think to mention is that the Windows Error Reporting service is not running. Not sure if it needs to be or not.
Thanks for any help.
Forefront Unified Access Gateway 2010 Microsoft Forefront Unified Access Gateway 2010 Service Pack 1 Еще…Меньше
Симптомы
На сервере, на котором выполняется Microsoft Forefront Unified Access Gateway 2010 процесс W3wp.exe случайным образом может остановить и вызвать все сеансы для отключения. В этом случае появляется следующее сообщение об ошибке:
Процесс, обслуживающий группу приложений «DefaultAppPool», обнаружил неустранимую ошибку связи со службой активации процессов Windows. Идентификатор процесса: «идентификатор_процесса». Поле данных содержит номер ошибки.
Кроме того сообщение об ошибке регистрируется в разделе событий приложений журнала событий Windows журналы, похожее на следующее:
Причина
Эта проблема возникает из-за нарушения прав доступа (код исключения: 0xc0000005) в рабочем процессе. Это происходит из-за недопустимого указателя.
Решение
Чтобы устранить эту проблему, установите Пакет обновления 4 для Microsoft Forefront Unified Access Gateway 2010.
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе «Относится к».
Ссылки
Корпорация Майкрософт использует термины для описания обновлений программного обеспечения см.