Am Mittwoch, 16. Februar 2005 21:27 schrieb Dieter NÃtzel:

Any change that someone look into this?

Ian, it seems that's related to your new SSE/MMX code.

Thanks,
        Dieter


> Move window 'out' to the left.
>
> NO sigfault with MESA_NO_SSE and MESA_NO_MMX.
>
> With MMX:
> #0  0x406a92b5 in _generic_read_RGBA_span_BGRA8888_REV_MMX ()
>    from /usr/X11R6/lib/modules/dri/r200_dri.so
> (gdb) list
> 262
> 263        TempImage = (GLubyte *) malloc(ImgWidth * ImgHeight * 4 *
> sizeof(GLubyte));
> 264        assert(TempImage);
> 265     }
> 266
> 267
> 268     int
> 269     main( int argc, char *argv[] )
> 270     {
> 271        GLboolean ciMode = GL_FALSE;
> (gdb) bt
> #0  0x406a92b5 in _generic_read_RGBA_span_BGRA8888_REV_MMX ()
>    from /usr/X11R6/lib/modules/dri/r200_dri.so
> #1  0x405655af in r200ReadRGBASpan_ARGB8888_MMX (ctx=0x7fffb862, n=194,
> x=5, y=229, rgba=0x45024008) at spantmp2.h:415
> #2  0x40602944 in read_fast_rgba_pixels (ctx=0x8060928, x=5, y=20,
>     width=2147465314, height=188, format=6408, type=5121,
> pixels=0x7fffb862, packing=0x45048000) at swrast/s_readpix.c:288
> #3  0x406029f5 in read_rgba_pixels (ctx=0x8060928, x=5, y=20, width=194,
>     height=188, format=6408, type=5121, pixels=0x45024008,
> packing=0xbfffeb30) at swrast/s_readpix.c:324
> #4  0x40603237 in _swrast_ReadPixels (ctx=0x8060928, x=5, y=20, width=194,
>     height=188, format=6408, type=5121, packing=0xbfffeb30,
> pixels=0x45024008) at swrast/s_readpix.c:556
> #5  0x405552e5 in r200ReadPixels (ctx=0x8060928, x=5, y=20, width=194,
>     height=188, format=6408, type=5121, pack=0x8073c24, pixels=0x45024008)
>     at r200_pixel.c:281
> #6  0x4064bd44 in _mesa_ReadPixels (x=2147465314, y=2147465314, width=194,
>     height=188, format=2147465314, type=2147465314, pixels=0x7fffb862)
>     at main/drawpix.c:171
> #7  0x0804942f in Display () at readpix.c:141
> #8  0x40045f8e in processWindowWorkList () from /usr/lib/libglut.so.3
> #9  0x4004601a in __glutProcessWindowWorkLists () from
> /usr/lib/libglut.so.3 #10 0x4004608b in glutMainLoop () from
> /usr/lib/libglut.so.3
> #11 0x080499e7 in main (argc=1, argv=0xbfffedf4) at readpix.c:287
> (gdb) info registers
> eax            0x7fffb862       2147465314
> ecx            0x45048000       1157922816
> edx            0xfffffe12       -494
> ebx            0x4091c140       1083294016
> esp            0xbffe69e8       0xbffe69e8
> ebp            0xbffe6a28       0xbffe6a28
> esi            0x2ee    750
> edi            0x0      0
> eip            0x406a92b5       0x406a92b5
> eflags         0x10212  66066
> cs             0x73     115
> ss             0x7b     123
> ds             0x7b     123
> es             0x7b     123
> fs             0x0      0
> gs             0x33     51
>
>
> With SSE:
> #0  0x406a931d in _generic_read_RGBA_span_BGRA8888_REV_SSE ()
>    from /usr/X11R6/lib/modules/dri/r200_dri.so
> (gdb) list
> 262
> 263        TempImage = (GLubyte *) malloc(ImgWidth * ImgHeight * 4 *
> sizeof(GLubyte));
> 264        assert(TempImage);
> 265     }
> 266
> 267
> 268     int
> 269     main( int argc, char *argv[] )
> 270     {
> 271        GLboolean ciMode = GL_FALSE;
> (gdb) bt
> #0  0x406a931d in _generic_read_RGBA_span_BGRA8888_REV_SSE ()
>    from /usr/X11R6/lib/modules/dri/r200_dri.so
> #1  0xff131f11 in ?? ()
> (gdb) info registers
> eax            0xff4d4d4d       -11711155
> ecx            0x4504826c       1157923436
> edx            0x0      0
> ebx            0x407f7404       1082094596
> esp            0xbffe69e0       0xbffe69e0
> ebp            0xbffe69f0       0xbffe69f0
> esi            0xfffffddf       -545
> edi            0x0      0
> eip            0x406a931d       0x406a931d
> eflags         0x10203  66051
> cs             0x73     115
> ss             0x7b     123
> ds             0x7b     123
> es             0x7b     123
> fs             0x0      0
> gs             0x33     51

-- 
Dieter NÃtzel
@home: <Dieter.Nuetzel () hamburg ! de>


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id396&op=click
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to