windows - Cygwin forårsager en longjmp, når du kører Git push

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at køre git fra kommandolinjen på min Windows 7, 64 bit maskine. Det virker fint for det meste. Jeg forsøgte at skubbe mine lokale ændringer op til mit private arkiv i skyen.


Kommandoen jeg forsøger at køre er git push origin master


Jeg bruger Cygwin 6.1 og det forårsager følgende fejl. Formentlig relateret til, at jeg kører på en 64 bit maskine


0 [main] git-remote-http 6168 fork: child -1 - died waiting for longjmp before initialization, retry 10, exit code 0xC0000135, errno 11 error: cannot fork() for send-pack: Resource temporarily unavailable


Jeg fulgte forslagene her for at opdatere min rebaseall-fil og genoprette rebase-kommandoen. Men det syntes ikke at have hjulpet. [3]


Kan nogen andre reproducere problemet eller har fundet en løsning?


På forhånd tak for hjælpen.

Bedste reference


Det andet alternativ er at bruge msysgit-distributionen, som giver dig mulighed for at lave en kommando uden kommando uden at være afhængig af cygwin-miljøet. [4]


Se også 'Forskel mellem msysgit og' cygwin + git '?'.

Andre referencer 1


Den Cygwin mantra jeg brugte er 'gaffelfejl er rebase-problemer'. longjmp er ikke problemet, gaffel er. Rebase er desværre den eneste løsning. Tidligere har jeg brugt brugerdefinerede scripts til at opbygge rebase listen. Det gør jeg, fordi du måske mangler nogle DLL'er, især hvis du har håndbyggede ting. Du kan opbygge en liste med find og derefter videresende den til igen med -T. Du bør også overveje at prøve en anden baseadresse end den standard, der er i tilbagefald, se på -b-indstillingen. 64-bit-maskiner synes at kræve større afstand end 32-bitere, og derfor fungerede det ikke godt for mig.


Også hvis du ændrer eventuelle DLL'er på dit system, skal du genoprette igen.


Bemærk: Selv efter alt kan denne gaffel stadig mislykkes i Cygwin. Virus scannere injicerer deres DLL'er, som skruer ting op, og Windows adresserummet randomisering hjælper heller ikke.

Andre referencer 2


Svaret mfisch gav arbejdet vidundere til mit problem.


En hurtig google-søgning gav dette resultat, hvilket giver mig mulighed for at skubbe igen på ingen tid. De nødvendige pakker kom med standard cygwin install, så jeg behøvede ikke at installere noget. [6]