monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-devel] Migration database from 0.18 -> 0.29 fails


From: Markus Meyer
Subject: [Monotone-devel] Migration database from 0.18 -> 0.29 fails
Date: Mon, 21 Aug 2006 22:59:37 +0200
User-agent: Thunderbird 1.5.0.5 (X11/20060728)

Hi,

I got the following problem migrating a database from 0.18 (yeah, I
know, it's quite old) to 0.29:

----------------------
address@hidden:~/daten/Repositories$ mtn db migrate --db imageprocessor.db
mtn: calculating necessary migration steps
mtn: migrating data
enter passphrase for key ID address@hidden:
mtn: moving key 'address@hidden' from database to /home/markus/.monotone/keys
mtn: committing changes to database
mtn: optimizing database
address@hidden:~/daten/Repositories$ mtn db rosterify --db imageprocessor.db
mtn: converting existing revision graph to new roster-style revisions
enter passphrase for key ID address@hidden:
mtn: certs in | certs out | nodes | revs out
mtn:       28 |         0 |     7 |        0
mtn: scanning for bogus merge edges
mtn: rebuilding 7 nodes
mtn: fatal: St11logic_error: paths.cc:251: invariant
'I(utf8_validate(path))' violated
mtn: this is almost certainly a bug in monotone.
mtn: please send this error message, the output of 'mtn --full-version',
mtn: and a description of what you were doing to address@hidden
mtn: wrote debugging log to /home/markus/.monotone/dump
mtn: if reporting a bug, please include this file
address@hidden:~/daten/Repositories$ mtn --full-version
monotone 0.29 (base revision: 796bc8596d6c5c68828fbfb6a620a09a3af15ded)
Running on          : Linux 2.6.15-23-386 #1 PREEMPT Tue May 23 13:49:40
UTC 2006 i686
C++ compiler        : GNU C++ version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
C++ standard library: GNU libstdc++ version 20060309
Boost version       : 1_33_1
Changes since base revision:
format_version "1"

new_manifest [9932cbe01b712cb4031d40137c7ea656eb6c09d8]

old_revision [796bc8596d6c5c68828fbfb6a620a09a3af15ded]

  Generated from data cached in the distribution;
  further changes may have been made.

address@hidden:~/daten/Repositories$
----------------------

The dump file is attached.

Now fortunately, the history of this database is not that important for
me, so I can just start a new repository, but I just thought I'd let you
guys know....


Markus


started up on Linux 2.6.15-23-386 #1 PREEMPT Tue May 23 13:49:40 UTC 2006 i686
command line: 'mtn', 'db', 'rosterify', '--db', 'imageprocessor.db'
set locale: LC_ALL=C
command line: 'mtn', 'db', 'rosterify', '--db', 'imageprocessor.db'
set locale: LC_ALL=C
initial abs path is: /home/markus/daten/Repositories
converting 3 bytes from ANSI_X3.4-1968 to UTF-8
converting 2 bytes from ANSI_X3.4-1968 to UTF-8
converting 9 bytes from ANSI_X3.4-1968 to UTF-8
converting 4 bytes from ANSI_X3.4-1968 to UTF-8
converting 17 bytes from ANSI_X3.4-1968 to UTF-8
initializing from directory /home/markus/daten/Repositories
searching for '_MTN' directory with root '/'
'_MTN' not found in '/home/markus/daten/Repositories' with '' removed
'_MTN' not found in '/home/markus/daten' with 'Repositories' removed
'_MTN' not found in '/home/markus' with 'daten/Repositories' removed
'_MTN' not found in '/home' with 'markus/daten/Repositories' removed
search for '_MTN' ended at '/' with 'home/markus/daten/Repositories' removed
'/_MTN' does not exist
skipping nonexistent rcfile '/home/markus/.monotone/monotonerc'
skipping nonexistent rcfile '_MTN/monotonerc'
executing command 'db'
executing SQL 'SELECT sql FROM sqlite_master WHERE (type = 'table' OR type = 
'index') AND sql IS NOT NULL AND name not like 'sqlite_stat%' ORDER BY name'
result: 0 (not an error)
prepared statement SELECT 1 FROM rosters LIMIT 1
converting existing revision graph to new roster-style revisions
reading key dir '/home/markus/.monotone/keys'
reading keys from file 'address@hidden'
read keypair data packet
reading key pair 'address@hidden' from key store
successfully read key pair 'address@hidden' from key store
loading lua hook persist_phrase_ok
lua: extracted bool = 1
loading lua hook persist_phrase_ok
lua: extracted bool = 1
loading lua hook persist_phrase_ok
lua: extracted bool = 1
base64-decoding 969-byte private key
loading lua hook persist_phrase_ok
lua: extracted bool = 1
loading lua hook get_passphrase
lua failure: isfunction() in get_fn; stack = nil  
lua: extracted string [CLASSIFIED]
Lua::ok(): failed
have 717-byte encrypted private key
produced 128-byte signature
loading lua hook persist_phrase_ok
lua: extracted bool = 1
building verifier for 160-byte pub key
checking 175-byte (128 decoded) signature
prepared statement SELECT id FROM revisions
prepared statement SELECT parent,child FROM revision_ancestry
prepared statement SELECT data FROM revisions WHERE id = ?
node 0 = revision 3af2ae804a0677eb12e3e70840e049957833d83f = manifest 
c0d2d9f2e1b99b842b0c618abf808caf9e65233f
prepared statement SELECT id, name, value, keypair, signature FROM 
revision_certs WHERE id = ?
loading lua hook persist_phrase_ok
lua: extracted bool = 1
prepared statement SELECT id FROM public_keys WHERE id = ?
prepared statement SELECT keydata FROM public_keys WHERE id = ?
cert: signable text address@hidden:ZGUubWVzdy5pbWFnZXByb2Nlc3Nvci5pbml0]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:MjAwNS0wNC0yOFQyMToxODoyMA==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:bWV5ZXJAbWVzdy5kZQ==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text 
address@hidden:RHJvcHBpbmcgdW5pbXBvcnRhbnQgZmlsZSB3aGljaCBjYXVzZWQgV2luMzIgdmVyc2lvbiBvZiBtb25vdG9uZSB0byBjcmFzaCBiZWNhdXNlIG9mIHVtbGF1dA==]
checking 175-byte (128 decoded) signature
cert ok
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of author cert on revision 
3af2ae804a0677eb12e3e70840e049957833d83f
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of branch cert on revision 
3af2ae804a0677eb12e3e70840e049957833d83f
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of changelog cert on revision 
3af2ae804a0677eb12e3e70840e049957833d83f
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of date cert on revision 
3af2ae804a0677eb12e3e70840e049957833d83f
loaded 'author' revision cert for node 0
loaded 'branch' revision cert for node 0
loaded 'changelog' revision cert for node 0
loaded 'date' revision cert for node 0
node 1 = revision f2a4759949ca37f04e42620a4aacc119e9b68102 = manifest 
c42118941179f84d5d3c1b2e7060b454899b1437
cert: signable text address@hidden:ZGUubWVzdy5pbWFnZXByb2Nlc3Nvci5pbml0]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:MjAwNS0wOS0yNlQyMjowOToxNA==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:bWV5ZXJAbWVzdy5kZQ==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:bm8gbWVzc2FnZQ==]
checking 175-byte (128 decoded) signature
cert ok
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of author cert on revision 
f2a4759949ca37f04e42620a4aacc119e9b68102
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of branch cert on revision 
f2a4759949ca37f04e42620a4aacc119e9b68102
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of changelog cert on revision 
f2a4759949ca37f04e42620a4aacc119e9b68102
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of date cert on revision 
f2a4759949ca37f04e42620a4aacc119e9b68102
loaded 'author' revision cert for node 1
loaded 'branch' revision cert for node 1
loaded 'changelog' revision cert for node 1
loaded 'date' revision cert for node 1
noting ancestry from child 1 -> parent 0
node 2 = revision 8ae01ba0a5e8d1a34c24f995f7ded93d2f120504 = manifest 
fa1bf94e00a445f9221e9a785cbbab1c6e771c64
cert: signable text address@hidden:ZGUubWVzdy5pbWFnZXByb2Nlc3Nvci5pbml0]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:MjAwNS0xMC0yNFQyMjo0Njo0Ng==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:bWV5ZXJAbWVzdy5kZQ==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:d3ByIGNoYW5nZWQ=]
checking 175-byte (128 decoded) signature
cert ok
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of author cert on revision 
8ae01ba0a5e8d1a34c24f995f7ded93d2f120504
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of branch cert on revision 
8ae01ba0a5e8d1a34c24f995f7ded93d2f120504
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of changelog cert on revision 
8ae01ba0a5e8d1a34c24f995f7ded93d2f120504
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of date cert on revision 
8ae01ba0a5e8d1a34c24f995f7ded93d2f120504
loaded 'author' revision cert for node 2
loaded 'branch' revision cert for node 2
loaded 'changelog' revision cert for node 2
loaded 'date' revision cert for node 2
node 3 = revision 065740ad9c195fc238c43ef22e21b6dcef21bd9f = manifest 
9f59351cd872a44d944d62acec1172de41ec68a9
cert: signable text address@hidden:ZGUubWVzdy5pbWFnZXByb2Nlc3Nvci5pbml0]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:MjAwNS0xMS0wOVQyMjoxNTowNQ==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:bWV5ZXJAbWVzdy5kZQ==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:c29tZSB0ZXN0aW5n]
checking 175-byte (128 decoded) signature
cert ok
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of author cert on revision 
065740ad9c195fc238c43ef22e21b6dcef21bd9f
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of branch cert on revision 
065740ad9c195fc238c43ef22e21b6dcef21bd9f
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of changelog cert on revision 
065740ad9c195fc238c43ef22e21b6dcef21bd9f
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of date cert on revision 
065740ad9c195fc238c43ef22e21b6dcef21bd9f
loaded 'author' revision cert for node 3
loaded 'branch' revision cert for node 3
loaded 'changelog' revision cert for node 3
loaded 'date' revision cert for node 3
noting ancestry from child 3 -> parent 2
node 4 = revision dc09aaf6c95a383b111df4fe5c3db40f94537100 = manifest 
119159af99860e1599cc5420d7cdb8fcd93b563c
cert: signable text address@hidden:ZGUubWVzdy5pbWFnZXByb2Nlc3Nvci5pbml0]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:MjAwNS0wOS0yNlQyMjoxMDo1MQ==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:bWV5ZXJAbWVzdy5kZQ==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:Q2xlYW5pbmcgdXA=]
checking 175-byte (128 decoded) signature
cert ok
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of author cert on revision 
dc09aaf6c95a383b111df4fe5c3db40f94537100
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of branch cert on revision 
dc09aaf6c95a383b111df4fe5c3db40f94537100
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of changelog cert on revision 
dc09aaf6c95a383b111df4fe5c3db40f94537100
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of date cert on revision 
dc09aaf6c95a383b111df4fe5c3db40f94537100
loaded 'author' revision cert for node 4
loaded 'branch' revision cert for node 4
loaded 'changelog' revision cert for node 4
loaded 'date' revision cert for node 4
node 5 = revision fd5fdcd7fd2d6b2b4bd76274b837dcbbae17c937 = manifest 
113255769dc3a992e6fb9da31d976174093d39e0
cert: signable text address@hidden:ZGUubWVzdy5pbWFnZXByb2Nlc3Nvci5pbml0]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:MjAwNS0xMC0xNVQxNDozMjoyMA==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:bWV5ZXJAbWVzdy5kZQ==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text 
address@hidden:TWlncmF0aW9uIHRvIHd4Mi42IG9uIFB5dGhvbiAyLjQsIG5ldyBkZW1vIHZlcnNpb24=]
checking 175-byte (128 decoded) signature
cert ok
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of author cert on revision 
fd5fdcd7fd2d6b2b4bd76274b837dcbbae17c937
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of branch cert on revision 
fd5fdcd7fd2d6b2b4bd76274b837dcbbae17c937
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of changelog cert on revision 
fd5fdcd7fd2d6b2b4bd76274b837dcbbae17c937
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of date cert on revision 
fd5fdcd7fd2d6b2b4bd76274b837dcbbae17c937
loaded 'author' revision cert for node 5
loaded 'branch' revision cert for node 5
loaded 'changelog' revision cert for node 5
loaded 'date' revision cert for node 5
noting ancestry from child 5 -> parent 4
node 6 = revision e25757d5622721228ab90b49f3a317b00b1be4af = manifest 
08cc92ada093fa3a15aae66e3bc4d2909564c412
cert: signable text address@hidden:ZGUubWVzdy5pbWFnZXByb2Nlc3Nvci5pbml0]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:MjAwNS0wNC0yOFQxOTowNDo0NA==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:bWV5ZXJAbWVzdy5kZQ==]
checking 175-byte (128 decoded) signature
cert ok
cert: signable text address@hidden:aW5pdGlhbCBjaGVja2luIG9mIHByb2plY3Q=]
checking 175-byte (128 decoded) signature
cert ok
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of author cert on revision 
e25757d5622721228ab90b49f3a317b00b1be4af
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of branch cert on revision 
e25757d5622721228ab90b49f3a317b00b1be4af
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of changelog cert on revision 
e25757d5622721228ab90b49f3a317b00b1be4af
loading lua hook get_revision_cert_trust
lua: extracted bool = 1
trust function liked 1 signers of date cert on revision 
e25757d5622721228ab90b49f3a317b00b1be4af
loaded 'author' revision cert for node 6
loaded 'branch' revision cert for node 6
loaded 'changelog' revision cert for node 6
loaded 'date' revision cert for node 6
noting ancestry from child 0 -> parent 6
noting ancestry from child 4 -> parent 1
noting ancestry from child 2 -> parent 5
scanning for bogus merge edges
rebuilding 7 nodes
prepared statement BEGIN EXCLUSIVE
prepared statement DELETE FROM revisions
prepared statement DELETE FROM revision_ancestry
prepared statement DELETE FROM revision_certs
processing node 6
prepared statement SELECT id FROM manifests WHERE id = ?
reconstructing 08cc92ada093fa3a15aae66e3bc4d2909564c412 in manifest_deltas
prepared statement SELECT id FROM manifest_deltas WHERE id = ?
prepared statement SELECT base FROM manifest_deltas WHERE id = ?
prepared statement SELECT data FROM manifests WHERE id = ?
following delta 9f59351cd872a44d944d62acec1172de41ec68a9 -> 
fa1bf94e00a445f9221e9a785cbbab1c6e771c64
prepared statement SELECT delta FROM manifest_deltas WHERE id = ? AND base = ?
following delta fa1bf94e00a445f9221e9a785cbbab1c6e771c64 -> 
113255769dc3a992e6fb9da31d976174093d39e0
following delta 113255769dc3a992e6fb9da31d976174093d39e0 -> 
119159af99860e1599cc5420d7cdb8fcd93b563c
following delta 119159af99860e1599cc5420d7cdb8fcd93b563c -> 
c42118941179f84d5d3c1b2e7060b454899b1437
following delta c42118941179f84d5d3c1b2e7060b454899b1437 -> 
c0d2d9f2e1b99b842b0c618abf808caf9e65233f
following delta c0d2d9f2e1b99b842b0c618abf808caf9e65233f -> 
08cc92ada093fa3a15aae66e3bc4d2909564c412
paths.cc:251: invariant 'I(utf8_validate(path))' violated
saving current work set: 9 items
finished saving work set
prepared statement ROLLBACK
statement cache statistics
prepared 17 statements
1 executions of BEGIN EXCLUSIVE
1 executions of DELETE FROM revision_ancestry
1 executions of DELETE FROM revision_certs
1 executions of DELETE FROM revisions
1 executions of ROLLBACK
1 executions of SELECT 1 FROM rosters LIMIT 1
6 executions of SELECT base FROM manifest_deltas WHERE id = ?
1 executions of SELECT data FROM manifests WHERE id = ?
7 executions of SELECT data FROM revisions WHERE id = ?
6 executions of SELECT delta FROM manifest_deltas WHERE id = ? AND base = ?
1 executions of SELECT id FROM manifest_deltas WHERE id = ?
8 executions of SELECT id FROM manifests WHERE id = ?
1 executions of SELECT id FROM public_keys WHERE id = ?
1 executions of SELECT id FROM revisions
7 executions of SELECT id, name, value, keypair, signature FROM revision_certs 
WHERE id = ?
1 executions of SELECT keydata FROM public_keys WHERE id = ?
1 executions of SELECT parent,child FROM revision_ancestry
Current work set: 9 items
----- begin 'full_version_string' (in virtual void mtn_sanity::initialize(int, 
char**, const char*), at mtn-sanity.cc:20)
monotone 0.29 (base revision: 796bc8596d6c5c68828fbfb6a620a09a3af15ded)
Running on          : Linux 2.6.15-23-386 #1 PREEMPT Tue May 23 13:49:40 UTC 
2006 i686
C++ compiler        : GNU C++ version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
C++ standard library: GNU libstdc++ version 20060309
Boost version       : 1_33_1
Changes since base revision:
format_version "1"

