विंडोज 7 पर emacs 24.3 ठीक से बंद नहीं होता है


8

मैं विंडोज 7 मशीन पर Emacs 24.3 चला रहा हूं। कोई फर्क नहीं पड़ता कि मैं संपादक को कैसे बंद करता हूं, चाहे Ctrl+ X, Ctrl+ C, या मेनू, Emacs हमेशा क्रैश होता है और मुझे त्रुटि मिलती है "GNU Emacs: एक्स्टेंसिबल सेल्फ-डॉक्यूमेंटिंग टेक्स्ट एडिटर ने काम करना बंद कर दिया है" (नीचे सचित्र)। क्या किसी और को भी इसी तरह की त्रुटि मिलती है? क्या किसी को इस बात का अंदाजा है कि यह क्या कारण हो सकता है? एफडब्ल्यूआईडब्ल्यू, मुझे एमएसीएस 23 के साथ-साथ उपयोग करते समय एक समान त्रुटि आई थी। मैं इस धारणा के तहत था कि यह Emacs 24 में चला जाएगा। ऐसा नहीं लग रहा है। मैंने एक स्क्रीनशॉट संलग्न किया है, जो स्वयं के पूर्ण आकार के संस्करण से लिंक करता है Emacs ने काम करना बंद कर दिया है

मैं भी पूरी तरह से गलती संदेश को शामिल कर रहा हूँ, ताकि आगे की शूटिंग में मदद मिल सके:

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: emacs.exe
  Application Version:  24.3.0.0
  Application Timestamp:    51461ed8
  Fault Module Name:    libgcc_s_dw2-1.dll
  Fault Module Version: 0.0.0.0
  Fault Module Timestamp:   4bc96cad
  Exception Code:   40000015
  Exception Offset: 00016646
  OS Version:   6.1.7601.2.1.0.768.3
  Locale ID:    2057
  Additional Information 1: 40aa
  Additional Information 2: 40aadffc5490879468da6327c52e8317
  Additional Information 3: 30a6
  Additional Information 4: 30a67832b564ca36083716f18a2a95ef

क्या आप बाकी त्रुटि संदेश शामिल कर सकते हैं? यह libgcc के साथ एक समस्या लगती है। क्या त्रुटि संदेश आपको "दोषपूर्ण मॉड्यूल पथ" देता है?
टेराडन

1
@terdon, यहां संदेश शेष है:Problem signature: Problem Event Name: APPCRASH Application Name: emacs.exe Application Version: 24.3.0.0 Application Timestamp: 51461ed8 Fault Module Name: libgcc_s_dw2-1.dll Fault Module Version: 0.0.0.0 Fault Module Timestamp: 4bc96cad Exception Code: 40000015 Exception Offset: 00016646 OS Version: 6.1.7601.2.1.0.768.3 Locale ID: 2057 Additional Information 1: 40aa Additional Information 2: 40aadffc5490879468da6327c52e8317 Additional Information 3: 30a6 Additional Information 4: 30a67832b564ca36083716f18a2a95ef
Surio

@terdon, जैसा कि आप ऊपर देख सकते हैं कि त्रुटि संदेश में कोई "फ़ॉल्टिंग मॉड्यूल पथ" त्रुटि नहीं थी। लेकिन मैंने मुख्य प्रश्न में पूर्ण त्रुटि संदेश संलग्न किया है - यह यहां से अधिक स्पष्ट रूप से स्वरूपित और पठनीय है। इसके बारे में खेद है।
Surio

1
हो सकता है कि आपको इस आदमी की तरह ही समस्या हो: lists.gnu.org/archive/html/help-gnu-emacs/2012-12/msg00194.html
jjlin

@jjlin, टिप्पणी करने के लिए धन्यवाद। मैंने निर्भरता वॉकर का इस्तेमाल किया, और यह जानकर आश्चर्यचकित था कि libgcc_s_dw2-1.dll का कोई उल्लेख नहीं था। लेकिन, विभिन्न FOSS मॉड्यूल से संबंधित मेरी मशीन पर कुल 16 libgcc_s_dw2-1.dll फाइलें हैं। मैंने इन dll को 3-4 अलग-अलग अनुप्रयोगों से चिपकाने की कोशिश की, एक समय में एक, \ bin \ emacs.exe में। मैंने इस बिंदु पर इस अभ्यास को रोक दिया क्योंकि यह वास्तव में कहीं नहीं जा रहा है। सीधे शब्दों में कहें, निर्भरता वॉकर libgcc_s_dw2-1.dll नहीं दिखाती है! वाह!
सुरियो

जवाबों:


4

मुझे यह समस्या हो रही थी।

मैंने इसे --no-splashस्टार्ट अप पर एमएसीएस के विकल्प को पास करके अपने सेटअप के लिए हल किया ।

मुझे अब एक स्प्लैश स्क्रीन नहीं मिलती है, लेकिन मैं बाहर निकलने पर दुर्घटना नहीं करता हूं।


