Closed brarcher closed 10 years ago
One other piece of information, before reporting the issue I attempted to upgrade to the most recently version of git. The issue is reproducible there.
$ git --version
git version 1.9.1
Ignore the previous comment. I did not realize that there were instructions beyond 'copy the script into place':
https://github.com/msysgit/msysgit/wiki/Guide-to-git-remote-hg
However, following those instructions and using the version of git with git-fast-import extensions still results in the crash.
Here is the contents from the fast_import_crash file, in case it is useful:
fast-import crash report:
fast-import process: 11187
parent process : 11186
at Tue Mar 25 01:23:10 2014
fatal: Empty path component found in input
Most Recent Commands Before Crash
---------------------------------
data 92
from :101985
M 100644 :101986 scripts/plot/figure.m
# commit exported
blob
mark :101988
data 27915
# exporting commit
commit refs/hg/origin/default
mark :101989
author John W. Eaton <jwe@octave.org> 1318430301 -0400
committer John W. Eaton <jwe@octave.org> 1318430301 -0400
data 109
from :101987
M 100644 :101988 src/debug.cc
# commit exported
blob
mark :101990
data 1949
blob
mark :101991
data 239587
# exporting commit
commit refs/hg/origin/default
mark :101992
author John W. Eaton <jwe@octave.org> 1318432692 -0400
committer John W. Eaton <jwe@octave.org> 1318432692 -0400
data 419
from :101989
M 100644 :101990 scripts/plot/axes.m
M 100644 :101991 src/graphics.cc
# commit exported
blob
mark :101993
data 2101
# exporting commit
commit refs/hg/origin/default
mark :101994
author Rik <octave@nomad.inbox5.com> 1318435618 -0700
committer Rik <octave@nomad.inbox5.com> 1318435618 -0700
data 177
from :101992
M 100644 :101993 etc/gdbinit
# commit exported
blob
mark :101995
data 77732
blob
mark :101996
data 6812
# exporting commit
commit refs/hg/origin/default
mark :101997
author John W. Eaton <jwe@octave.org> 1318436307 -0400
committer John W. Eaton <jwe@octave.org> 1318436307 -0400
data 116
from :101994
M 100644 :101995 src/DLD-FUNCTIONS/cellfun.cc
M 100644 :101996 test/classes/test_classes.m
# commit exported
blob
mark :101998
data 415
blob
mark :101999
data 0
blob
mark :102000
data 630
blob
mark :102001
data 559
blob
mark :102002
data 362
blob
mark :102003
data 405
blob
mark :102004
data 178
blob
mark :102005
data 973
blob
mark :102006
data 354
blob
mark :102007
data 2100
blob
mark :102008
data 722
# exporting commit
commit refs/hg/origin/default
mark :102009
author Jacob Dawid <jacob.dawid@googlemail.com> 1301955138 +0200
committer Jacob Dawid <jacob.dawid@googlemail.com> 1301955138 +0200
data 92
* M 100644 :101998 gui//Quint.pro
Active Branch LRU
-----------------
active_branches = 4 cur, 5 max
pos clock name
1) 13255 refs/hg/origin/stable 2) 12333 refs/hg/origin/axes-layout 3) 12584 refs/hg/origin/release-3-4-x 4) 13330 refs/hg/origin/default
refs/hg/origin/release-3-4-x: status : active loaded tip commit : 993165978faceab17d1ad5811198028247b779f5 old tree : 5f3c4dee12a77abdac8a0a55d446e3bd01b35715 cur tree : 5f3c4dee12a77abdac8a0a55d446e3bd01b35715 commit clock: 12584 last pack : 0
refs/hg/origin/release-3-2-x: status : tip commit : 74361ab4f9f8239698c2f395a6faa817ef0437ea old tree : 4996ad7905e972414e4022728fdaf599609cd51e cur tree : 4996ad7905e972414e4022728fdaf599609cd51e commit clock: 12122 last pack : 0
refs/hg/origin/axes-layout: status : active loaded tip commit : d436c6cea855541bf936d29f431534798ef7627d old tree : 23952ad4259c34eade38cc26bc26dd5ba097a084 cur tree : 23952ad4259c34eade38cc26bc26dd5ba097a084 commit clock: 12333 last pack : 0
refs/hg/origin/release-3-0-x: status : tip commit : 267efe4baded24d46704b3c3b3b8c5f77e1e0ab9 old tree : 0a33b684943c9a06fac1cfc2f08b5e48e8a6ef79 cur tree : 0a33b684943c9a06fac1cfc2f08b5e48e8a6ef79 commit clock: 11952 last pack : 0
refs/hg/origin/default: status : active loaded tip commit : 9ce98fbb28a88dc579c47248a3384b47c050d10a old tree : a75fcd420fbfd5d338a4f432c8aca5c71fdef9a8 cur tree : a75fcd420fbfd5d338a4f432c8aca5c71fdef9a8 commit clock: 13330 last pack : 0
refs/hg/origin/stable: status : active loaded tip commit : eec873ae2cfd1f4484d3b125b5859fe608dfc6c1 old tree : 9269ec15ffd8170ad269d70470b09fed89dd0cef cur tree : 9269ec15ffd8170ad269d70470b09fed89dd0cef commit clock: 13255 last pack : 0
exported to /home/brarcher/workspace/octave.git/.git/info/fast-import/857a8fa98e8dd8873f62d7bcc7d0abb73df6ac4f/git.marks
END OF CRASH REPORT
The problem seems to be the path "gui//Quint.pro", which should be the cause of the fatal error "Empty path component found in input". I guess this is another case of Mercurial not bothering much to put things like path names into a normal form ;-).
Ignore the previous comment. I did not realize that there were instructions beyond 'copy the script into place':
https://github.com/msysgit/msysgit/wiki/Guide-to-git-remote-hg
Those instructions are wrong, they are for a different project.
I just pushed a fix for this.
6ec74ea029345690b6bd07d19d31fc5dd5b38948
I've recently found your tool, git-remote-hg, and attempted to give it a try for a hg project: Octave. During a clone of its repository, the clone will fail. This is always reproducible. Here is the output from the clone: