I have tried to look at this (also using drawpix). I can just say that the bad drawing happens in draw_rgba_pixels(). I also tried to disable fast_draw_rgba_pixels in gdb so that the normal "slow" path is taken, but the same corruption occured.
(gdb) where #0 fast_draw_rgba_pixels (ctx=<value optimized out>, x=<value optimized out>, y=20, width=194, height=188, format=6407, type=5121, userUnpack=0x8072380, pixels=0x8198428) at swrast/s_drawpix.c:154 #1 0x00791273 in draw_rgba_pixels (ctx=0x8063558, x=<value optimized out>, y=20, width=194, height=188, format=6407, type=5121, unpack=0x8072380, pixels=0x8198428) at swrast/s_drawpix.c:477 #2 0x0079200a in _swrast_DrawPixels (ctx=0x8063558, x=20, y=20, width=194, height=188, format=6407, type=5121, unpack=0x8072380, pixels=0x8198428) at swrast/s_drawpix.c:809 #3 0x00698307 in savageDrawPixels (ctx=0x8063558, x=20, y=20, width=194, height=188, format=6407, type=5121, packing=0x8072380, pixels=0x8198428) at savagespan.c:211 #4 0x006ceef0 in _mesa_DrawPixels (width=194, height=188, format=6407, type=5121, pixels=0x8198428) at main/drawpix.c:119 #5 0x0804a401 in Display () at drawpix.c:70 #6 0x00144820 in ?? () from /usr/lib/libglut.so.3 #7 0x00148660 in fgEnumWindows () from /usr/lib/libglut.so.3 #8 0x00144cdb in glutMainLoopEvent () from /usr/lib/libglut.so.3 #9 0x00145605 in glutMainLoop () from /usr/lib/libglut.so.3 #10 0x0804aea8 in main (argc=1, argv=0xbffff494) at drawpix.c:357 -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xserver-xorg-video-savage in ubuntu. https://bugs.launchpad.net/bugs/579071 Title: savage_drv fails drawpix glDrawPixels demo/test/benchmark _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp