2011-06-27 11 views
6

मैं एक .NET 3.5 निष्पादन, के साथ 'किसी भी सीपीयू' और संकलित जब मैं विंडोज सर्वर 2008 x64 R2 पर इसे चलाने के लिए प्रयास किया है यह मुझे देता है:KERNELBASE.dll त्रुटि Windows Server 2008 R2 पर C# एप चल रहा है? -

Faulting application name: mcb.exe, version: 0.1.0.8, time stamp: 0x4e08e871 
Faulting module name: KERNELBASE.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdfe0 

किसी और का सामना करना पड़ा है/इस समस्या हल हो जाती?

मैं DLLImports संदेह है कि यह और भी करने के लिए यह नहीं कर सकता है मुख्य() - मैं भी जोड़ना चाहिए कि इस पर गैर R2 जीत सर्वर 2008 x64

संपादित ठीक काम करता है: कोई बात नहीं - - डीएलएल आयात इस मुद्दे का कारण नहीं प्रतीत होता है - मैंने टिप्पणी की और कोशिश की, वही व्यवहार हुआ। प्रश्न का नाम बदलना।

EDIT II: यह कर्नेल बेस डीएल त्रुटि सामान्य है लेकिन मुझे कोई कारण नहीं मिल रहा है।

अनुरोध के अनुसार पूरा त्रुटि:

Faulting application name: mcb.exe, version: 0.1.0.8, time stamp: 0x4e08eb21 
Faulting module name: KERNELBASE.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdfe0 
Exception code: 0xe0434f4d 
Fault offset: 0x000000000000aa7d 
Faulting process id: 0x%9 
Faulting application start time: 0x%10 
Faulting application path: %11 
Faulting module path: %12 
Report Id: %13 

मैं समय में एक डिबगर अनुलग्न नहीं कर सकते और

