Saya menjalankan Emacs 24.3 pada mesin Windows 7. Tidak peduli bagaimana saya menutup editor, apakah Ctrl+ X, Ctrl+ C, atau menu, Emacs selalu macet dan saya mendapatkan kesalahan "GNU Emacs: Editor teks yang dapat didokumentasikan sendiri yang dapat diperpanjang telah berhenti berfungsi" (ilustrasi di bawah). Apakah ada orang lain yang mendapatkan kesalahan serupa? Adakah yang tahu apa yang menyebabkan ini? FWIW, saya mengalami kesalahan serupa saat menggunakan Emacs 23 juga. Saya mendapat kesan bahwa ini akan hilang di Emacs 24. Sepertinya tidak. Saya telah memasang tangkapan layar, yang menghubungkan ke versi ukuran penuh itu sendiri .
Saya juga menyertakan pesan kesalahan lengkap di sini, untuk lebih membantu pemecahan masalah:
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
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
Jawaban:
Saya mengalami masalah ini.
Saya memecahkannya untuk pengaturan saya dengan meneruskan
--no-splash
opsi ke emacs saat start up.Saya tidak mendapatkan splash screen sekarang, tapi saya juga tidak crash saat keluar.
sumber
Saya baru saja mengalami masalah ini saat menyiapkan laptop Windows 7 baru. Memeriksa penampil acara Windows mengungkapkan bahwa versi Emacs libgcc_s_dw2-1.dll ditautkan adalah penyebabnya. Pemindaian cepat drive C saya dengan Everything menghasilkan tidak kurang dari tujuh versi perpustakaan yang tersebar di antara berbagai versi MinGW yang telah saya instal bersama aplikasi lain, RStudio, OSGeo4W, CodeBlocks, dll. Beberapa di antaranya telah menyuntikkan diri ke saya variabel jalur sistem.
Solusi bagi saya adalah memastikan Emacs menemukan libgcc_s_dw2-1.dll yang kompatibel atau tidak sama sekali dengan mengatur variabel PATH sebelum memulai Emacs. Dari jenis baris perintah
set path=
untuk menghapus variabel path sebelum memulai emacsc:\<pathtoemacsbin>\runemacs.exe
, dengan asumsi Anda tidak akan memerlukan akses path ke file lain. Atau, versi terbaru MinGW32 harus kompatibel. Pastikan itu tersedia di jalur pencarianset path=c:\MinGW32\bin
,.sumber
Saya menemukan hanya satu contoh libgcc_s_dw2-1.dll di mesin saya, diinstal di bawah GNUplot.
Saya menamainya ulang dengan sewenang-wenang, dan sekarang emacs berfungsi dengan baik. Tentu saja, GNUplot tidak, tapi hei!
sumber
AFAIK, libgcc_s_dw2-1.dll terhubung secara statis sehingga tidak relevan dengan asal file.
Saya telah mengalami crash yang sama dan saya dapat mengkonfirmasi dua hal:
Tidak ada crash di emacs 24.3 dibangun dengan gcc v3.xx
Tidak ada crash di emacs 24.3 dibangun dengan gcc v4.5 sjlj
Dan utas ini
http://sourceforge.net/mailarchive/message.php?msg_id=27481215
mungkin mengkonfirmasi poin terakhir.
HTH
sumber
Anda tidak mengatakan apakah crash terjadi ketika Anda mulai tanpa file init (
~/.emacs
), yaitu menggunakanemacs -Q
. Jika demikian, Anda dapat mempertimbangkan untuk mengajukan laporan bug dengan resep yang dapat direproduksi. Jika tidak, bagi dua file init Anda secara rekursif hingga Anda menemukan kode pelakunya.emacs -Q
adalah tempat untuk memulai: (a) saat melaporkan masalah dan (b) saat debugging.sumber