8

Я использую Emacs 24.3 на компьютере с Windows 7. Независимо от того, как я закрываю редактор, будь то Ctrl+X, Ctrl+C или меню, Emacs всегда падает, и я получаю ошибку «GNU Emacs: перестает работать самодокументируемый расширяемый текстовый редактор» (показано ниже). Кто-нибудь еще получает подобную ошибку? У кого-нибудь есть идея, что может быть причиной этого? FWIW, у меня была похожая ошибка, возникающая при использовании 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

5 ответов5

4

У меня была эта проблема.

Я решил это для моей установки, передав опцию --no-splash в emacs при запуске.

У меня сейчас нет заставки, но при выходе я тоже не выхожу.

3

У меня просто была эта проблема при настройке нового ноутбука с Windows 7. Проверка средства просмотра событий Windows показала, что виновником была версия Emacs, на которую ссылалась libgcc_s_dw2-1.dll. Быстрое сканирование моего диска C с « Все» привело к тому, что не менее семи версий библиотеки были разбросаны по разным версиям MinGW, которые я установил вместе с другими приложениями, RStudio, OSGeo4W, CodeBlocks и т.д. Несколько из них внедрились в мой системная переменная пути.

Решение для меня состояло в том, чтобы убедиться, что Emacs нашел совместимую libgcc_s_dw2-1.dll или ее вообще нет, установив переменную PATH перед запуском Emacs. Из командной строки введите set path= чтобы очистить переменную path перед запуском emacs с помощью c:\<pathtoemacsbin>\runemacs.exe , при условии, что вам не потребуется доступ к пути к другим файлам. Кроме того, последняя версия MinGW32 должна быть совместимой. Просто убедитесь, что он доступен в пути поиска, set path=c:\MinGW32\bin .

2

Я нашел только один экземпляр libgcc_s_dw2-1.dll на моей машине, установленный под GNUplot.

Я переименовал его произвольно, и теперь Emacs работает нормально. Конечно, GNUplot нет, но эй!

0

Вы не говорите, происходят ли сбои при запуске без файла инициализации (~/.emacs), т. Е. С использованием emacs -Q . Если это так, вы можете рассмотреть возможность сообщения об ошибке с воспроизводимым рецептом. Если нет, рекурсивно делите пополам ваш файл инициализации, пока не найдете код виновника.

emacs -Q - это место, с которого нужно начинать: (а) сообщать о проблеме и (б) отлаживать.

0

AFAIK, libgcc_s_dw2-1.dll статически связан, поэтому не имеет значения источник файла.

Я испытал те же сбои, и я могу подтвердить две вещи:

  • Никаких сбоев в emacs 24.3, созданной с помощью gcc v3.xx

  • Никаких сбоев в emacs 24.3, созданной с помощью gcc v4.5 sjlj

И эта тема

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

может подтвердить последний пункт.

НТН

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .