it-swarm.com.de

sh.exe.stackdump, wenn git stash verwendet wird

Ich bin neu bei Git und habe ein Problem mit "Stash" -Befehlen.

Wenn ich Befehle schreibe wie "git stash", "git stash list", "git stash gelten", "git drop", ..., bekomme ich immer eine Datei namens "sh.exe.stackdump" mit folgendem Befehl:

Exception: STATUS_STACK_OVERFLOW at rip=7FFFE2A29F97
rax=0000000000001250 rbx=00000000FFFFADF0 rcx=0000000000000000
rdx=0000000180010018 rsi=0000000180271780 rdi=000000018021C490
r8 =00000000000C2790 r9 =0000000180271780 r10=00000000FFFF9000
r11=00000000FFE03190 r12=00000000FFFFACD0 r13=000000018021C490
r14=00000000FFFFAC70 r15=00000000FFFFADF8
rbp=0000000000000420 rsp=00000000FFFFAAD8
program=C:\Program Files\Git\usr\bin\sh.exe, pid 7748, thread unknown (0x3144)
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B

oder

Exception: STATUS_STACK_OVERFLOW at rip=7FFFE2A29F97
rax=0000000000001250 rbx=00000000FFFFACD0 rcx=0000000000000000
rdx=0000000180010018 rsi=0000000180271780 rdi=000000018021C490
r8 =00000000006A2790 r9 =0000000180271780 r10=00000000FFFF9000
r11=00000000FFE03490 r12=00000000FFFFABB0 r13=000000018021C490
r14=00000000FFFFAB50 r15=00000000FFFFACD8
rbp=0000000000000420 rsp=00000000FFFFA9B8
program=C:\Program Files\Git\usr\bin\sh.exe, pid 11624, thread unknown (0x13B8)
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B

Befehle funktionieren gut, aber es ist ärgerlich, es jedes Mal zu löschen, wenn ich "stash" verwende.

Und wenn ich versuche, einen Vorrat zu benennen, erhalte ich diesen Fehler: 

Cannot save the current index state

Was soll ich tun? Ich benutze Windows 10, git Version 2.15.0.windows.1 und den Windows-Befehl Prompt

14
twis

Ich hatte dieses Problem seit Monaten, ich habe zahlreiche Internetlösungen ausprobiert (PATH fix, neu installieren), heute habe ich es endlich geschafft zu lösen: Das Problem war ein Konflikt mit Comodo Internet Security (in meinem Fall Comodo Firewall), als ich es entfernte Fehler verschwand sofort.

Ich habe die Lösung hier gefunden: https://github.com/desktop/desktop/issues/4556

Und wie Sie den Comodo erhalten können: https://help.comodo.com/topic-72-1-766-11485-M Miscellaneous-Settings.html#shellcode_injection&_ga=2.241892802.1773408369.1525225022-41239862.1525101797

9
GustavoHennig

Versuchen Sie den gleichen Stash-Befehl, nachdem Sie einen vereinfachten PATH festgelegt haben:

set G=c:\path\to\latest\git
set PATH=%G%\bin;%G%\usr\bin;%G%\mingw64\bin
set PATH=%PATH%;C:\windows\system32;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\

Wenn für G (der Git-Installationsordner) vorWindows\System32 festgelegt ist, wird die Suche aus Git über den Standard-Windows-Suchauftrag ausgewählt.

Dann gehen Sie zu Ihrem Repo und versuchen Sie es erneut.
Stellen Sie jedoch sicher, dass Sie git Version 2.15.1.windows.2 verwenden. _ 

1
VonC

Ich habe seit einiger Zeit damit zu kämpfen. Ich habe die folgende Ausnahme erhalten, wenn ich versuche, auf meinem 64-Bit-Git für Windows, das auf einem 64-Bit-Windows Server-Betriebssystem installiert ist, eine beliebige Art von serverseitigen Hooks zu schreiben. Ich habe es korrigiert, indem ich die von VonC erwähnte Reihenfolge der Path-Variablen überarbeitete. Beachten Sie, dass Sie auf die Reihenfolge achten müssen, da mir aufgefallen ist, dass durch die Verwendung von Windows Process Explorer (das Sie herunterladen können) die Datei sh.exe manchmal die durch Anti-Virus installierte Anti-Virus-Version des Unternehmens beschädigt

remote:       0 [main] sh 2288 D:\git\installation\Git-2.19.1-64-bit\usr\bin\sh.exe: *** fatal error - add_item ("\??\D:\git\installation\Git-2.19.1-64-bit", "/", ...) fa
iled, errno 1
remote: Stack trace:
remote: Frame        Function    Args
remote: 000FFFF9BC0  0018005E0DE (0018025366A, 00180230C39, 00600010000, 000FFFF8B40)
remote: 000FFFF9BC0  001800468F9 (000FFFFAC12, 000FFFF9BC0, 00000000000, 00000000000)
remote: 000FFFF9BC0  00180046932 (000FFFF9BC0, 00000000001, 00600010000, 675C3A445C3F3F5C)
remote: 000FFFF9BC0  001800CD2CB (00000000000, 00040000024, 00000000000, 00000000000)
remote: 1D4881AD919ABD9  0018011BF95 (001800B463C, 00000000000, 00000000000, 00000000000)
remote: 000FFFFCCD0  00180046EF3 (00000000000, 00000000000, 00000000000, 00000000000)
remote: 00000000000  00180045A03 (00000000000, 00000000000, 00000000000, 00000000000)
remote: 000FFFFFFF0  00180045AB4 (00000000000, 00000000000, 00000000000, 00000000000)
0
J D