Thanks for the new version. Hg verify is working but I can confirm that your test fails.
Some more infos to my system: jupiter:/# uname -rm 2.6.39.1 armv5tel jupiter:/# cat /proc/cpuinfo Processor : Feroceon rev 0 (v5l) BogoMIPS : 265.42 Features : swp half thumb fastmult edsp CPU implementer : 0x41 CPU architecture: 5TEJ CPU variant : 0x0 CPU part : 0x926 CPU revision : 0 Hardware : Buffalo Linkstation Pro/Live Revision : 0000 Serial : 0000000000000000 Package: mercurial Version: 1.9.2-1 -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: armel (armv5tel) Kernel: Linux 2.6.39.1 Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages mercurial depends on: ii libc6 2.13-18 ii mercurial-common 1.9.2-1 ii python 2.6.7-3 ii python2.6 2.6.7-3 ii python2.7 2.7.2-5 ii ucf 3.0025+nmu2 mercurial recommends no packages. Versions of packages mercurial suggests: pn kdiff3 0.9.95-7+b2 pn qct <none> pn tk8.4 [wish] 8.4.19-4 pn tk8.5 [wish] 8.5.10-1 pn vim | emacs <none> I started the tests suite with setting 0: jupiter:/# cat /proc/cpu/alignment User: 1042610 System: 2 Skipped: 0 Half: 1808 Word: 1040674 DWord: 2 Multi: 6 User faults: 0 (ignored) @jupiter:~/mercurial-test/mercurial-1.9.2$ LANG=C make local ... @jupiter:~/mercurial-test/mercurial-1.9.2$ LANG=C make tests > tests.log ... I will send the results when finished but it isn't looking good. Or did you want me to run the test with # echo 2 > /proc/cpu/alignment ? Cheers Arno ---------------------------------------- > Date: Wed, 14 Sep 2011 08:53:56 +0100 > From: cibervi...@gmail.com > To: ahg...@hotmail.com; 636...@bugs.debian.org > Subject: Re: Bug#636396: mercurial: Cloning fails with: mpatch.mpatchError: > patch cannot be decoded > > On 14/09/11 08:12, Arno Huggenfeld wrote: > > > > Ok, > > > > third try. > > > > ---------------------------------------- > > As it seems that my first two mails vanished in the spam filter, next try > > with different settings. > > ---------------------------------------- > > I discovered by chance that mercurial is working after > > > > # echo 2 > /proc/cpu/alignment > > (meaning fix problem, default 0 means do nothing) > > > > which strongly suggests that there is an alignment problem in mpatch.c . > > Most of the times it is code which implicitly relies on a specific > > alignment of structure members or array elements, which is not standardized > > and cpu, os and compiler specific. > > http://netwinder.osuosl.org/users/b/brianbr/public_html/alignment.html and > > http://lecs.cs.ucla.edu/wiki/index.php have good explanations. > > Nice! > > > ---------------------------------------- > > I did some experiments with various versions: > > > > 1.8.3-1 (wheezy): only working with echo 2 > /proc/cpu/alignment > > 1.8.4+174-6ab8b17adc03 (upstream hg-stable): only working with echo 2 > > > /proc/cpu/alignment > > 1.9.1 (upstream previous release): only working with echo 2 > > > /proc/cpu/alignment > > 1.9.1-2 (sid): only working with echo 2 > /proc/cpu/alignment > > 1.9.2 (upstream latest release): working > > 1.9.2+17-d23dfcbb8840+20110912 (upstream main): working > > > > All tests were limited to hg verify on a small repository. > > My current test case is: > > cd /tmp > rm -rf a > hg init a > cd a > echo a > a > hg ci -Am0 > hg tag t1 > hg tag --remove t1 > > which fails in 1.9.2 . > > > It is not mentioned in the release notes but something was fixed between > > 1.9.1 and 1.9.2. > > Yes, the situation has improved a lot in 1.9.2, you can clone and > commit, but there are still problems (see the test case above). > > > Therefore I suggest Debian upgrading to 1.9.2. > > 1.9.2 was uploaded to debian yesterday. I'm not root in the ARM machine > I'm using for debugging, so I can't test your suggestion. Can you > please upgrade your package and see if it works? > > It would really help if you could run the whole mercurial test suite. > To do that, download the sources from [0] unpack them and run "make > tests". It will probably take hours to execute. > > [0] http://mercurial.selenic.com/release/mercurial-1.9.2.tar.gz > > Thanks, > Javi (Vicho) > -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org