ConEmu-Fehler beim Versuch, eine Zusammenführung nach einem Konflikt auszuführen

673
Dherik

Ich verwende die ConEmu-Version 180206 preview, um unter Windows ein anständiges Terminal mit Unterstützung für Registerkarten zu haben. Funktioniert meistens sehr gut.

Ich habe jedoch einen Fehler, der fast jedes Mal auftritt, wenn ich nach einem Zusammenführungskonflikt bei Git Änderungen festschreibe. Der Fehler:

λ git commit hint: Waiting for your editor to close the file... 0 [main] vim 7956 C:\Program Files\cmder\vendor\git-for-windows\usr\bin\vim.exe: *** fatal error - cmalloc would have returned NULL 1839 [main] vim 7956 cygwin_exception::open_stackdumpfile: Dumping stack trace to vim.exe.stackdump [feat/my-branch 7b0d482] Merge branch 'develop' into feat/my-branch 

Auch mit dem Fehler wird das Commit korrekt ausgeführt.

Ich weiß nicht, ob die Standard-Git-Konfliktnachricht ein Problem darstellt (ich werde das nächste Mal, wenn der Fehler auftritt, weiter untersuchen, möglicherweise verursachen die einfachen Anführungszeichen ...), aber es folgt diesem Format:

Merge branch 'develop' into feat/my-branch 

Ich habe einige Diskussionen zu diesem Problem besucht und der einzige Tipp, den ich aus diesen Diskussionen ziehen könnte, ist, die Pufferhöhe zu reduzieren (mein tatsächlicher Wert ist 5000), aber diese Lösung funktioniert nicht für mich.

Welche Alternative hatte ich, um dieses Problem zu lösen?

1
Nicht nur die Pufferhöhe ist wichtig. Verringern Sie die Breite und Höhe des Fensters, verringern Sie die Pufferhöhe, öffnen Sie [RealConsole] (http://conemu.github.io/de/RealConsole.html) und überprüfen Sie die Ergebnisgrößen. Der Fehler ist definitiv irgendwo in der cygwin-Implementierung von pty, er scheitert an großen Konsolen. Dies sollte dem Cygwin-Team gemeldet werden. Maximus vor 6 Jahren 2

1 Antwort auf die Frage

0
Conrad B

Ich habe einen ähnlichen Fehler bei der Verwendung der Windows-DOS-Konsole festgestellt - und die Größe des Konsolenpuffers auf 25 Zeilen und 120 Zeichen reduziert. Es ist nicht nur conemu.