2012-01-17 4 views
0

Кто-нибудь знает, что означает значение mscorwks! StrongNameErrorInfo + 0x1031b находится в фрагменте! Eestack от WinDBG ниже?Значение mscorwks! StrongNameErrorInfo + 0x1031b

0632e620 74c9e900 mscorwks!StrongNameErrorInfo+0x103e4, calling mscorwks!GetMetaDataInternalInterface+0x7f70 
0632e694 74c9e855 mscorwks!StrongNameErrorInfo+0x10339, calling mscorwks+0x31c0 
0632e6a0 74215058 (MethodDesc 0x7402b7c4 +0x18 System.Security.CodeAccessPermission.RevertAssert()), calling (MethodDesc 0x740c84fc +0 System.Security.SecurityRuntime.RevertAssert(System.Threading.StackCrawlMark ByRef)) 
0632e6ac 73df4598 (MethodDesc 0x738bc65c +0xa0 System.Diagnostics.SharedUtils.CreateSafeWin32Exception(Int32)), calling (MethodDesc  0x7402b7c4 +0 System.Security.CodeAccessPermission.RevertAssert()) 
0632e6e4 73ee6fa0 (MethodDesc 0x738e064c System.Diagnostics.EventLog.get_OldestEntryNumber()), calling mscorwks!StrongNameErrorInfo+0x1031b 
0632e6f4 73df24ed (MethodDesc 0x738e06e8 +0x1bd System.Diagnostics.EventLog.CompletionCallback(System.Object)), calling (MethodDesc 0x738e064c +0 System.Diagnostics.EventLog.get_OldestEntryNumber()) 
0632e728 74bb8cef mscorwks!CoUninitializeEE+0x5687, calling mscorwks!CoUninitializeEE+0x5613 
0632e73c 73df0fe4 (MethodDesc 0x738e096c +0x94 System.Diagnostics.EventLog.StaticCompletionCallback(System.Object, Boolean)), calling 739443d4 
+1

возможно дубликат [System.UnauthorizedAccessException в mscorwks.dll вызывает приложение бассейн аварии] (http://stackoverflow.com/questions/640210/system-unauthorizedaccessexception-in -mscorwks-dll-cause-app-pool-crashes) – Yahia

+1

Проверьте принятый ответ на [this] (http://stackoverflow.com/questions/640210/system-unauthorizedaccessexception-in-mscorwks-dll-causing-app-pool -crashes) о том, как узнать, что вызвало исключение - оно выбрано CLR, путем изучения стека потоков/вызовов вы можете получить некоторые хорошие подсказки о том, что приводит к нему. – Yahia

+1

Это ничего не значит, смещение (0x103e4) - путь к большому, делает имя символа надежным. Убедитесь, что у вас есть хороший файл .pdb с сервера символов Microsoft. Если это фактическое место аварии, то он бомбит при ходьбе стека. Есть также некоторые разногласия, что вы смотрите на неправильную нить с фактическим сбоем, расположенным в коде сборщика мусора. Мы уже знаем, что CompletionCallback() ловит все исключения. –

ответ

1

StackOverFlow posting from similar Issue Посмотрите на эту регистрацию в разделе Ответы звучит тот же вопрос этот человек имел. Похоже, .net - System.UnauthorizedAccessException в mscorwks.dll

+0

OK Это кажется спокойным полезным, у того, кто задает этот вопрос, нет ответа на то, как он его исправил. – DukeOfMarmalade

+1

у вас есть ссылочные ошибки в пределах использования .. или ссылки GAC для этого .. также происходит ошибка локально или на удаленном сервере ..? звучит как некоторые проблемы с безопасностью/разрешением, возможно .. также вы ввели команду, которую ответ дал вам при подключении mscor ... через отладчик .. ?? – MethodMan

+0

Проблема происходит локально, и да, я набрал команду .loadby sos mscorwks в WinDBG, и я посмотрел! Clrstack и! Printexception. Код, который вызывается при запуске до ошибки, относится к классу Microsoft EventLog.cs, он вызывает метод GetOldestEventLogRecord из файла advapi32.dll – DukeOfMarmalade