Lion-Version von Vim wiederholt abstürzt - tödliches Signal SEGV gefangen

13

Wenn ich an mehreren Dateien in verschiedenen VIM-Puffern / Tabs arbeite und zum Speichern ein: w mache, stürzt VIM mit einem Segmentierungsfehler ab.

Ich verwende Vim 7.3, das mit Lion lange geliefert wurde (eigentlich mit SnowLeopard, das ich später auf Lion upgegradet habe).

Ist dieses Problem Lion-spezifisch oder betrifft dies nur Upgrade-Benutzer? Jeder hat ähnliche Probleme gesehen.

Ich war die meiste Zeit ein Linux-Benutzer, habe mir aber kürzlich einen Mac gekauft und kürzlich auch ein Upgrade auf Lion durchgeführt.

Es ist ziemlich ärgerlich, so viel Geld auszugeben und kann vim jetzt nicht verwenden :(

Raja
quelle
Ich habe meinen iMac von Snow Leopard auf Lion aktualisiert und kann den angezeigten Fehler nicht reproduzieren. Ich konnte vim in drei Registerkarten mit drei verschiedenen Dokumenten starten, Änderungen vornehmen und jedes fehlerfrei ausschreiben.
verherrlichtHacker
Ich habe das gleiche Problem mit vim, das seins mit einem SEGV erhält, wenn ein Shellentweichen benutzt wird. Ich lasse 10.7.1 laufen. Die SEGV tritt in etwa 80% der Fälle auf (ich zögere es, genug zu tun, um verlässliche statistische Mittelwerte zu erhalten, aber der Punkt ist, dass sie nicht vollständig deterministisch sind).
Das mit Lion gelieferte Vim scheint 7.3.0 zu sein (basierend auf in ). Vim 7.3 ist derzeit bei 7.3.285 ( 285 Patches ); Einige davon sind Fehlerbehebungen für Abstürze. Haben Sie versucht, ein Vim-Build zu verwenden, das nicht von Apple stammt (z. B. MacVim (Snapshot 61 basiert auf 7.3.260) oder MacPorts (kann MacVim oder (derzeit) 7.3.237-basiertes Tty-Only- Vim und / oder Vim.app erstellen ) ? .included_patchessrc/version.c
Chris Johnsen
1
Eine kürzliche Antwort auf eine möglicherweise verwandte Frage zu SO ( MacVim hat ein tödliches Signal empfangen ) deutet darauf hin, dass Plugins mit nativen Erweiterungen möglicherweise schuld sind. Deaktivieren Sie alle Plugins und rufen Sie sie nacheinander auf.
Chris Johnsen
Ich habe das gleiche Problem. Ich verwende jedoch keine Plugins und habe meine vimrc-Datei vollständig gelöscht. Gibt es eine Lösung? Es tut mir leid, zu Mac gewechselt zu sein.
Carl

Antworten:

1

Es gibt zwei Möglichkeiten, wenn Sie einen wiederholbaren Absturz gefunden haben (und aus den Kommentaren und Diskussionen geht hervor, dass die Versandversion für das neueste Versand-Betriebssystem eher ein Absturz als ein Ideal ist).

  1. Melden Sie einen Fehler unter bugreporter.apple.com an - es ist kostenlos, wenn Sie sich für ein kostenloses Entwicklerkonto anmelden.
  2. Verwenden Sie so etwas wie Homebrew , um eine neuere (oder ältere) Version von vim zu erhalten, die nicht abstürzt.
bmike
quelle
1

Sie könnten MacVim ausprobieren . Ich bin vor ein paar Monaten umgestiegen und habe nicht zurückgeschaut. Das Paket enthält eine ausführbare Datei, die Sie in $ PATH (z. B. / usr / bin /) ablegen können, um sie von BASH / Terminal aus zu starten, indem Sie mvim eingeben . Natürlich ist dies nicht die Lösung, nach der Sie gesucht haben, aber MacVim funktioniert genauso wie VIM und mit dem Glanz einer grafischen Benutzeroberfläche .

soxman
quelle