On 01/07/2011 04:50 PM, Gordan Bobic wrote:
Gordan Bobic wrote:
> Andy Green wrote:
>> On 01/07/11 16:15, Somebody in the thread at some point said:
>>
>>> [root@sheeva ~]# cat /proc/cpu/alignment
>>> User: 12230853
>>> System: 1
>>> Skipped: 0
>>> Half: 0
>>> Word: 0
>>> DWord: 1
>>> Multi: 0
>>> User faults: 0 (ignored)
>>
>> I wrote about the alignment issue here on ARM:
>>
>>
http://warmcat.com/_wp/2007/05/25/the-alignment-monster/
>>
>> If I understood it, you have a bazillion alignment faults in your user
>> code that aren't being fixed up, which will cause exactly this kind of
>> symptom with sha512sum.
>>
>> Try
>>
>> echo 2> /proc/cpu/alignment
>>
>> (take care to keep the spaces as shown) and try the tests again.
>
> Yup, that fixes it! :)
>
> So what is the correct/permanent solution to avoid problems like this?
That was a fantastic piece of detective work!
This must be a bug in sha512sum -- it shouldn't be affected by alignment.
Andrew