<signaturebeforequotedtext></signaturebeforequotedtext>
On 10.10.17 16:10, William Brown  <[email protected]> wrote: 
> 
> On Fri, 2017-10-06 at 10:21 +0200, Carsten Grzemba wrote:
> > Currently the code src/libsds/external/csiphash/csiphash.c do not work on 
> > Sparc. 
> > The casting void* or char* to unit64_t* throws Bus-Error.
> > 
> > The solution would be to copy the content of the void and char pointer so 
> > that the variabeles are suitably aligned.
> > To prevent have to use malloc: do we know the max of src_sz?
> > 
> 
> 
> What line is this? I assume you are refering to:
> 
> https://pagure.io/389-ds-base/blob/master/f/src/libsds/external/csiphash/csiphash.c#_82
> 
yes!
 
> 
> (https://pagure.io/389-ds-base/blob/master/f/src/libsds/external/csiphash/csiphash.c#_82)
> 
> No, we can't know the max of src_sz, in theory it could be uint64_t max.
> So this may not be an option.
> 
So is malloc for uint64 alignment of the src variable the only option?
 
> 
> 
> 
> Are you trying this on a 32bit platform perhaps? What's the arch of the
> machine with the issue?
> 
64bit, Fujitsu M4000
$ isainfo -v
64-bit sparcv9 applications
 fmaf vis2 vis popc 


Carsten
 <signatureafterquotedtext></signatureafterquotedtext>
_______________________________________________
389-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to