First of all, before going into the details, did you run "analyze -f
-v4" on your database?
Probably you could also try a "-d" to delete dead files.
It seems, that you have a few broken physical files in your database,
that can lead to a lot of problematic situations, since part of the
history is lost.
Debugging this will be a nightmare, but could help in order to stabilize
the code to deal with almost all worst situations.
But first try to run analyze.
Best regards
Dirk
Larson, Aaron (MN65) schrieb:
"AL" == Aaron Larson <Larson> writes:
AL> ... The last thing output by vss2svn was:
AL> TASK: IMPORTSVN
AL> then it just exited.
AL> The last thing written to the dumpfile.txt was: ...
AL> Text-content-length: 343179847
AL> Any chance 343MB is too big for a single file/commit?
I replaced the 343MB VSS file with a dummy text file. Then the
convert succeeded. However the svnadmin load failed with:
svnadmin: File not found: transaction '496-1', path 'labels/...'
Where "..." is a long project specific path.
vss2svn generated lots of odd error messages: and lots of messages
describing likely DB corruption errors. If it would be helpful to
others, I'm willing to debug the causes, but I think this means I'm
hooped.
The following is a highly edited list of the output in case it is helpful.
--------------------------------------------------------------------------
$ ./vss2svn --vssdir ../sample-deos
could not find ParserDetails.ini in /PerlApp/XML/SAX
Connecting to database ./_vss2svn/vss_data.db
======== VSS2SVN ========
BEGINNING CONVERSION...
Start Time : Mon Mar 5 15:45:48 USMST 2007
VSS Dir : ../sample-deos
Temp Dir : ./_vss2svn
Dumpfile : vss2svn-dumpfile.txt
VSS Encoding : windows-1252
VSS2SVN ver : 0.11.0-nightly.292
SSPHYS exe : ssphys
SSPHYS ver : 0.22.0.275
XML Parser : XML::SAX::Expat
TASK: INIT
TASK: LOADVSSNAMES
TASK: FINDDBFILES
TASK: GETPHYSHIST
WARNING: control character 0x03 in text input at character 1
...
WARNING: wrong checksum
WARNING: wrong checksum
ssphys: unknwon record type "œ7" detected (offset 0x8f7)
Try `ssphys --help` for more information
ERROR -- FAILED with non-zero exit status 255 (cmd: "ssphys" info -ewindows-1252
"../sample-deos/data/O/OBVAAAAA")
at vss2svn.pl line 1128
Merging LabelComment and Comment for 'ZCAAAAAA;34'
TASK: MERGEPARENTDATA
TASK: MERGEMOVEDATA
ERROR -- Multiple chidl recs for parent MOVE rec '80716'
at vss2svn.pl line 620
ERROR -- Multiple chidl recs for parent MOVE rec '107537'
at vss2svn.pl line 620
TASK: BUILDACTIONHIST
Use of uninitialized value in concatenation (.) or string at
/PerlApp/Vss2Svn/ActionHandler.pm line 449.
Use of uninitialized value in join or string at vss2svn.pl line 777.
ERROR -- Attempt to add entry 'EDAAAAAA' with unknown version number (probably
destroyed)
at vss2svn.pl line 733
Repeated several hundred times
ERROR -- No more active itempath to commit to 'ZNCAAAAA':
ZNCAAAAA,
at vss2svn.pl line 733
ERROR -- Attempt to commit unknown item 'UBSAAAAA':
Use of uninitialized value in concatenation (.) or string at
/PerlApp/Vss2Svn/ActionHandler.pm line 520.
Use of uninitialized value in concatenation (.) or string at
/PerlApp/Vss2Svn/ActionHandler.pm line 271.
Use of uninitialized value in join or string at vss2svn.pl line 777.
Use of uninitialized value in concatenation (.) or string at
/PerlApp/Vss2Svn/ActionHandler.pm line 636.
Use of uninitialized value in concatenation (.) or string at
/PerlApp/Vss2Svn/ActionHandler.pm line 636.
...
ERROR -- Attempt to share unknown item 'KROBAAAA':
...
ERROR -- Attempt to add entry 'FEPBAAAA' with unknown version number (probably
destroyed)
at vss2svn.pl line 733
...
TASK: IMPORTSVN
ssphys: reverse delta: failed to read necessary amount of data from input file
Try `ssphys --help` for more information
ERROR -- FAILED with non-zero exit status 255 (cmd: "ssphys" get -b -v1 --force-overwrite
-ewindows-1252 "../sample-deos/data/E/ERQBAAAA" ./_vss2svn/vssdata/ER/ERQBAAAA)
at vss2svn.pl line 1128
ssphys: reverse delta: invalid patch length in delta record
Try `ssphys --help` for more information
ERROR -- FAILED with non-zero exit status 255 (cmd: "ssphys" get -b -v10
--force-overwrite -ewindows-1252 "../sample-deos/data/F/FNTBAAAA"
./_vss2svn/vssdata/FN/FNTBAAAA)
at vss2svn.pl line 1128
ERROR -- Attempt to re-add directory '/' at revision 1, skipping action:
possibly missing delete
at vss2svn.pl line 879
ERROR -- Attempt to move item '/tools/installs/assemblers/borland/' to
'/tools/installs/assemblers/win32/borland/' at revision 48, but source doesn't
exists: possibly missing recover; skipping
at vss2svn.pl line 879
ERROR -- Parent path missing while trying to add item
'/tools/installs/assemblers/win32/borland/LICENSE-REQUIRED' at revision 52:
adding missing parents
at vss2svn.pl line 879
...
ERROR -- Attempt to commit to non-existant file '/deos/libs/Makefile' at
revision 8266, changing to add; possibly missing recover
at vss2svn.pl line 879
...
ERROR -- Attempt to pin non-existing item 'btree-height2.jpg' at revision
25161: possibly missing recover; skipping
at vss2svn.pl line 879
=============================================================================
ERROR SUMMARY
GETPHYSHIST:
FAILED with non-zero exit status 255 (cmd: "ssphys" info -ewindows-1252
"../sample-deos/data/O/OBVAAAAA")
at vss2svn.pl line 1128
MERGEMOVEDATA:
Multiple chidl recs for parent MOVE rec '80716'
at vss2svn.pl line 620
Multiple chidl recs for parent MOVE rec '107537'
at vss2svn.pl line 620
BUILDACTIONHIST:
No more active itempath to commit to 'ZNCAAAAA':
ZNCAAAAA,
Attempt to commit unknown item 'UBSAAAAA':
Attempt to share unknown item 'KROBAAAA':
Attempt to pin unknown item 'DROBAAAA':
IMPORTSVN:
FAILED with non-zero exit status 255 (cmd: "ssphys" get -b -v1 --force-overwrite
-ewindows-1252 "../sample-deos/data/E/ERQBAAAA" ./_vss2svn/vssdata/ER/ERQBAAAA)
at vss2svn.pl line 1128
FAILED with non-zero exit status 255 (cmd: "ssphys" get -b -v10 --force-overwrite
-ewindows-1252 "../sample-deos/data/F/FNTBAAAA" ./_vss2svn/vssdata/FN/FNTBAAAA)
at vss2svn.pl line 1128
Attempt to re-add directory '/' at revision 1, skipping action: possibly
missing delete
at vss2svn.pl line 879
Attempt to move item '/tools/installs/assemblers/borland/' to
'/tools/installs/assemblers/win32/borland/' at revision 48, but source doesn't
exists: possibly missing recover; skipping
at vss2svn.pl line 879
Parent path missing while trying to add item
'/tools/installs/assemblers/win32/borland/LICENSE-REQUIRED' at revision 52:
adding missing parents
at vss2svn.pl line 879
Parent path missing while trying to add item '/orphaned/_IDAAAAAA/abom/' at
revision 95: adding missing parents
at vss2svn.pl line 879
Parent path missing while trying to add item '/orphaned/_MDAAAAAA/ansi/' at
revision 97: adding missing parents
at vss2svn.pl line 879
Attempt to commit to non-existant file '/deos/libs/Makefile' at revision
8266, changing to add; possibly missing recover
at vss2svn.pl line 879
at vss2svn.pl line 879
Attempt to delete non-existent item 'tps008a1.cpp' at revision 14279:
possibly missing recover/add/share; skipping
at vss2svn.pl line 879
=============================================================================
END OF CONVERSION
The VSS to SVN conversion is complete. You should now use the "svnadmin load"
command to load the generated dumpfile 'vss2svn-dumpfile.txt'. The "svnadmin"
utility is provided as part of the Subversion command-line toolset; use a
command such as the following:
svnadmin load <repodir> < "vss2svn-dumpfile.txt"
You may need to precede this with "svnadmin create <repodir>" if you have not
yet created a repository. Type "svnadmin help <cmd>" for more information on
"create" and/or "load".
If any errors occurred during the conversion, they are summarized above.
For more information on the vss2svn project, see:
http://www.pumacode.org/projects/vss2svn/
Started at : Mon Mar 5 15:45:48 USMST 2007
Ended at : Mon Mar 5 18:16:02 USMST 2007
Elapsed time : 02:30:14 (H:M:S)
VSS Actions read : 80925
SVN Revisions converted : 26027
Date range (YYYY/MM/DD) : 1994/11/21 to 2007/01/15
_______________________________________________
vss2svn-users mailing list
Project homepage:
http://www.pumacode.org/projects/vss2svn/
Subscribe/Unsubscribe/Admin:
http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org
Mailing list web interface (with searchable archives):
http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user
_______________________________________________
vss2svn-users mailing list
Project homepage:
http://www.pumacode.org/projects/vss2svn/
Subscribe/Unsubscribe/Admin:
http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org
Mailing list web interface (with searchable archives):
http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user