[Mesa-dev] [Bug 56922] New: glXUseXFont throws a BadDrawable

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Nov 9 06:27:22 PST 2012


https://bugs.freedesktop.org/show_bug.cgi?id=56922

          Priority: medium
            Bug ID: 56922
          Assignee: mesa-dev at lists.freedesktop.org
           Summary: glXUseXFont throws a BadDrawable
          Severity: major
    Classification: Unclassified
                OS: Linux (All)
          Reporter: djeedai at gmail.com
          Hardware: x86-64 (AMD64)
            Status: NEW
           Version: 8.0
         Component: GLX
           Product: Mesa

Hi,

I recently switched back to Mesa/Gallium from proprietary driver (needed GL
3.3) after the drop of ATI r600 support, and the exact same program (I
developed myself) now crash with Mesa, but it do not crash neither with the
proprietary driver nor on another nvidia-based machine.
Basically I get a BadDrawable on glXUseXFont(), whatever the font I try to use.
I never had a problem before with this.

Here is a GDB backtrace:

#0  0x00007ffff66fd475 in *__GI_raise (sig=<optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff67006f0 in *__GI_abort () at abort.c:92
#2  0x00007ffff66f6621 in *__GI___assert_fail (assertion=0x46bff5 "0",
file=<optimized out>, line=438, function=0x46c820 "int
xerrhandler_debug(Display*, XErrorEvent*)") at assert.c:81
#3  0x000000000043d705 in xerrhandler_debug (dpy=<error reading variable: Could
not find the frame base for "xerrhandler_debug(Display*, XErrorEvent*)".>, 
    error=<error reading variable: Could not find the frame base for
"xerrhandler_debug(Display*, XErrorEvent*)".>) at [...]
#4  0x00007ffff63d6563 in _XError (dpy=0x758c60, rep=<optimized out>) at
../../src/XlibInt.c:1583
#5  0x00007ffff63d35d1 in handle_error (dpy=0x758c60, err=0x92e0c0,
in_XReply=<optimized out>) at ../../src/xcb_io.c:212
#6  0x00007ffff63d3615 in handle_response (dpy=0x758c60, response=0x92e0c0,
in_XReply=<optimized out>) at ../../src/xcb_io.c:324
#7  0x00007ffff63d4420 in _XReply (dpy=0x758c60, rep=0x7fffffffd900, extra=0,
discard=1) at ../../src/xcb_io.c:626
#8  0x00007ffff63ca038 in XQueryExtension (dpy=0x758c60, name=0x7ffff1987ca0
"RENDER", major_opcode=0x7fffffffd964, first_event=0x7fffffffd968,
first_error=0x7fffffffd96c) at ../../src/QuExt.c:48
#9  0x00007ffff63be055 in XInitExtension (dpy=0x758c60, name=0x7ffff1987ca0
"RENDER") at ../../src/InitExt.c:47
#10 0x00007ffff1785afc in XRenderFindDisplay () from
/usr/lib/x86_64-linux-gnu/libXrender.so.1
#11 0x00007ffff1785e39 in XRenderQueryExtension () from
/usr/lib/x86_64-linux-gnu/libXrender.so.1
#12 0x00007ffff198c546 in _XcursorGetDisplayInfo () from
/usr/lib/x86_64-linux-gnu/libXcursor.so.1
#13 0x00007ffff198c9d9 in XcursorSupportsARGB () from
/usr/lib/x86_64-linux-gnu/libXcursor.so.1
#14 0x00007ffff198f263 in XcursorNoticeCreateBitmap () from
/usr/lib/x86_64-linux-gnu/libXcursor.so.1
#15 0x00007ffff63b2f80 in XCreatePixmap (dpy=0x758c60, d=<optimized out>,
width=10, height=10, depth=1) at ../../src/CrPixmap.c:61
#16 0x00007ffff7bbcdd1 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#17 0x0000000000446f5d in [my program]

This *seems* related to this bug:
http://blog.gmane.org/gmane.network.vnc.tigervnc.user/month=20111201
However I tried changing the font I request in XLoadQueryFont() without
success.

Please note that I use both XCreateWindow() then glXCreateWindow(). I compiled
an example (progs/xdemos/xfont.c in mesa 7.7.1), and it runs perfectly well,
but it does *not* use glXCreateWindow(). Did I miss something there? I thought
that both methods were similar, mine being more rigorous and the one in xfont.c
using some legacy support.

Thanks in advance for any help :)

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20121109/b8f7e43e/attachment.html>


More information about the mesa-dev mailing list