2015-02-27 3 views
0

Недавно я получил журнал ошибок ниже в моем Windows Server 2012.Ошибка приложения: W3wp.exe

Некоторые последствия, как веб-сайт вниз происходит и ошибка 503 запускаем в браузере.

Я нагнал на обновления в ОС и я в поисках этой проблемы, которые позволяют мне сделать некоторые варианты, как:

  • Снимите net.tcp, net.pipe, net.msmq и MSMQ. formatname bindings
  • Установите исправление KB2640103, которое необходимо запросить у Microsoft Support Customer.

Я не эксперт в Windows Server, но хотел бы понять ситуацию и получить больше комментариев.

ПРИМЕНЕНИЕ LOG

Log Name: Application Source: Application Error EventId: 1000

Faulting application name: w3wp.exe, version: 8.0.9200.16384, time stamp: 0x50108835

Faulting module name: clr.dll, version: 4.0.30319.18449, time stamp: 0x528fdca2 Exception code: 0xc00000fd

Fault offset: 0x000000000010c0c5

Faulting process id: 0x474

Faulting application start time: 0x01d05204681c00ea

Faulting application path: c:\windows\system32\inetsrv\w3wp.exe

Faulting module path: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll

Report Id: 49a3bf22-bdf8-11e4-944f-22000afcadb1

Faulting package full name:

Faulting package-relative application ID:

SYSTEM LOG

WAS

Application pool 'v3.sindiconet.com.br' is being automatically disabled due to a series of failures in the process(es) serving that application pool.

A process serving application pool 'v3.sindiconet.com.br' suffered a fatal communication error with the Windows Process Activation Service. The process id was '4492'. The data field contains the error number.

ответ

4

Я решил свою проблему в 5 шагов:

1) Я установил программное обеспечение, чтобы получить аварийный дамп. В этом случае я загрузил DebugDiag Tools.

2) Я настроил DebugDiag Tool в соответствии с этими инструкциями в этом post . Мне не нужно было устанавливать WindDbg и Symbols.

After the installation it was configured in this way:

  • Selecting a Crash rule
  • Selecting a IIS App pool (w3wp.exe)
  • Selecting the app pool of my application
  • Configuring a Stack over flow exception (0xc00000fd) in Advanced Settings/Exceptions and finishing the setup.

3) Я ждал первого дампе будет создан в папке. Ex: C: \ DebugDiag \ Logs Когда был создан дамп аварийной ситуации, я использовал DebugDiag Analysis для открытия файла с C: \ DebugDiag \ Logs и был создан HTML-отчет.

4) В отчете было легко увидеть проблему. В моем случае была рекурсивная функция без условного окончания. Это разрушило процесс w3wp.

5) Наша команда исправлена ​​ошибка, и решить эту проблему

0

То, что вы пытались менее актуальна.

0xc00000fd означает переполнение стека. Таким образом, вам нужно просмотреть свой код, чтобы узнать, вызвано ли оно вашим. Если вы смогли получить аварийный свалку, это может предоставить дополнительную информацию о том, почему он сбой.

+0

Спасибо Lex! Любая идея получить информацию о сбое дампа на рабочем сервере? Приложение работает без исключения исключений на локальной машине, но если есть фрагмент проблемного кода, мне нужно его поймать. –

+0

У вас есть контракт с Microsoft? Если это так, вы можете отправить их, чтобы получить помощь. Если вы не знаете захвата свалок, я думаю, вы также столкнетесь с проблемами, анализируя их. –

+0

Спасибо!Вы решили решить эту проблему. Я опубликовал решение, –

Смежные вопросы