Hallo liebe Archer xD
Zuerst einmal: tolles Forum. Es hat mir immer schnell weitergeholfen. Nun muss ich das erste mal ativ werden, da ich keine Lösung finde:
Zuerst die Ausgangslage:
2 Laptops (1x Arch, 1x Win7) hinter einer Fritzbox in einem unbekannten Heimnetz (wohne in einer WG)
Ich wollte gerne einige Sources über git (git version 1.7.12.2) beziehen und stieß dabei auf daas Problem, dass git beim clonen nicht zum Ende kommt. Dabei ist es egal welche Source (habe SEHR viele ausprobiert)
hier Beispiel am vlc:
git clone --progress -v git://git.videolan.org/vlc.git ../test
Cloning into '../test'...
fatal: read error: Connection timed out
dabei bekomme ich keinerlei Fehlermeldung.
beim Aufruf über http am selben Beispiel:
$ git clone http://repo.or.cz/r/vlc.git
Cloning into 'vlc'...
bricht er dann ohne Meldung ab und im dmesg bekomme ich:
git-remote-http[6012]: segfault at 0 ip 0000000000407885 sp 00007fffece63ee0 error 4 in git-remote-http[400000+97000]
noch mehr Analyse für das geschulte Auge (das hab ich noch nicht xD) bietet vlt strace:
strace git clone http://repo.or.cz/r/vlc.git
Der Output ist ziemlich unklar, bis auf die letzten Meldungen, in denen er alle Ordner wieder löscht und dann abbricht:
rmdir("vlc/.git") = 0
openat(AT_FDCWD, "vlc", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 6
getdents(6, /* 2 entries */, 32768) = 48
getdents(6, /* 0 entries */, 32768) = 0
close(6) = 0
rmdir("vlc") = 0
exit_group(128) = ?
+++ exited with 128 +++
Ich habe am Anfang überlegt, ob es an der git-version liegt und kurzerhand lokal die source kompiliert und benutzt (git version 1.8.0-rc2) -> selber Fehler.
Danach habe ich mir überlegt, das irgenetwas im Netz das git blockiert, aber das auch nicht, denn im Windows kann er beide repos ohne Probleme beziehen.
Außerdem funktioniert
git ls-remote
bei beiden git-versionen und repos problemlos
Hilfe von euch wäre toll. Ich bin am verzweifeln