Please do not reply to this email: if you want to comment on the bug, go to   
the URL shown below and enter your comments there.      
     
http://bugs.xfree86.org/show_bug.cgi?id=512       
       




------- Additional Comments From [EMAIL PROTECTED]  2004-04-07 16:15 -------
Looks like the source of the problem is in xm_api.c:645 (in 4.3) where we try to
malloc space for backimage->data but the width is 0 and the height is 0 so we
malloc 0 which returns an error.  This sets ->backimage = Null and also
->backpixmap = Null.  Later code assumes at least one must be a valid pointer.

I've traced this back as far as I can (so far).  I can break at glxcmds.c:524

With Xinerama disabled, I print:

((__MESA_buffer)glxPriv->glPriv.private)->xm_buf->mesa_buffer.Width

and it = 1600 (the width of one of my screens).

With Xinerama enabled, that value = 0 (which causes the 0 malloc later).

Can someone tell me where xm_buf->mesa_buffer.Width gets initialized?  I'd like
to see why it is that it gets a bogus value when I have Xinerama on.
       
       
--        
Configure bugmail: http://bugs.xfree86.org/userprefs.cgi?tab=email       
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
--
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to