On Wed, 2007-09-19 at 19:31 -0400, Alec Robertson wrote: > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 0xb7d6f8c0 (LWP 13498)] > 0xb7c5d132 in RADEONPutImage (pScrn=0x8216fb0, src_x=<value optimized out>, > src_y=<value optimized out>, drw_x=-3740, > drw_y=389, src_w=480, src_h=272, drw_w=480, drw_h=272, id=842094169, > buf=0xa40b1000 ")+++,-.' \036 \"!!!\"! \035\033\033", '\032' <repeats 12 > times>, '\031' <repeats 14 times>, "\033 $( > ))**++++,,++++++++", ',' <repeats 16 times>, '+' <repeats 14 times>, > "*****)****,.24688878888998::::::;;;;<<<=>>=;;;<==@ > @AABBBBCDEEFFGGGE=5-\"\035\034\034\034\035\035\035\034\034\034\034\034\033\033\032\033\033\034\035\035\036\036\035\036\0 > 36\037\037\036\036\036"..., width=480, height=272, Sync=0, > clipBoxes=0xbfa0de14, data=0x825cc98, pDraw=0x8812b38) > at ../../src/radeon_video.c:2910
[...] > crtc = (xf86CrtcPtr) 0x0 Does the attached patch fix it? -- Earthling Michel Dänzer | http://tungstengraphics.com Libre software enthusiast | Debian, X and DRI developer
diff --git a/src/radeon_video.c b/src/radeon_video.c index 271f7fe..8560192 100644 --- a/src/radeon_video.c +++ b/src/radeon_video.c @@ -215,7 +215,9 @@ radeon_clip_video_helper(ScrnInfoPtr pScrn, REGION_INIT (pScreen, &crtc_region_local, &crtc_box, 1); crtc_region = &crtc_region_local; REGION_INTERSECT (pScreen, crtc_region, crtc_region, reg); - } + } else + return FALSE; + *crtc_ret = crtc; }