[Pixman] Unaligned access on PXA270 system

Cliff Brake cliff.brake at gmail.com
Fri Nov 19 14:58:09 PST 2010


Hello,

We ran into a performance problem with pixman 0.19.6 on a PXA270 ARM
Linux system, where we were getting unaligned exceptions.  The
backtrace is:

#0  bits_image_fetch_bilinear_affine (image=0x177280, offset=<value
optimized out>, line=<value optimized out>, width=500,
buffer=0xbeba03a0, mask=0x0) at pixman-bits-image.c:885
‣ #1  bits_image_fetch_bilinear_affine_none_r5g6b5 (image=0x177280,
offset=<value optimized out>, line=<value optimized out>, width=500,
buffer=0xbeba03a0, mask=0x0) at pixman-bits-image.c:963
‣ #2  0x40138440 in _pixman_image_get_scanline_32 (image=0xe4, x=228,
y=-256, width=-65536, buffer=0xbeba03a0, mask=0x0) at
pixman-image.c:145
‣ #3  0x40168908 in general_composite_rect (imp=0x20505042,
op=3657433216, src=Cannot access memory at address 0x88) at
pixman-general.c:219
‣ #4  0x4016a458 in pixman_image_composite32 (op=PIXMAN_OP_SRC,
src=0x177280, mask=0x0, dest=0x177370, src_x=11, src_y=200, mask_x=0,
mask_y=0, dest_x=20, dest_y=400, width=500, height=33) at pixman.c:839
‣ #5  0x0005f4a8 in fbComposite ()
‣ #6  0x000cc048 in damageComposite ()
‣ #7  0x000b6420 in CompositePicture ()
‣ #8  0x000bc1a0 in ProcRenderComposite ()
‣ #9  0x000b9250 in ProcRenderDispatch ()
‣ #10 0x00097db8 in XaceCatchExtProc ()
‣ #11 0x0002d5e0 in Dispatch ()
‣ #12 0x00014604 in main ()

With pixman 0.20.0, we don't see the problem.  Just wanted to report
in case there might still be something lurking.

Thanks,
Cliff

-- 
=================
http://bec-systems.com


More information about the Pixman mailing list