started up on Darwin 8.10.1 Darwin Kernel Version 8.10.1: Wed May 23 16:33:00 PDT 2007; root:xnu-792.22.5~1/RELEASE_I386 i386 command line: '/Users/tommyd/Entwicklung/monotone/mtn', '--norc', '--root=/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories', '--confdir=/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories', '--rcfile', '/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories/test_hooks.lua', '--db=/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories/test.db', '--keydir', '/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories/keys', '--key=tester@test.net', 'update', '-r', '487046aa99ab79c94188a72766462cf346024ec9' set locale: LC_ALL=C initial abs path is: /Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories ssh_agent: connect: ssh-agent socket not found converting 4 bytes from UTF-8 to IDNA ACE converting 3 bytes from UTF-8 to IDNA ACE converting 4 bytes from UTF-8 to IDNA ACE converting 3 bytes from UTF-8 to IDNA ACE limiting search for workspace to /Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories searching for '_MTN' directory with root '/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories' working root is '/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories' initial relative path is '' local dump path is _MTN/debug setting dump path to _MTN/debug opening rcfile '/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories/test_hooks.lua' '/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories/test_hooks.lua' is ok loading lua hook note_mtn_startup lua failure: isfunction() in get_fn; stack = nil Lua::ok(): failed executing command 'update' options path is _MTN/options converting 4 bytes from UTF-8 to IDNA ACE converting 3 bytes from UTF-8 to IDNA ACE branch name is 'testbranch' options path is _MTN/options converting 4 bytes from UTF-8 to IDNA ACE converting 3 bytes from UTF-8 to IDNA ACE converting 4 bytes from IDNA ACE to UTF-8 converting 3 bytes from IDNA ACE to UTF-8 options path is _MTN/options writing _MTN/options via temp _MTN/mtl4w292.tmp revision path is _MTN/revision 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' success executing SQL 'PRAGMA user_version' success prepared statement SELECT 1 FROM manifests LIMIT 1 prepared statement SELECT 1 FROM revisions LIMIT 1 prepared statement SELECT 1 FROM rosters LIMIT 1 prepared statement SELECT 1 FROM heights LIMIT 1 prepared statement SELECT id FROM revisions WHERE id = ? prepared statement SELECT 1 FROM rosters WHERE id = ? LIMIT 1 prepared statement SELECT checksum, data FROM rosters WHERE id = ? prepared statement SELECT data FROM revisions WHERE id = ? base roster has 3 entries getting heads of branch testbranch prepared statement SELECT id FROM revision_certs WHERE name = ? AND value = ? prepared statement SELECT parent,child FROM revision_ancestry prepared statement SELECT id, name, value, keypair, signature FROM revision_certs WHERE id = ? AND name = ? AND value = ? 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 [branch@76a401a21735c021e10927bf03cf02a439eb7e6f:dGVzdGJyYW5jaA==] loading lua hook persist_phrase_ok lua: extracted bool = 1 building verifier for 162-byte pub key 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 branch cert on revision 76a401a21735c021e10927bf03cf02a439eb7e6f cert: signable text [branch@487046aa99ab79c94188a72766462cf346024ec9:dGVzdGJyYW5jaA==] 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 branch cert on revision 487046aa99ab79c94188a72766462cf346024ec9 called predicate 2 times found heads of branch testbranch (2 heads) note: branch 'testbranch' has multiple heads note: perhaps consider 'mtn merge' selected update target 487046aa99ab79c94188a72766462cf346024ec9 prepared statement SELECT id, name, value, keypair, signature FROM revision_certs WHERE id = ? AND name = ? cert: signable text [branch@487046aa99ab79c94188a72766462cf346024ec9:dGVzdGJyYW5jaA==] 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 branch cert on revision 487046aa99ab79c94188a72766462cf346024ec9 using existing branch testbranch revision path is _MTN/revision inodeprints path is _MTN/inodeprints Performing a roster_merge revision path is _MTN/revision roster.cc:186: invariant 'fetching nonexistent entry from children' violated saving current work set: 8 items finished saving work set statement cache statistics prepared 14 statements 1 executions of SELECT 1 FROM heights LIMIT 1 1 executions of SELECT 1 FROM manifests LIMIT 1 1 executions of SELECT 1 FROM revisions LIMIT 1 1 executions of SELECT 1 FROM rosters LIMIT 1 2 executions of SELECT 1 FROM rosters WHERE id = ? LIMIT 1 2 executions of SELECT checksum, data FROM rosters WHERE id = ? 2 executions of SELECT data FROM revisions WHERE id = ? 1 executions of SELECT id FROM public_keys WHERE id = ? 1 executions of SELECT id FROM revision_certs WHERE name = ? AND value = ? 3 executions of SELECT id FROM revisions WHERE id = ? 1 executions of SELECT id, name, value, keypair, signature FROM revision_certs WHERE id = ? AND name = ? 2 executions of SELECT id, name, value, keypair, signature FROM revision_certs WHERE id = ? AND name = ? AND value = ? 1 executions of SELECT keydata FROM public_keys WHERE id = ? 1 executions of SELECT parent,child FROM revision_ancestry Current work set: 8 items ----- begin 'full_version_string' (in virtual void mtn_sanity::initialize(int, char**, const char*), at mtn-sanity.cc:21) monotone 0.35 (base revision: 8f93e38f42c2c6f3e4b5ccb0eddc446d8d4ccf18) Running on : Darwin 8.10.1 Darwin Kernel Version 8.10.1: Wed May 23 16:33:00 PDT 2007; root:xnu-792.22.5~1/RELEASE_I386 i386 C++ compiler : GNU C++ version 4.0.1 (Apple Computer, Inc. build 5367) C++ standard library: GNU libstdc++ version 20050421 Boost version : 1_33_1 Changes since base revision: format_version "1" new_manifest [47db0f21dc54dcaa53e933671acad3f872cdf63e] old_revision [8f93e38f42c2c6f3e4b5ccb0eddc446d8d4ccf18] ----- end 'full_version_string' (in virtual void mtn_sanity::initialize(int, char**, const char*), at mtn-sanity.cc:21) ----- begin 'system_flavour' (in virtual void sanity::initialize(int, char**, const char*), at sanity.cc:57) Darwin 8.10.1 Darwin Kernel Version 8.10.1: Wed May 23 16:33:00 PDT 2007; root:xnu-792.22.5~1/RELEASE_I386 i386 ----- end 'system_flavour' (in virtual void sanity::initialize(int, char**, const char*), at sanity.cc:57) ----- begin 'cmdline_string' (in virtual void sanity::initialize(int, char**, const char*), at sanity.cc:71) '/Users/tommyd/Entwicklung/monotone/mtn', '--norc', '--root=/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories', '--confdir=/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories', '--rcfile', '/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories/test_hooks.lua', '--db=/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories/test.db', '--keydir', '/Users/tommyd/Entwicklung/monotone/tester_dir/(imp)_deleting_directories/keys', '--key=tester@test.net', 'update', '-r', '487046aa99ab79c94188a72766462cf346024ec9' ----- end 'cmdline_string' (in virtual void sanity::initialize(int, char**, const char*), at sanity.cc:71) ----- begin 'string(lc_all)' (in virtual void sanity::initialize(int, char**, const char*), at sanity.cc:76) C ----- end 'string(lc_all)' (in virtual void sanity::initialize(int, char**, const char*), at sanity.cc:76) ----- begin '*old_roster' (in virtual void commands::cmd_update::exec(app_state&, const commands::command_id&, const args_vector&) const, at cmd_merging.cc:236) Root node: 1 at 0x6c3c4c0, uses: 3 Node 1 address: 0x6c3c4c0 (uses: 3) self: 1 parent: 0 name: attrs: type: dir children: 2 bystander1 -> 0x6c3f6a0 rename-in -> 0x6c3fab0 Node 3 address: 0x6c3f6a0 (uses: 3) self: 3 parent: 1 name: bystander1 attrs: type: file content: ac3478d69a3c81fa62e60f5c3696165a4e5e6ac4 Node 7 address: 0x6c3fab0 (uses: 3) self: 7 parent: 1 name: rename-in attrs: type: file content: 77de68daecd823babbb58edb1c8e14d7106e83bb ----- end '*old_roster' (in virtual void commands::cmd_update::exec(app_state&, const commands::command_id&, const args_vector&) const, at cmd_merging.cc:236) ----- begin 'working_roster' (in virtual void commands::cmd_update::exec(app_state&, const commands::command_id&, const args_vector&) const, at cmd_merging.cc:237) Root node: 1 at 0x6c3ff60, uses: 3 Node 1 address: 0x6c3ff60 (uses: 3) self: 1 parent: 0 name: attrs: type: dir children: 2 bystander1 -> 0x6c407e0 rename-in -> 0x6c40db0 Node 3 address: 0x6c407e0 (uses: 3) self: 3 parent: 1 name: bystander1 attrs: type: file content: ac3478d69a3c81fa62e60f5c3696165a4e5e6ac4 Node 7 address: 0x6c40db0 (uses: 3) self: 7 parent: 1 name: rename-in attrs: type: file content: 77de68daecd823babbb58edb1c8e14d7106e83bb ----- end 'working_roster' (in virtual void commands::cmd_update::exec(app_state&, const commands::command_id&, const args_vector&) const, at cmd_merging.cc:237) ----- begin 'chosen_roster' (in virtual void commands::cmd_update::exec(app_state&, const commands::command_id&, const args_vector&) const, at cmd_merging.cc:242) Root node: 1 at 0x6c42490, uses: 3 Node 1 address: 0x6c42490 (uses: 3) self: 1 parent: 0 name: attrs: type: dir children: 4 bystander1 -> 0x6c429a0 bystander2 -> 0x6c3ac00 groundzero -> 0x6c421f0 rename-out -> 0x6c40a50 Node 2 address: 0x6c421f0 (uses: 3) self: 2 parent: 1 name: groundzero attrs: type: dir children: 3 new-file -> 0x6c3ac60 preexisting -> 0x6c400e0 rename-in -> 0x6c3aba0 Node 3 address: 0x6c429a0 (uses: 3) self: 3 parent: 1 name: bystander1 attrs: type: file content: ac3478d69a3c81fa62e60f5c3696165a4e5e6ac4 Node 5 address: 0x6c400e0 (uses: 3) self: 5 parent: 2 name: preexisting attrs: type: file content: 356a192b7913b04c54574d18c28d46e6395428ab Node 6 address: 0x6c40a50 (uses: 3) self: 6 parent: 1 name: rename-out attrs: type: file content: da4b9237bacccdf19c0760cab7aec4a8359010b0 Node 7 address: 0x6c3aba0 (uses: 3) self: 7 parent: 2 name: rename-in attrs: type: file content: 77de68daecd823babbb58edb1c8e14d7106e83bb Node 8 address: 0x6c3ac00 (uses: 3) self: 8 parent: 1 name: bystander2 attrs: type: file content: c1dfd96eea8cc2b62785275bca38ac261256e278 Node 9 address: 0x6c3ac60 (uses: 3) self: 9 parent: 2 name: new-file attrs: type: file content: 902ba3cda1883801594b6e1b452790cc53948fda ----- end 'chosen_roster' (in virtual void commands::cmd_update::exec(app_state&, const commands::command_id&, const args_vector&) const, at cmd_merging.cc:242) ----- begin '*this' (in void cset::apply_to(editable_tree&) const, at cset.cc:155) rename "rename-in" to "groundzero/rename-in" add_dir "groundzero" add_file "bystander2" content [c1dfd96eea8cc2b62785275bca38ac261256e278] add_file "groundzero/new-file" content [902ba3cda1883801594b6e1b452790cc53948fda] add_file "groundzero/preexisting" content [356a192b7913b04c54574d18c28d46e6395428ab] add_file "rename-out" content [da4b9237bacccdf19c0760cab7aec4a8359010b0] ----- end '*this' (in void cset::apply_to(editable_tree&) const, at cset.cc:155)