यहाँ :-(मशीन दोषयुक्त पर वी.एस. स्थापित नहीं कर सकता windbg उत्पादन होता है, मैं इसे डर लग रहा है सिर्फ मेरे लिए अस्पष्ट है ... मैं नहीं जानता कि अगर कोई इसके बारे में समझ बनाने के कर सकते हैं

Executable search path is: 
ModLoad: 00000000`01180000 00000000`0132c000 mcb.exe 
ModLoad: 00000000`77710000 00000000`778bc000 ntdll.dll 
ModLoad: 000007fe`f4dc0000 000007fe`f4e2f000 C:\Windows\SYSTEM32\MSCOREE.DLL 
ModLoad: 00000000`775f0000 00000000`7770f000 C:\Windows\system32\KERNEL32.dll 
ModLoad: 000007fe`fd8f0000 000007fe`fd95b000 C:\Windows\system32\KERNELBASE.dll 
(1870.15fc): Break instruction exception - code 80000003 (first chance) 
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll - 
ntdll!CsrSetPriorityClass+0x40: 
00000000`777c0fb0 cc    int  3 
0:000> g 
ModLoad: 000007fe`fd500000 000007fe`fd557000 C:\Windows\system32\apphelp.dll 
ModLoad: 000007fe`fea90000 000007fe`feb6b000 C:\Windows\system32\ADVAPI32.dll 
ModLoad: 000007fe`fde60000 000007fe`fdeff000 C:\Windows\system32\msvcrt.dll 
ModLoad: 000007fe`feb70000 000007fe`feb8f000 C:\Windows\SYSTEM32\sechost.dll 
ModLoad: 000007fe`fdcb0000 000007fe`fddde000 C:\Windows\system32\RPCRT4.dll 
ModLoad: 000007fe`fe7f0000 000007fe`fe861000 C:\Windows\system32\SHLWAPI.dll 
ModLoad: 000007fe`ff9b0000 000007fe`ffa17000 C:\Windows\system32\GDI32.dll 
ModLoad: 00000000`774f0000 00000000`775ea000 C:\Windows\system32\USER32.dll 
ModLoad: 000007fe`fda40000 000007fe`fda4e000 C:\Windows\system32\LPK.dll 
ModLoad: 000007fe`fe9c0000 000007fe`fea8a000 C:\Windows\system32\USP10.dll 
ModLoad: 000007fe`ff980000 000007fe`ff9ae000 C:\Windows\system32\IMM32.DLL 
ModLoad: 000007fe`fe2e0000 000007fe`fe3e9000 C:\Windows\system32\MSCTF.dll 
ModLoad: 000007fe`f3cc0000 000007fe`f466e000 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll 
ModLoad: 00000000`75370000 00000000`75439000 C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4927_none_88dce9872fb18caf\MSVCR80.dll 
ModLoad: 000007fe`feb90000 000007fe`ff916000 C:\Windows\system32\shell32.dll 
ModLoad: 000007fe`fe0d0000 000007fe`fe2d2000 C:\Windows\system32\ole32.dll 
ModLoad: 000007fe`fd670000 000007fe`fd67f000 C:\Windows\system32\profapi.dll 
ModLoad: 000007fe`f27e0000 000007fe`f36bb000 C:\Windows\assembly\NativeImages_v2.0.50727_64\mscorlib\10e3a3015e967b69f90d58230a694f67\mscorlib.ni.dll 
ModLoad: 000007fe`fd560000 000007fe`fd56f000 C:\Windows\system32\CRYPTBASE.dll 
ModLoad: 000007fe`f2650000 000007fe`f27d4000 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorjit.dll 
ModLoad: 00000642`ff4a0000 00000642`ff4aa000 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\culture.dll 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): CLR exception - code e0434f4d (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): CLR exception - code e0434f4d (first chance) 
ModLoad: 000007fe`f1c30000 000007fe`f264e000 C:\Windows\assembly\NativeImages_v2.0.50727_64\System\98ac7ad6dcf7484bf8b4478ea6951cb6\System.ni.dll 
ModLoad: 000007fe`f19f0000 000007fe`f1c27000 C:\Windows\assembly\NativeImages_v2.0.50727_64\System.Drawing\62f46b8689863e5f23b1b69fe9c92eaf\System.Drawing.ni.dll 
ModLoad: 000007fe`f0950000 000007fe`f19e6000 C:\Windows\assembly\NativeImages_v2.0.50727_64\System.Windows.Forms\1109b73499e4e9b612bf55e2014d94df\System.Windows.Forms.ni.dll 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): CLR exception - code e0434f4d (first chance) 
(1870.15fc): C++ EH exception - code e06d7363 (first chance) 
(1870.15fc): CLR exception - code e0434f4d (first chance) 
(1870.15fc): CLR exception - code e0434f4d (!!! second chance !!!) 
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\system32\KERNELBASE.dll - 
KERNELBASE!RaiseException+0x3d: 
000007fe`fd8faa7d 4881c4c8000000 add  rsp,0C8h 

अधिक जानकारी:।

0:000> |* ~* kp 

. 0 Id: 198c.1874 Suspend: 1 Teb: 000007ff`fffde000 Unfrozen 
Child-SP   RetAddr   Call Site 
00000000`0043a8c0 00000000`753a96d0 KERNELBASE!RaiseException+0x39 
00000000`0043a990 00000000`7775f001 MSVCR80!_CxxCallCatchBlock+0x180 
00000000`0043aa40 000007fe`f3e721da ntdll!RcFrameConsolidation+0x3 
00000000`0043e640 000007fe`f3e3543f mscorwks!MethodDesc::MakeJitWorker+0x1ea 
00000000`0043e760 000007fe`f3e2702a mscorwks!MethodDesc::DoPrestub+0x116f 
00000000`0043e910 000007fe`f3f8d387 mscorwks!PreStubWorker+0x1fa 
00000000`0043e9d0 000007fe`f3f8d4a2 mscorwks!ThePreStubAMD64+0x87 
00000000`0043eaa0 000007fe`f3e66ef3 mscorwks!CallDescrWorker+0x82 
00000000`0043eaf0 000007fe`f3e56d1f mscorwks!CallDescrWorkerWithHandler+0xd3 
00000000`0043eb90 000007fe`f3ee35b7 mscorwks!MethodDesc::CallDescr+0x24f 
00000000`0043ede0 000007fe`f3eff358 mscorwks!ClassLoader::RunMain+0x22b 
00000000`0043f040 000007fe`f3ec7835 mscorwks!Assembly::ExecuteMainMethod+0xbc 
00000000`0043f330 000007fe`f3db349f mscorwks!SystemDomain::ExecuteMainMethod+0x491 
00000000`0043f900 000007fe`f3ef8ab0 mscorwks!ExecuteEXE+0x47 
00000000`0043f950 000007fe`f5195b21 mscorwks!CorExeMain+0xac 
00000000`0043f9b0 00000000`7760f56d MSCOREE!CorExeMain_Exported+0x57 
00000000`0043f9e0 00000000`77742cc1 KERNEL32!BaseThreadInitThunk+0xd 
00000000`0043fa10 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 

    1 Id: 198c.13f8 Suspend: 1 Teb: 000007ff`fffdc000 Unfrozen 
Child-SP   RetAddr   Call Site 
00000000`020df7f8 000007fe`fd8f13a6 ntdll!NtWaitForMultipleObjects+0xa 
00000000`020df800 00000000`775ff190 KERNELBASE!WaitForMultipleObjectsEx+0xe8 
00000000`020df900 000007fe`f3f1b525 KERNEL32!WaitForMultipleObjects+0xb0 
00000000`020df990 000007fe`f3efe331 mscorwks!DebuggerRCThread::MainLoop+0xbd 
00000000`020dfa40 000007fe`f3db5caa mscorwks!DebuggerRCThread::ThreadProc+0xf9 
00000000`020dfa90 00000000`7760f56d mscorwks!DebuggerRCThread::ThreadProcStatic+0x56 
00000000`020dfae0 00000000`77742cc1 KERNEL32!BaseThreadInitThunk+0xd 
00000000`020dfb10 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 

    2 Id: 198c.1840 Suspend: 1 Teb: 000007ff`fffda000 Unfrozen 
Child-SP   RetAddr   Call Site 
00000000`1ae1f608 000007fe`fd8f10ac ntdll!ZwWaitForSingleObject+0xa 
00000000`1ae1f610 000007fe`f3df72e2 KERNELBASE!WaitForSingleObjectEx+0x79 
00000000`1ae1f6b0 000007fe`f3df73d3 mscorwks!ZapImage::OutputDebugInfo+0xaa 
00000000`1ae1f710 000007fe`f3f0f0a9 mscorwks!CLREvent::WaitEx+0x63 
00000000`1ae1f7c0 000007fe`f3ef922a mscorwks!WKS::WaitForFinalizerEvent+0x49 
00000000`1ae1f7f0 000007fe`f3ee4ffc mscorwks!WKS::GCHeap::FinalizerThreadWorker+0x4a 
00000000`1ae1f830 000007fe`f3ea85ad mscorwks!MethodTableBuilder::AllocateFromHighFrequencyHeap+0x70 
00000000`1ae1f880 000007fe`f3ef0f2d mscorwks!List<tagNgenDependents * __ptr64>::AddTail+0x11d 
00000000`1ae1f950 000007fe`f3da4d1e mscorwks!ZapStubPrecode::GetType+0x39 
00000000`1ae1f990 000007fe`f3eff984 mscorwks!ManagedThreadBase_NoADTransition+0x42 
00000000`1ae1f9f0 000007fe`f3db0718 mscorwks!WKS::GCHeap::FinalizerThreadStart+0x74 
00000000`1ae1fa30 00000000`7760f56d mscorwks!Thread::intermediateThreadProc+0x78 
00000000`1ae1fb00 00000000`77742cc1 KERNEL32!BaseThreadInitThunk+0xd 
00000000`1ae1fb30 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 

की तरह जब मैं 'का विश्लेषण' चलाने लगता है, पैसा त्रुटि फ़ाइल

EXCEPTION_MESSAGE: Could not load file or assembly 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a 
MANAGED_OBJECT_NAME: System.IO.FileNotFoundException 
MANAGED_STACK_COMMAND: !pe 24b6010 

है लेकिन मुझे समझ नहीं आता कि यह कैसे हो सकता है - .NET 3.5 स्थापित किया गया है!


मैं एक बेवकूफ हूँ - मैं .नेट फ्रेमवर्क सक्षम Win2008 R2 x64 की विशेषताएं फलक में 3.5.1 विशेषताएं जाना पड़ा। मुझे लगता है कि कम से कम मैंने विंडबग के बारे में कुछ सीखा ...

+0

बाकी त्रुटि कहां है? – bdonlan

+0

इसके अलावा, आप शुरू करने के लिए डीबगर में प्रोग्राम क्यों शुरू नहीं कर सकते? अगर वीएस स्थापित नहीं किया जा सकता है तो आप विंडबग का उपयोग कर सकते हैं। – bdonlan

+0

यदि आप 'DllImport 'पर टिप्पणी करते हैं और उन कार्यों को रोकते हैं, तो क्या यह' मुख्य() 'में जाता है? – Amy

उत्तर

6

अपवाद 0xE0434F4D एक अनचाहे सीएलआर अपवाद है। सबसे अधिक संभावना है कि केर्नेलबासे सामान केवल अपवाद बढ़ाने के लिए लाइब्रेरी फ़ंक्शन था - RtlRaiseException या इसी तरह। आपको अपने सीएलआर कोड में अपवाद पकड़ने की आवश्यकता होगी, एक क्रैक डंप बनाएं, या स्टैक ट्रेस जैसे विवरण प्राप्त करने के लिए डीबगर (जैसे विंडबग) संलग्न करें। This MSDN blog post में सीएलआर दुर्घटना का निदान करने के लिए विंडबग का उपयोग करने का एक उदाहरण है।

+1

अब ऐसा करना - आपको पोस्ट रखेगा, धन्यवाद! – Matt

+0

मुख्य प्रश्न विवरण में विंडबग आउटपुट जोड़ा गया। – Matt

+0

स्टैक ट्रेस प्राप्त करने का प्रयास करें? – bdonlan

3

मुझे बस इस समस्या का सामना विंडोज फॉर्म ऐप में बनाया गया था। स्पष्ट रूप से ऐसे मुद्दों का एक बड़ा मुद्दा है जो इसका कारण बन सकते हैं। मेरे मामले में आप कार्य प्रबंधक खोल सकते हैं, एप्लिकेशन पर क्लिक कर सकते हैं, इसे टास्क मैनेजर में खोलें, और तुरंत बंद करें। यह देखने का एकमात्र तरीका क्या था कि इवेंट व्यूअर को देखना और त्रुटि ढूंढना था।

मेरे पास Program.cs के निर्माता में एक विधि चल रही थी, जब आप विंडोज़ फॉर्म ऐप शुरू करते हैं तो पहली चीज तत्काल होती है। मेरे पास कोड में एक बग था जो किसी भी अपवाद हैंडलिंग से पहले अपवाद का कारण बन रहा था।मेरी रूपों निर्माता में

AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);

: इस समस्या को ठीक करने के लिए मैं के बाद मैं इस तरह के रूप में एक बिना क्रिया का अपवाद विधि बनाने के एक बिंदु के लिए कोड ले जाया गया। अब कार्यक्रम शुरू होगा और वास्तव में एक त्रुटि फेंक देगा। तब मुझे बस अपने कोड में बग ठीक करना पड़ा।

मुझे उम्मीद है कि यह आपको या किसी और की मदद कर सकता है।

0

मेरे पास चार मशीनों पर चलने वाले वीबी में एक प्रोग्राम था लेकिन एक। रिमोट डीबगिंग के बाद मुझे पता चला कि मेरे पास डेटाग्रिड व्यू विभिन्न मशीनों पर अलग-अलग कॉलम दिखा रहा है। इस मशीन के लिए एक कॉलमनाम गलत वर्तनी थी। इससे उपर्युक्त त्रुटि हुई।

संबंधित मुद्दे