new_manifest [9932cbe01b712cb4031d40137c7ea656eb6c09d8]

old_revision [796bc8596d6c5c68828fbfb6a620a09a3af15ded]

  Generated from data cached in the distribution;
  further changes may have been made.
-----   end 'full_version_string' (in virtual void mtn_sanity::initialize(int, 
char**, const char*), at mtn-sanity.cc:20)
----- begin 'system_flavour' (in virtual void sanity::initialize(int, char**, 
const char*), at sanity.cc:60)
Linux 2.6.15-23-386 #1 PREEMPT Tue May 23 13:49:40 UTC 2006 i686
-----   end 'system_flavour' (in virtual void sanity::initialize(int, char**, 
const char*), at sanity.cc:60)
----- begin 'cmdline_string' (in virtual void sanity::initialize(int, char**, 
const char*), at sanity.cc:74)
'mtn', 'db', 'rosterify', '--db', 'imageprocessor.db'
-----   end 'cmdline_string' (in virtual void sanity::initialize(int, char**, 
const char*), at sanity.cc:74)
----- begin 'string(lc_all)' (in virtual void sanity::initialize(int, char**, 
const char*), at sanity.cc:79)
C
-----   end 'string(lc_all)' (in virtual void sanity::initialize(int, char**, 
const char*), at sanity.cc:79)
----- begin 'cmdline_string' (in int cpp_main(int, char**), at monotone.cc:256)
'mtn', 'db', 'rosterify', '--db', 'imageprocessor.db'
-----   end 'cmdline_string' (in int cpp_main(int, char**), at monotone.cc:256)
----- begin 'locale_string' (in int cpp_main(int, char**), at monotone.cc:260)
C
-----   end 'locale_string' (in int cpp_main(int, char**), at monotone.cc:260)
----- begin 'full_version_string' (in int cpp_main(int, char**), at 
monotone.cc:265)
monotone 0.29 (base revision: 796bc8596d6c5c68828fbfb6a620a09a3af15ded)
Running on          : Linux 2.6.15-23-386 #1 PREEMPT Tue May 23 13:49:40 UTC 
2006 i686
C++ compiler        : GNU C++ version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
C++ standard library: GNU libstdc++ version 20060309
Boost version       : 1_33_1
Changes since base revision:
format_version "1"

new_manifest [9932cbe01b712cb4031d40137c7ea656eb6c09d8]

old_revision [796bc8596d6c5c68828fbfb6a620a09a3af15ded]

  Generated from data cached in the distribution;
  further changes may have been made.
-----   end 'full_version_string' (in int cpp_main(int, char**), at 
monotone.cc:265)
----- begin 'dbg' (in void anc_graph::construct_revisions_from_ancestry(), at 
revision.cc:1195)
cert 'author'= 'address@hidden'
cert 'branch'= 'de.mesw.imageprocessor.init'
cert 'changelog'= 'initial checkin of project'
cert 'date'= '2005-04-28T19:04:44'
-----   end 'dbg' (in void anc_graph::construct_revisions_from_ancestry(), at 
revision.cc:1195)
----- begin 'path' (in file_path::file_path(file_path::source_type, const 
std::string&), at paths.cc:250)
imfront/python/schnellstart/Verknüpfung mit imfront.bat.lnk
-----   end 'path' (in file_path::file_path(file_path::source_type, const 
std::string&), at paths.cc:250)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]