{"thread":{"id":"1807","subject":"Make test failure!?","startedAt":"2005-09-15T07:34:06Z","lastAt":"2005-09-15T07:34:06Z","messageCount":1,"participants":["YOSHIFUJI Hideaki / 吉藤英明"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"8585","messageId":"20050915.163406.95477939.yoshfuji@linux-ipv6.org","threadId":"1807","inReplyTo":null,"subject":"Make test failure!?","fromName":"YOSHIFUJI Hideaki / 吉藤英明","fromEmail":"yoshfuji@linux-ipv6.org","sentAt":"2005-09-15T07:34:06Z","receivedAt":"2005-09-15T07:34:06Z","isPatch":false,"sender":{"key":"yoshfuji@linux-ipv6.org","avatar":"https://gravatar.com/avatar/92c288bb8d3e34afd7bb1574cc1079a3d0aa6d36d80955d1ec6a1cea2868d392?d=mp&s=160"},"body":"Hello.\n\n\"make test\" goes fine on my notebook, but it fails on another machine.\n(Of course, the git source code are the same!)\n\n*** t4101-apply-nonl.sh ***\n*   ok 1: apply diff between 0 and 1\n*   ok 2: apply diff between 0 and 2\n*   ok 3: apply diff between 0 and 3\n*   ok 4: apply diff between 1 and 0\n*   ok 5: apply diff between 1 and 2\n*   ok 6: apply diff between 1 and 3\n*   ok 7: apply diff between 2 and 0\n*   ok 8: apply diff between 2 and 1\n* FAIL 9: apply diff between 2 and 3\n        git-apply <diff.2-3 && diff frotz.3 frotz\n*   ok 10: apply diff between 3 and 0\n*   ok 11: apply diff between 3 and 1\n* FAIL 12: apply diff between 3 and 2\n        git-apply <diff.3-2 && diff frotz.2 frotz\n* failed 2 among 12 test(s)\nmake[1]: *** [all] Error 1\nmake[1]: Leaving directory `/disk2/gitroot/git/t'\nmake: *** [test] Error 2\n\nDiff follows:\n\n--- /tmp/maketest.berry\t2005-09-15 16:21:02.873664224 +0900\n+++ /tmp/maketest.jupiter\t2005-09-15 16:21:09.029728360 +0900\n@@ -1,8 +1,8 @@\n-Script started on Thu Sep 15 16:20:02 2005\n-yoshfuji@berry:~/GIT/git % unsetenv LANG\n-yoshfuji@berry:~/GIT/git % make test\n+Script started on Thu Sep 15 16:20:52 2005\n+yoshfuji@jupiter:~/GIT/git % unsetenv LANG\n+yoshfuji@jupiter:~/GIT/git % make test\n make -C templates\n-make[1]: Entering directory `/home/yoshfuji/GIT/git/templates'\n+make[1]: Entering directory `/disk2/gitroot/git/templates'\n ls *--* 2>/dev/null | \\\n while read boilerplate; \\\n do \\\n@@ -18,22 +18,22 @@\n : no custom templates yet\n find blt\n blt\n-blt/info\n-blt/info/exclude\n-blt/remotes\n+blt/branches\n blt/hooks\n-blt/hooks/pre-applypatch\n blt/hooks/applypatch-msg\n-blt/hooks/update\n-blt/hooks/post-commit\n-blt/hooks/pre-commit\n blt/hooks/commit-msg\n+blt/hooks/post-commit\n blt/hooks/post-update\n-blt/branches\n+blt/hooks/pre-applypatch\n+blt/hooks/pre-commit\n+blt/hooks/update\n+blt/info\n+blt/info/exclude\n+blt/remotes\n blt/description\n-make[1]: Leaving directory `/home/yoshfuji/GIT/git/templates'\n+make[1]: Leaving directory `/disk2/gitroot/git/templates'\n make -C t/ all\n-make[1]: Entering directory `/home/yoshfuji/GIT/git/t'\n+make[1]: Entering directory `/disk2/gitroot/git/t'\n *** t0000-basic.sh ***\n *   ok 1: .git/objects should be empty after git-init-db in an empty repo.\n *   ok 2: .git/objects should have 258 subdirectories.\n@@ -446,200 +446,17 @@\n *   ok 6: apply diff between 1 and 3\n *   ok 7: apply diff between 2 and 0\n *   ok 8: apply diff between 2 and 1\n-*   ok 9: apply diff between 2 and 3\n+* FAIL 9: apply diff between 2 and 3\n+\tgit-apply <diff.2-3 && diff frotz.3 frotz\n *   ok 10: apply diff between 3 and 0\n *   ok 11: apply diff between 3 and 1\n-*   ok 12: apply diff between 3 and 2\n-* passed all 12 test(s)\n-*** t4102-apply-rename.sh ***\n-*   ok 1: setup\n-*   ok 2: apply\n-*   ok 3: validate\n-* passed all 3 test(s)\n-*** t4109-apply-multifrag.sh ***\n-*   ok 1: S = git-apply (1)\n-*   ok 2: S = patch (1)\n-*   ok 3: S = cmp (1)\n-*   ok 4: S = git-apply (2)\n-*   ok 5: S = patch (2)\n-*   ok 6: S = cmp (2)\n-*   ok 7: S = git-apply (3)\n-*   ok 8: S = patch (3)\n-*   ok 9: S = cmp (3)\n-* passed all 9 test(s)\n-*** t4110-apply-scan.sh ***\n-*   ok 1: S = git-apply scan\n-*   ok 2: S = patch scan\n-*   ok 3: S = cmp\n-* passed all 3 test(s)\n-*** t4112-apply-renames.sh ***\n-*   ok 1: check rename/copy patch\n-*   ok 2: apply rename/copy patch\n-* passed all 2 test(s)\n-*** t5000-tar-tree.sh ***\n-*   ok 1: populate workdir\n-*   ok 2: add files to repository\n-*   ok 3: git-tar-tree\n-*   ok 4: validate file modification time\n-*   ok 5: git-get-tar-commit-id\n-*   ok 6: extract tar archive\n-*   ok 7: validate filenames\n-*   ok 8: validate file contents\n-*   ok 9: git-tar-tree with prefix\n-*   ok 10: extract tar archive with prefix\n-*   ok 11: validate filenames with prefix\n-*   ok 12: validate file contents with prefix\n-* passed all 12 test(s)\n-*** t5300-pack-object.sh ***\n-*   ok 1: setup\n-*   ok 2: pack without delta\n-*   ok 3: unpack without delta\n-*   ok 4: check unpack without delta\n-*   ok 5: pack with delta\n-*   ok 6: unpack with delta\n-*   ok 7: check unpack with delta\n-*   ok 8: use packed objects\n-*   ok 9: use packed deltified objects\n-*   ok 10: verify pack\n-*   ok 11: corrupt a pack and see if verify catches\n-* passed all 11 test(s)\n-*** t5400-send-pack.sh ***\n-*   ok 1: setup\n-*   ok 2: pushing rewound head should not barf but require --force\n-* passed all 2 test(s)\n-*** t6001-rev-list-merge-order.sh ***\n-*   ok 1: rev-list has correct number of entries\n-*   ok 2: --merge-order produces as many or fewer discontinuities\n-*   ok 3: simple merge order\n-*   ok 4: two diamonds merge order (g6)\n-*   ok 5: multiple heads\n-*   ok 6: multiple heads, prune at a1\n-*   ok 7: multiple heads, prune at l1\n-*   ok 8: cross-epoch, head at l5, prune at l1\n-*   ok 9: duplicated head arguments\n-*   ok 10: prune near merge\n-*   ok 11: head has no parent\n-*   ok 12: two nodes - one head, one base\n-*   ok 13: three nodes one head, one internal, one base\n-*   ok 14: linear prune l2 ^root\n-*   ok 15: linear prune l2 ^l0\n-*   ok 16: linear prune l2 ^l1\n-*   ok 17: linear prune l5 ^a4\n-*   ok 18: linear prune l5 ^l3\n-*   ok 19: linear prune l5 ^l4\n-*   ok 20: max-count 10 - merge order\n-*   ok 21: max-count 10 - non merge order\n-*   ok 22: --max-age=c3, no --merge-order\n-*   ok 23: --max-age=c3, --merge-order\n-*   ok 24: one specified head reachable from another a4, c3, --merge-order\n-*   ok 25: one specified head reachable from another c3, a4, --merge-order\n-*   ok 26: one specified head reachable from another a4, c3, no --merge-order\n-*   ok 27: one specified head reachable from another c3, a4, no --merge-order\n-*   ok 28: graph with c3 and a4 parents of head\n-*   ok 29: graph with a4 and c3 parents of head\n-*   ok 30: head ^head --merge-order\n-*   ok 31: head ^head no --merge-order\n-*   ok 32: simple merge order (l5r1)\n-*   ok 33: simple merge order (r1l5)\n-*   ok 34: don't print things unreachable from one branch\n-*   ok 35: --merge-order a4 l3\n-* passed all 35 test(s)\n-*** t6002-rev-list-bisect.sh ***\n-*   ok 1: bisection diff --bisect l0 ^root <= 0\n-*   ok 2: bisection diff --bisect l1 ^root <= 0\n-*   ok 3: bisection diff --bisect l2 ^root <= 0\n-*   ok 4: bisection diff --bisect a0 ^root <= 0\n-*   ok 5: bisection diff --bisect a1 ^root <= 0\n-*   ok 6: bisection diff --bisect a2 ^root <= 0\n-*   ok 7: bisection diff --bisect a3 ^root <= 0\n-*   ok 8: bisection diff --bisect b1 ^root <= 0\n-*   ok 9: bisection diff --bisect b2 ^root <= 0\n-*   ok 10: bisection diff --bisect b3 ^root <= 0\n-*   ok 11: bisection diff --bisect c1 ^root <= 0\n-*   ok 12: bisection diff --bisect c2 ^root <= 0\n-*   ok 13: bisection diff --bisect c3 ^root <= 0\n-*   ok 14: bisection diff --bisect E ^F <= 0\n-*   ok 15: bisection diff --bisect e1 ^F <= 0\n-*   ok 16: bisection diff --bisect e2 ^F <= 0\n-*   ok 17: bisection diff --bisect e3 ^F <= 0\n-*   ok 18: bisection diff --bisect e4 ^F <= 0\n-*   ok 19: bisection diff --bisect e5 ^F <= 0\n-*   ok 20: bisection diff --bisect e6 ^F <= 0\n-*   ok 21: bisection diff --bisect e7 ^F <= 0\n-*   ok 22: bisection diff --bisect f1 ^F <= 0\n-*   ok 23: bisection diff --bisect f2 ^F <= 0\n-*   ok 24: bisection diff --bisect f3 ^F <= 0\n-*   ok 25: bisection diff --bisect f4 ^F <= 0\n-*   ok 26: bisection diff --bisect E ^F <= 0\n-*   ok 27: bisection diff --bisect V ^U <= 1\n-*   ok 28: bisection diff --bisect V ^U ^u1 ^u2 ^u3 <= 0\n-*   ok 29: bisection diff --bisect u1 ^U <= 0\n-*   ok 30: bisection diff --bisect u2 ^U <= 0\n-*   ok 31: bisection diff --bisect u3 ^U <= 0\n-*   ok 32: bisection diff --bisect u4 ^U <= 0\n-*   ok 33: bisection diff --bisect u5 ^U <= 0\n-*   ok 34: --bisect l5 ^root\n-*   ok 35: --bisect l5 ^root ^c3\n-*   ok 36: --bisect l5 ^root ^c3 ^b4\n-*   ok 37: --bisect l3 ^root ^c3 ^b4\n-*   ok 38: --bisect l5 ^b3 ^a3 ^b4 ^a4\n-*   ok 39: --bisect l4 ^a2 ^a3 ^b ^a4\n-*   ok 40: --bisect l3 ^a2 ^a3 ^b ^a4\n-*   ok 41: --bisect a4 ^a2 ^a3 ^b4\n-*   ok 42: --bisect a4 ^a2 ^a3 ^b4 ^c2\n-*   ok 43: --bisect a4 ^a2 ^a3 ^b4 ^c2 ^c3\n-*   ok 44: --bisect a4 ^a2 ^a3 ^b4\n-*   ok 45: --bisect c3 ^a2 ^a3 ^b4 ^c2\n-* passed all 45 test(s)\n-*** t6003-rev-list-topo-order.sh ***\n-*   ok 1: rev-list has correct number of entries\n-*   ok 2: simple topo order\n-*   ok 3: two diamonds topo order (g6)\n-*   ok 4: multiple heads\n-*   ok 5: multiple heads, prune at a1\n-*   ok 6: multiple heads, prune at l1\n-*   ok 7: cross-epoch, head at l5, prune at l1\n-*   ok 8: duplicated head arguments\n-*   ok 9: prune near topo\n-*   ok 10: head has no parent\n-*   ok 11: two nodes - one head, one base\n-*   ok 12: three nodes one head, one internal, one base\n-*   ok 13: linear prune l2 ^root\n-*   ok 14: linear prune l2 ^l0\n-*   ok 15: linear prune l2 ^l1\n-*   ok 16: linear prune l5 ^a4\n-*   ok 17: linear prune l5 ^l3\n-*   ok 18: linear prune l5 ^l4\n-*   ok 19: max-count 10 - topo order\n-*   ok 20: max-count 10 - non topo order\n-*   ok 21: --max-age=c3, no --topo-order\n-*   ok 22: one specified head reachable from another a4, c3, --topo-order\n-*   ok 23: one specified head reachable from another c3, a4, --topo-order\n-*   ok 24: one specified head reachable from another a4, c3, no --topo-order\n-*   ok 25: one specified head reachable from another c3, a4, no --topo-order\n-*   ok 26: graph with c3 and a4 parents of head\n-*   ok 27: graph with a4 and c3 parents of head\n-*   ok 28: head ^head --topo-order\n-*   ok 29: head ^head no --topo-order\n-*   ok 30: simple topo order (l5r1)\n-*   ok 31: simple topo order (r1l5)\n-*   ok 32: don't print things unreachable from one branch\n-*   ok 33: --topo-order a4 l3\n-* passed all 33 test(s)\n-*** t6101-rev-parse-parents.sh ***\n-*   ok 1: start is valid\n-*   ok 2: start^0\n-*   ok 3: start^1 not valid\n-*   ok 4: second^1 = second^\n-*   ok 5: final^1^1^1\n-*   ok 6: final^1^1^1 = final^^^\n-*   ok 7: final^1^2\n-*   ok 8: final^1^2 != final^1^1\n-*   ok 9: final^1^3 not valid\n-*   ok 10: --verify start2^1\n-*   ok 11: --verify start2^0\n-* passed all 11 test(s)\n-make[1]: Leaving directory `/home/yoshfuji/GIT/git/t'\n-yoshfuji@berry:~/GIT/git % exit\n+* FAIL 12: apply diff between 3 and 2\n+\tgit-apply <diff.3-2 && diff frotz.2 frotz\n+* failed 2 among 12 test(s)\n+make[1]: *** [all] Error 1\n+make[1]: Leaving directory `/disk2/gitroot/git/t'\n+make: *** [test] Error 2\n+yoshfuji@jupiter:~/GIT/git % exit\n+exit\n \n-Script done on Thu Sep 15 16:21:02 2005\n+Script done on Thu Sep 15 16:21:05 2005\n\n-----------\n\nI don't know if matters, but one is Debian 3.1 and the other is 3.0.\n\nyoshfuji@berry:~/GIT/git % ldd git-apply\n        libz.so.1 => /usr/lib/libz.so.1 (0xb7fc1000)\n        libcrypto.so.0.9.7 => /usr/lib/i686/cmov/libcrypto.so.0.9.7 (0xb7ec1000)\n        libc.so.6 => /lib/tls/libc.so.6 (0xb7d8c000)\n        libdl.so.2 => /lib/tls/libdl.so.2 (0xb7d89000)\n        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7fde000)\n\nyoshfuji@jupiter:~/GIT/git % ldd git-apply\n        libz.so.1 => /usr/lib/libz.so.1 (0x40019000)\n        libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x40027000)\n        libc.so.6 => /lib/libc.so.6 (0x400e8000)\n        libdl.so.2 => /lib/libdl.so.2 (0x40205000)\n        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)\n\nHmm???\n\n-- \nYOSHIFUJI Hideaki @ USAGI Project  <yoshfuji@linux-ipv6.org>\nGPG-FP  : 9022 65EB 1ECF 3AD1 0BDF  80D8 4807 F894 E062 0EEA\n"}]}