Surendra Patil Ответов: 2

Попытка чтения и записи защищенной памяти проблема


Недавно мы перенесли наше приложение с Windows server 2003 на Windows server 2012. Приложение состоит из двух компонентов: один-MVC, а другой-простой ASP.NET со страницами aspx. Приложение работает нормально ,но иногда мы получаем-попытка чтения и записи защищенной памяти. Это часто является признаком того, что другая память повреждена ошибкой.

Когда я проверил Средство просмотра событий на наличие ошибки, ниже приведено исключение: информация об исключении: тип исключения: HibernateException сообщение об исключении: создание экземпляра прокси-сервера не удалось

Когда мы получаем эту ошибку,мы обычно перерабатываем пул приложений, и проблема решается. Нужны ваши входные данные для долгосрочного исправления.

Что я уже пробовал:

We recently moved our application from Windows server 2003 to Windows server 2012. Application has two components-- one is MVC and other one is simple ASP.NET with aspx pages. Application is working fine but sometimes we receive-- Attempted to read and write protected memory . This is often an indication that other memory is corrupt error.

When I checked Event Viewer for the error, below is the exception: Exception information: Exception type: HibernateException Exception message: Creating a proxy instance failed

When we get this error, we usually recycle app pool and issue gets resolve. Need your inputs for long term fix.

2 Ответов

Рейтинг:
1

W∴ Balboos, GHB

Немного простодушный комментарий, но на случай, если вы его еще не обдумали:

Симптомы и признаки:
1 - Вы можете решить проблему, изменив ограниченный ресурс.
2 - Вы получаете это сообщение только спорадически.
3-вероятная причина, таким образом, заключается в неудачном выделении, в результате чего Вы читаете/записываете нулевой указатель.
4-Возможно, нет обработчика ошибок, чтобы проверить это?

Вам нужно, чтобы утилизация пула приложений происходила как задание - не ждать, пока он потерпит неудачу.
Ловушка незахваченной ошибки (если таковая имеется).

Вышесказанное в общем верно для такого типа ошибок, восходящих ко временам "с".


Рейтинг:
1

Dave Kreskowiak

Никто, кроме вас, не сможет устранить эту проблему. Вы вообще не предоставили никакой полезной информации.

Но в сообщении об исключении есть намек:

Exception information: Exception type: HibernateException Exception message: Creating a proxy instance failed


Согласно документации Java, HibernateException является родительским классом для тонны исключений, связанных с SQL.

Может показаться, что вы делаете что-то правильно связанное с любой работой базы данных SQL, возможно, неправильно закрываете где-то набор данных, объект подключения, считыватель ... что угодно.

С той информацией, которую вы предоставили, это лучший ответ, который вы получите.