Tiger(Mac OS X10.4.x)からLeopard(Mac OS X 10.5.x)にアップグレードした場合TerminalでEmacsを起動できなくなる事があるようです。

具体的には以下のようなエラーがでて起動に失敗します。

Fatal malloc_jumpstart() error

私がちょうどその状態でハマったので対処法を書いておきます。

Terminal(ターミナル:Terminal.app)で以下のようにコマンドを実行します。

  1. sudo mv /usr/bin/emacs-i386 /usr/bin/emacs-i386.backup
  2. sudo /usr/libexec/dumpemacs -d
  3. emacs

正常にEmacsが起動したら成功です。

「C-x(Ctrl + x) C-c(Ctrl + c)」でEmacsを終了します。

Emacsが起動できるようになれば、backupファイルは必要ないので以下のコマンドを実行して削除しておきましょう。

  • sudo rm /usr/bin/emacs-i386.backup

... という方法が以下のページに書いてありました。

これは独力では解決できませんでした(笑

参考:Mac OSX Tips: emacs: Fatal malloc_jumpstart() error

相当困っていたのでホントに助かりました。感謝感謝です。