2010/4/6 Luciano Montanaro <mikel...@gmail.com>

> On Tue, Apr 6, 2010 at 9:21 AM, Alex Vazquez <alexvazquezfe...@gmail.com>
> wrote:
> > Hello list,
> >
> > I'm cross-compiling WebKit (revision 40084) for a MIPS board using
> DirectFB
> > backend.
> >
> > While executing in the target, libwebkit is causing SIGBUS errors due to
> > misaligned double data. The errors raise when loading a misaligned double
> in
> > the FPU using the ldc1 instruction (it is stated in the MIPS
> documentation
> > that data loaded in the FPU must be 8-byte aligned to avoid an address
> > error). I know that the kernel can be configured to manage misaligned
> > accesses but i prefer not to mess with that by the moment.
>
> I have SIGBUS problems cross-compiling on SH4 with Qt, similar to yours.
> Debug builds work fine, but release builds crash as soon as the first
> webkit-related
> call is made. I've not had time to investigate further, though I'll
> soon have to.
>
> I'm looking into your suggestion, and I see the class is not
> optimallly laid out (there is a function pointer which is presumably 4
> bytes, followed by a double which is 8), though the compiler should
> correctly align it putting a 4 byte hole between the pointer and the
> double. At new time, the class should be allocated from a correctly
> aligned memory block, so any misalignments are probably due to copying
> the class around?
>
>
Yes, it seems to be unaligned anywhere else in the code. I'll try to find
where and report back.

Regards,


>
>
> --
> Luciano Montanaro
>
> Anyone who is capable of getting themselves made President should on
> no account be allowed to do the job. -- Douglas Adams
>



-- 
Alejandro Vazquez Fente
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to