2013-07-24 27 views
0

我正在嘗試將一個非常大的cvs存儲庫(12GB)遷移到cvs2git。這樣,我得到以下錯誤通10:這個cvs2git的內存錯誤是什麼意思?

----- pass 10 (BreakSymbolChangesetCyclesPass) ----- 
Breaking symbol changeset dependency cycles... 
Traceback (most recent call last): 
    File "/usr/bin/cvs2git", line 70, in ? 
    git_main(os.path.basename(sys.argv[0]), sys.argv[1:]) 
    File "/usr/lib/python2.4/site-packages/cvs2svn_lib/main.py", line 119, in git_main 
    main(progname, run_options, pass_manager) 
    File "/usr/lib/python2.4/site-packages/cvs2svn_lib/main.py", line 96, in main 
    pass_manager.run(run_options) 
    File "/usr/lib/python2.4/site-packages/cvs2svn_lib/pass_manager.py", line 181, in run 
    the_pass.run(run_options, stats_keeper) 
    File "/usr/lib/python2.4/site-packages/cvs2svn_lib/passes.py", line 1174, in run 
    for (changeset, time_range) in self.changeset_graph.consume_graph(
    File "/usr/lib/python2.4/site-packages/cvs2svn_lib/changeset_graph.py", line 355, in consume_graph 
    for (changeset, time_range) in self.consume_nopred_nodes(): 
    File "/usr/lib/python2.4/site-packages/cvs2svn_lib/changeset_graph.py", line 285, in consume_nopred_nodes 
    (
    File "/usr/lib/python2.4/site-packages/cvs2svn_lib/changeset_graph.py", line 58, in __init__ 
    self._nodes = [ 
    File "/usr/lib/python2.4/site-packages/cvs2svn_lib/indexed_database.py", line 118, in __getitem__ 
    return self._fetch(offset) 
    File "/usr/lib/python2.4/site-packages/cvs2svn_lib/indexed_database.py", line 107, in _fetch 
    return self.serializer.loadf(self.f) 
    File "/usr/lib/python2.4/site-packages/cvs2svn_lib/serializer.py", line 117, in loadf 
    return unpickler.load() 
MemoryError 

的我在這裏的記憶統計: MemTotal:4017036 KB MemFree:1830728 KB

有沒有人一個想法,我怎麼能解決這個問題?

回答

0

我已經找到了解決辦法: 一個從2.4.3至2.6.8Python版本升級已經解決了這一問題。