जैसे मैंने पहले एक और उल्लेख किया था, एक रुचि लेने और उत्तर देने के लिए धन्यवाद। क्या दिलचस्प है, यह है कि जब मैं विन 7 होम प्रीमियम 32 बिट्स से विन 7 होम प्रीमियम 64 बिट्स में स्थानांतरित हुआ, तो यह दुर्घटना दूर हो गई! [टच वुड!] मुझे उम्मीद है कि यह आखिरी मैं इस त्रुटि को देख रहा हूं।
सुरियो

मेरे लिए काम नहीं किया। इसके अलावा, @ Surio की टिप्पणी के संबंध में, मैं विन 7 होम प्रीमियम 64 बिट पर हूं और यह त्रुटि हो रही है।
जैक्सन

यह समाधान काम करना बंद कर देता है जब मैं विन 10 में चला गया। मुझे नीचे बताए अनुसार libgcc_s_dw2-1.dll को ठीक करना था।
मेटा 4

3

मुझे सिर्फ एक नया विंडोज 7 लैपटॉप सेट करते समय यह समस्या थी। विंडोज इवेंट व्यूअर की जाँच से पता चला है कि Emacs का संस्करण libgcc_s_dw2-1.dll को जोड़ने वाला था। सब कुछ के साथ मेरी सी ड्राइव का एक त्वरित स्कैन मिनगव के विभिन्न संस्करणों में बिखरे हुए पुस्तकालय के सात से कम संस्करणों के परिणामस्वरूप नहीं हुआ था कि मैंने अन्य ऐप्स, RStudio, OSGeo4W, CodeBlocks, आदि के साथ स्थापित किया था, जिनमें से एक जोड़े ने खुद को मेरे अंदर इंजेक्ट किया था। सिस्टम पथ चर।

मेरे लिए उपाय यह था कि Emacs को शुरू करने से पहले PATH वैरिएबल सेट करके Emacs को एक संगत libgcc_s_dw2-1.dll या कोई भी नहीं मिला। एक कमांड लाइन प्रकार set path=से emacs शुरू करने से पहले पथ चर को खाली करने के लिए c:\<pathtoemacsbin>\runemacs.exe, यह मानते हुए कि आपको अन्य फ़ाइलों तक पथ पहुंच की आवश्यकता नहीं होगी। वैकल्पिक रूप से, हाल ही में MinGW32 का एक संस्करण संगत होना चाहिए। बस यह सुनिश्चित करें कि यह खोज पथ पर उपलब्ध है set path=c:\MinGW32\bin,।


2

मुझे अपनी मशीन पर libgcc_s_dw2-1.dll का सिर्फ एक उदाहरण मिला, GNUplot के तहत स्थापित।

मैंने इसे मनमाने ढंग से नाम दिया, और अब एमएसीएस ठीक काम करता है। बेशक, GNUplot नहीं है, लेकिन हे!


मुझे अपनी मशीन पर libgcc_s_dw2-1.dll का बस एक उदाहरण मिला, GPS (GNAT प्रोग्रामिंग स्टूडियो) के तहत स्थापित किया गया था .. मैंने इसे अनइंस्टॉल कर दिया था, और अब emacs ठीक काम करता है। बेशक, जीपीएस नहीं है, लेकिन हे!
कीम तायगून

0

AFAIK, libgcc_s_dw2-1.dll सांख्यिकीय रूप से जुड़ा हुआ है, इसलिए यह फ़ाइल की उत्पत्ति को अप्रासंगिक है।

मैंने एक ही क्रैश का अनुभव किया है और मैं दो चीजों की पुष्टि कर सकता हूं:

  • 24.3 gcc v3.xx के साथ निर्मित emacs में कोई क्रैश नहीं

  • 24.3 gcc v4.5 sjlj के साथ निर्मित emacs में कोई क्रैश नहीं

और यह धागा

http://sourceforge.net/mailarchive/message.php?msg_id=27481215

अंतिम बिंदु की पुष्टि कर सकता है।

HTH


दिलचस्प बात! Emacs स्टार्टअप पेज से "यह GNU Emacs 24.3.1 (i386-mingw-nt6.1.7601) 2013-03-18 का MARVIN है"। संस्करण का कोई उल्लेख नहीं।
Surio

0

आप यह नहीं कहते कि क्या क्रैश तब होता है जब आप बिना इनिट फ़ाइल ( ~/.emacs) का उपयोग शुरू करते हैं emacs -Q। यदि हां, तो आप एक प्रतिलिपि प्रस्तुत करने योग्य नुस्खा के साथ एक बग रिपोर्ट दाखिल करने पर विचार कर सकते हैं। यदि नहीं, तो जब तक आपको अपराधी कोड नहीं मिल जाता है, तब तक अपनी इनइट फ़ाइल को दोबारा प्राप्त न करें।

emacs -Q शुरू करने के लिए जगह है: (ए) एक समस्या की रिपोर्ट करते समय और (बी) डिबगिंग करते समय।


रुचि लेने और उत्तर देने के लिए धन्यवाद। क्या दिलचस्प है, यह है कि जब मैं विन 7 होम प्रीमियम 32 बिट्स से विन 7 होम प्रीमियम 64 बिट्स में स्थानांतरित हुआ, तो यह दुर्घटना दूर हो गई! [टच वुड!] मुझे उम्मीद है कि यह आखिरी मैं इस त्रुटि को देख रहा हूं।
सुरियो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.