2012-02-28 14 views
9

पूरी तरह से यादृच्छिक और अचानक हमारे एप्लिकेशन अपने उत्पादन वातावरण पर दुर्घटनाग्रस्त हो जाता है। एप्लिकेशन विंडोज एक्सपी और नेट फ्रेमवर्क 3.5 एसपी 1 पर चलता है। आवेदन में हम एक डब्ल्यूसीएफ सेवा प्रदान करते हैं और हम सीरियल पोर्ट का उपयोग करते हैं।अचानक एप्लिकेशन क्रैश - घातक निष्पादन इंजन त्रुटि (7A0BC59E) (80131506)

जब आवेदन यह आवेदन लॉग में संदेशों को छोड़ देता है दुर्घटनाओं:

.NET Runtime version 2.0.50727.3625 - Fatal Execution Engine Error (7A0BC59E) (80131506) 

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp. 

और

Faulting application ***.exe, version 1.0.0.0, stamp 4f48b8fc, faulting module mscorwks.dll, version 2.0.50727.3625, stamp 4e154c98, debug? 0, fault address 0x000a03ea. 

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp. 

हमारे परीक्षण परिवेश पर हम इसी तरह की समस्याओं की क्या ज़रूरत है।

इंटरनेट पर मुझे कई समान समस्याएं मिलती हैं, सभी गर्म सुधार या पुनर्स्थापना का उल्लेख करते हैं। लेकिन मैं जानना चाहता हूं कि क्या होता है और ऐसा नहीं होता है। क्या कोई जानता है कि क्या होता है और हम इसे कैसे ठीक कर सकते हैं?

[संपादित करें] आवेदन के अलावा सोफोस एंटीवायरस और MySQL स्थापित है।

[संपादित करें] हमारे आवेदन में हम एक .net पैकेज में लिपटे सी-लाइब्रेरी का उपयोग करते हैं। हम पुस्तकालय का उपयोग अधिक अनुप्रयोगों में करते हैं और उनमें से अपवाद नहीं देते हैं।

[संपादित करें 3] मेरे अपने प्रश्न खैर मैं कुछ पाया का जवाब नहीं कर सकते:

http://support.microsoft.com/kb/959209/en-us 958481 मुद्दों है कि पैक 2

.NET फ्रेमवर्क 2.0 सेवा के लिए द्वारा आवेदन संगतता अद्यतन संबोधित कर रहे हैं की सूची

.NET Framework 3.5 SP1 में, में किए गए परिवर्तनों के कारण पता स्थान लेआउट यादृच्छिकता (ASLR) का समर्थन करने के लिए एक पूर्ण मान की जांच करने के कारण, विफलता केस रनटाइम में पहुंच उल्लंघन का कारण बनता है। यह एक्सेस उल्लंघन निष्पादन EngineException अपवाद के रूप में प्रकट होता है। इसके अतिरिक्त, प्रक्रिया समाप्त हो गई है।

http://www.microsoft.com/download/en/details.aspx?amp;displaylang=en&id=10006

+0

क्या आप अनचाहे अपवादों को पकड़ रहे हैं? जो – Shai

+1

समस्या के बारे में कुछ अतिरिक्त जानकारी दे सकता है दुर्भाग्यवश यह अपवाद मेरे सभी कैचों से पहले हो जाता है और एप्लिकेशन को बंद कर देता है। अपवाद तत्काल होता है, लेकिन घंटों/दिनों के बाद (अंतिम अपवाद लगभग 2 दिनों के बाद हुआ)। – Bojo

+0

[अनचाहे वाले लोगों को पकड़ने का प्रयास करें] (http://www.asp.net/web-forms/tutorials/deployment/processing-unhandled-exceptions-cs), यह शायद आपकी मदद करेगा या कम से कम आपको कुछ और जानकारी देगा यह समस्या – Shai

उत्तर

1

मैं तुम्हें खिड़कियों के AdPlus उपयोगिता के लिए एमएस डिबगिंग उपकरणों का उपयोग प्रक्रिया की एक पूरी डंप ले जब यह दुर्घटनाओं और फिर देखने के लिए क्या happend WinDBG उपयोग करने के लिए सुझाव देते हैं। (थ्रेड का उपयोग कर,! clrstack,! प्रिंट अपवाद)।

+0

सलाह के लिए धन्यवाद, मुझे उपकरण नहीं पता था। दुर्भाग्यवश समस्या केवल हमारे उत्पादन वातावरण में होती है और हम अपवाद को पुन: पेश नहीं कर सकते हैं। इसके अलावा हम नहीं जानते कि यह कब होता है, अधिकांश समय हम सुबह में अनचाहे अपवाद पॉपअप देखते हैं।मैं टूल को अपने वर्कस्टेशन पर आज़मा दूंगा। – Bojo

+0

@Bojo: मैं पूरी तरह से समझता हूं, हमारे पास अतीत में समान समस्याएं थीं। आपके बिंदुओं के लिए: आप टूल चला सकते हैं और जब सर्वर विफल हो जाता है तो यह केवल डंप लेगा। आप इसे इस उद्देश्य के लिए डिजाइन किए गए प्रोड पर्यावरण में सुरक्षित रूप से कर सकते हैं। – Menahem

+0

मैं इसे आज़मा दूंगा। अगर मुझे नहीं पता कि यह काम करता है तो यह चोट नहीं पहुंचाएगा। तो अगली अजीब घटना मैं इसका इस्तेमाल करूंगा। – Bojo

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